在设计时,您可以使用工具栏菜单选项来查询 SAP 端点以获取 IDOC 元数据,然后根据这些元数据生成平面文件模式。
警告:为从 Studio 连接到 SAP 系统,您必须下载和安装 SAP Jar 文件和 DLL 到 Windows 开发工作站上。
如果通过 SAP 文件端口将 SAP 数据作为文件接收或发送到 SAP 系统,那么您必须在设计时期间使用工具栏菜单选项为 IDOC 元数据生成平面文件模式,并在运行时期间使用读取平面文件和写入平面文件活动来读取和写入 SAP 数据。有关更多信息,请参阅下面的两个示例编排。
如果直接使用 RFC 端口从 SAP 系统接收或发送 SAP 数据,那么您必须使用 SAP 接收 IDOC 和 SAP 发送 IDOC 活动。
在运行时期间使用生成的平面文件模式
在设计时期间,您可以使用工具栏菜单选项来生成平面文件模式,以描述接收或发送到 SAP 文件端口的 SAP 数据。
本部分将描述以下两个示例编排是如何在运行时期间使用该平面文件模式的。
使用 SAP 文件端口从 SAP 系统接收 SAP 平面文件数据。
这第一个示例编排将在运行时期间使用下列活动从 SAP 系统接收 SAP 数据:
- SAP 数据文件被放入 FTP 轮询目录活动进行轮询的目录。这样就将开始处理编排作业。
- FTP 轮询目录读取 SAP 平面文件数据并将结果保存到字符串变量中。
- 利用在设计时期间使用工具栏菜单选项所生成的平面文件模式,读取平面文件活动会将存储在字符串变量中的 SAP 数据转换为 XML 数据并将 XML 数据保存到 XML 变量中。
- 数据库插入行活动会将 XML 变量中的 XML 数据映射到某些数据库行并将这些行插入数据库
使用 SAP 文件端口从 SAP 系统发送 SAP 平面文件数据
这第二个示例编排将在运行时期间使用下列活动将 SAP 数据发送到 SAP 系统:
- 数据被插入数据库,从而触发数据库获取插入的行活动以开始进行处理。
- 数据库获取插入的行活动获取已插入数据库的数据并将其转换为 XML 数据。
- 写入平面文件活动将 XML 变量的内容转换为对在设计时期间使用工具栏菜单选项生成的平面文件模式有效的 SAP 平面文件数据。
- FTP 放置文件活动将平面文件数据写入目录中某个文件。
- SAP 系统从该文件中读取数据。
要从 IDOC 生成平面文件模式:- 从工具栏菜单中选择。这样会显示“SAP IDOC 平面文件模式生成器步骤 1(共 2 步)”对话框。
- 输入 SAP 连接信息,如下表所述:
字段 |
描述 |
位置 |
|
主机名 |
指定包含 SAP 系统的 IP 地址或工作站名称。 |
系统编号 |
指定用于标识 Studio 要连接的特定 SAP 系统实例的编号。您的 SAP 管理员必须提供此信息。 |
SAP 客户机 |
指定用于将 Studio 标识为 SAP 系统客户机的编号。您的 SAP 管理员必须提供此信息。 |
登录 |
|
用户名 |
指定要在连接 SAP 系统时使用的用户名。 |
密码 |
指定与连接 SAP 系统时的用户名对应的密码。 |
- 单击下一步。这样会显示“SAP IDOC 平面文件模式生成器步骤 2(共 2 步)”对话框。
- 使用下列选项之一来选择 IDOC 类型和(可选)IDOC 子类型:
- 单击 [...] 以浏览查找 IDOC 类型和/或 IDOC 子类型。这样会打开“IDOC 列表”对话框,该对话框包含一个由所选 SAP 端点上的可用 IDOC 类型和 IDOC 子类型所构成的列表。选择 IDOC 类型和/或 IDOC 子类型,然后单击确定。
- 直接在相应字段中输入 IDOC 类型和(可选)IDOC 子类型。
- 如果传入 IDOC 包含多个具有相同 IDOC 类型和 IDOC 子类型的 IDOC 消息实例,那么请选中捆绑复选框。如果选中捆绑复选框,那么所生成的平面文件模式中的 IDOC 元素将成为重复元素。
- 单击完成。
如果成功生成了平面文件模式,那么该平面文件模式会显示在
项目选项卡的
平面文件模式文件夹中。