如果您不熟悉 SAP PI/PO 中的 Java 映射,您将想知道如何编辑现有的 Java 映射。如果您以前没有做过,它可能会成为一项复杂的任务。本文旨在提供有关如何使用 Netweaver Developer Studio (NWDS) 编辑现有 Java 映射的分步指南。如果您从未使用过 NWDS,请阅读我之前的文章,了解如何为 PI/PO 开发配置 NWDS。
使用 NWDS 编辑 Java 映射的步骤概述,
-
找到需要更改的 Java 映射。
-
下载 .jar 或 .zip 文件。
-
在 NWDS 中创建新的 Java 项目
-
将 .zip 或 .jar 文件导入到 Java 项目。
-
编辑 Java 代码。
-
将 Java 项目导出为 .jar。
-
将 .jar 文件重新导入到 SAP PI。
在执行这些步骤之前,应先为 PI/PO 开发安装并配置 Netweaver Developer Studio。如果您尚未安装它,请阅读我之前的文章,了解如何为 PI/PO 开发配置 NWDS。
演示例子中使用的 SAP 版本:
- SAP PO 7.5
- NWDS 7.5 SP 11
第 1 步:确定要编辑的 Java 映射(导入的存档)。
通过操作映射或直接访问 Software Component Version 下的 Imported Archives 找到要编辑的 Java 映射。在此示例中,我们将编辑包含 java 类 “copyPayload” 的导入存档 “Java_copyPayload”。
Java Mapping 添加到 Operation Mapping
访问 SWCV 下导入的 Java Mapping
例如,我创建了一个名为 JAVA_copyPayload 的简单 Java 映射,用于将输入复制到输出。
第 2 步:将导入的存档下载为 .Jar 或 .Zip 文件。
将导入的Imported Archive下载为 .Jar 文件或 .将文件压缩到本地计算机。
单击导出并下载Imported Archive
下载Imported Archive Java Mapping 为 .Jar包
第 3 步:在 NWDS 中创建新的 Java 项目。
打开 NWDS 并创建一个新的 Java 项目。为您的 Java 项目分配一个合适的名称。
创建新的 Java 项目
设置新 Java 项目的名称
将 XPi 库导入到 Java 项目
添加 XPI库
添加 XPI库
已创建 Java 项目
选择 .Jar 文件
选择Archive 文件的内容
示例 Java 映射只是将输入负载复制到输出。
导入到 Java 项目
第 5 步:编辑 java 代码。
每个 Java 映射都应该实现扩展的 'AbstractTransformation' 类的 'transform' 方法。示例中的 Java 映射将输入负载复制到输出。我已经编辑了映射以将新字符串复制到输出。
编辑 Java 类
第 6 步:将 Java 项目导出为 .Jar文件
将编辑后的 Java 类导出为 .jar文件
选择 .jar 作为导出类型
选择要导出的 Java 项目内容
第 7 步:导入 已编辑 .jar 文件复制到存档中。
重新导入已编辑的Archive
保存编辑的 Imported Archive 并激活它。
第 8 步:测试 Java 映射更改。
测试 Java Mapping