SAP IDoc 接收
Version 24.2.8986
Version 24.2.8986
SAP IDoc 接收
端口配置
当从 SAP 接收 IDoc 时,以下设置可用。
接收设置
关于 IDoc 接收文件设置。
- IDoc 接收器 端口是否应从 SAP 检索 IDoc 文件。
- 程序 ID 一个用于向 SAP 系统标识知行之桥的唯一名称。
- IDoc 格式 选择接收 IDoc 文件的格式为 RawIDoc 或者 XML。
高级设置
不包含在之前类别中的设置。
- 延迟处理 放置在输入文件夹中的文件的处理延迟的时间量(以秒为单位)。 这是一个遗留设置。 最佳实践是使用 File 端口 来管理本地文件系统,而不是此设置。
- 刷新模板 启用后,端口会在发生解析错误时尝试更新其用于解析的模板。 通过联系 SAP 系统并查询适当的模板来更新模板。
- 本地文件名格式 用于为端口输出的消息分配文件名的方案。 可以在文件名中动态使用宏来包含标识符和时间戳等信息。 有关详细信息,请参阅宏。
- 上传模板 使用此功能上传模板并将其安装在端口的架构文件夹中。如果模板已存在,系统会询问是否要覆盖它。
消息
消息设置 确定端口如何搜索消息并在处理后管理它们。 可以将消息保存到你的 已发送 文件夹,或者可以根据 已发送 文件夹方案将它们保存,如下所述。
- 保存至 Sent 文件夹 选中此选项可将端口处理的文件复制到端口的已发送文件夹中。
- 已发送文件夹方案 端口根据选定的时间间隔对已发送文件夹中的文件进行分组。例如,选项每周(Weekly)指示端口每周创建一个新的子文件夹,并将本周发送的所有文件存储在该文件夹中。空白设置告诉端口将所有文件直接保存在“Sent”文件夹中。对于处理许多事务的端口,使用子文件夹可以帮助保持文件有序并提高性能。
日志
控制日志创建和存储的设置。
- 日志级别 端口生成的日志的详细程度。 当端口请求支持时,请将其设置为 调试。
- 日志子文件夹方案 指端口根据选定的时间间隔对日志文件夹中的文件进行分组。 例如,Weekly 选项表示端口每周创建一个新子文件夹并将该周的所有日志存储在该文件夹中。 空白设置告诉端口将所有日志直接保存在 Logs 文件夹中。 对于处理大量事务的端口,使用子文件夹有助于保持日志井井有条并提高性能。
- 保留消息副本 选中此项可使已处理文件的日志条目包含文件本身的副本。 如果禁用此功能,端口可能无法从 输入 或 输出 选项卡下载文件的副本。
特殊设置
特殊设置 适用于特定用例。
- 其他设置 允许在以分号分隔的列表中配置隐藏的端口设置,例如
setting1=value1;setting2=value2
。 正常的端口用例和功能不需要使用这些设置。
从 SAP 接收 IDocs
一旦配置了 IDoc Connector 连接到你的 SAP 系统,就可以开始从 SAP 接收 IDoc 文件。IDoc 端口可以接收原始 IDoc 或 XML IDoc 格式的文件。
要从 SAP 接收文件,请为知行之桥创建一个 RFC 目标。然后,你可以在端口的”设置”页面中的接收选项选择启用 IDoc 接收机选项,并输入你在 SAP 系统中为知行之桥注册的程序 Id。
测试从 SAP 接收 IDoc。
这个例子将描述配置 SAP 系统向知行之桥发送 MATMAS IDoc 的步骤。
- 定义一个逻辑系统。首先,进入事务 SALE。接下来进入基本设置->逻辑系统->定义逻辑系统。创建一个新条目,并提供有效的名称(如知行之桥)和描述。
- 创建一个 RFC 目的地。打开事务代码 SM59。单击创建按钮,并填写下面描述的 RFC 目的地的字段。
- 目的地 新目的地的唯一名称(例如,ARC_DEST)。
- 连接类型 T 代表 TCP/IP。
-
描述 目的地的描述. 程序 ID: 目的地的唯一名称(例如 ARC_DEST). 连接类型: TCP/IP 的 ‘T’. 描述: 目的地的描述。 - 程序ID 知行之桥中设置的唯一名称,用于识别目的地。
- 激活类型 选择注册服务器程序。
保存设置后,就可以测试连接,确保成功连接到知行之桥。
-
创建一个处理端口。转到事务代码 WE21。创建一个新的事务性 RFC 端口,它有一个独特的名称和你在步骤 2 中创建的相同的目标。
-
创建一个合作伙伴档案。打开交易 WE20 为步骤1中添加的逻辑系统创建一个伙伴配置文件。接下来为 MATMAS 文档添加一个出站参数。将 消息类型 设置为 MATMAS。在出站选项部分,接收方端口应与步骤 3 中配置的端口相同,将输出模式设置为 Transfer IDoc Immed,将 IDoc 基本类型 设置为 MATMAS05。
-
发送测试 IDoc:使用事务 BD10 向知行之桥发送指定材料号的测试 IDoc。在发送消息之前,你需要配置消息类型和逻辑系统。你可以使用事务 BD87 来监控发出的消息,并在必要时再次处理。