SAP® 企业资源规划
SAP® 企业资源规划系统通过使用开放和非专有技术,扩展了您的 SAP 业务流程,并集成了非 SAP 产品。 SAP® ERP 允许与 SAP 系统进行双向实时通信。 SAP® 企业资源规划系统基于 webMethods Adapter for SAP ( WmSAP )。
SAP® 企业资源规划通过将您的业务基础设施与任何合作伙伴紧密集成,提高整个供应链的客户忠诚度和效率。 以下是 SAP® ERP 的典型部署方案。
- 实时整合供应商库存和 SAP 系统。
- 将来自任意数量供应商的产品、价格和供货信息与您的采购应用程序进行实时集成。
- 实时整合履约和订单跟踪应用程序与托运人的内部系统。
主要特征
本节旨在说明 SAP® ERP 限制访问 (RA) 版本的使用。 阅读 WmSAP 和 SAP® ERP 之间的区别,分析现有 WmSAP 应用程序迁移到 SAP® ERP 是否会受到影响。
- 通过 RFC、 tRFC, qRFC, 和 SAP 系统进行同步和异步通信。 bgRFC
- SAP® 企业资源规划系统在 SAP 系统内异步运行应用程序链接启用(ALE)服务,从而整合业务流程。 SAP® 企业资源规划还运行 SAP 远程功能调用。
- 异步处理透明地使用 SAP 系统内的应用链接启用(ALE)服务,供客户端集成业务流程。
- 从 SAP® ERP 运行 SAP 远程功能调用 (RFC)。 您可以通过 SAP® ERP 访问 RFC 提供的所有 SAP 功能。 外部应用程序无需了解 SAP 数据类型、ABAP 结构或 RFC 协议,即可与 SAP 系统进行通信。
- 与 SAP 系统之间的双向和多线程通信
- 从 SAP 系统调用和启动服务。 它允许 SAP 用户访问通过 SAP® ERP 提供的信息。 SAP® 因此,ERP 通过将 SAP 基础设施扩展到客户、合作伙伴和供应商,实现了贸易伙伴之间的集成。
- 处理 SAP IDoc 和 BAPI 的高级服务
- 向 SAP® ERP 发送 IDoc。 您可以将中间文件发送到 SAP® ERP 进行进一步同步处理,也可以让它们以异步方式发布给订阅者。
- 使用 SAP 的独立于实现的业务应用编程接口 (BAPI) 方法,如业务对象存储库 (BOR) 所述。 BAPI 是 SAP 解决方案的稳定、精确定义和文档齐全的接口,在语义层面提供了对 SAP 解决方案的标准化访问。 您可以快速、轻松地创建运行 BAPI 的基于 XML 的服务。 然后,组织内的应用程序就可以启动服务,在 SAP 系统上运行 BAPI。 同样,您的业务合作伙伴也可以通过互联网发出请求,启动运行 BAPI 的服务。 BAPI 接口提供对应用级功能的统一访问,与调用类型无关;使用这些接口可以触发同步和异步处理。
- 根据您指定的标准,路由 SAP 业务文档。 SAP® 企业资源规划为 BAPI、RFC 和 IDoc 提供了丰富的路由功能。 开箱即可使用不同的传输类型。 其中包括将业务文档以 XML 格式路由到另一个 SAP 系统或远程 URL。
- 对收到的 SAP 文件进行负载平衡。
- 现有 SAP 版本的 XML 和互联网功能。
- 支持 BizTalk XML 信封,用于 BAPI 和 RFC 调用。
- 支持在 XML 层面统一处理 BAPI 和 RFC 的错误。
先决条件
- 安装 SAProuter 隧道软件,从 SAP® ERP 连接到 SAP 系统(位于企业内部或私有云中)。 您环境中现有的 SAProuter 安装也可用于与 SAP® ERP 的连接。 webMethods Integration.
SAProuter 可从 SAP 下载。 关于如何为 SAProuter 实例安装、配置和创建证书,有单独的指南。
有关 SAProuter 隧道软件的更多信息,请参阅相关链接。 - 配置安全网络通信(SNC),以便对 SAP® ERP 与 SAProuter 实例之间的连接进行验证和加密。 SNC 配置是可选项,可以省略。
SAP® ERP 与企业内部部署系统的区别 WmSAP
SAP® 企业资源规划系统提供了企业内部 WmSAP 中的大部分功能。 有时,您可能不得不使用变通方法,而其他一些方法则可能有限制。 今后的版本将取消这些限制。
下面列出了从 WmSAP 迁移到 SAP® ERP 时需要注意的偏差和限制。
- SAP® ERP 不支持异步 SAP ALE 和 RFC 通知。 未来的版本中可能会有。
解决方法-- 用同步通知代替异步 SAP ALE 和 RFC 通知。
- 内部无记录行政服务 ( wm.sap.*) WmSAP 中的内容无法在 SAP® ERP 中使用。
变通方法-- 如果需要将现有 WmSAP 应用程序迁移到具有类似功能的新 SAP® ERP 公共服务,请向 IBM 提出申请。 webMethods Integration.
- WmSAP 可能不支持接受完整节点名称(软件包和文件夹/服务名称)作为输入参数的公共服务。
- 例如, pub.sap.idoc.routing:registerService、 pub.sap.idoc.routing:unregisterService 中不支持注册或取消注册路由回调服务。 webMethods Integration.
解决方法-- 使用路由映射屏幕,而不是使用注册和取消注册服务。
另一个例子是 pub.sap.transport.IS:OutboundProcess 服务。 在 webMethods Integration 中并不完全支持该服务,因为它需要在本地或远程内部部署的 webMethods Integration 服务器。
- 例如, pub.sap.idoc.routing:registerService、 pub.sap.idoc.routing:unregisterService 中不支持注册或取消注册路由回调服务。 webMethods Integration.
- 中不支持执行 ACL。 webMethods Integration. 在内部 webMethods Integration 服务器设置中,传入的 SAP 通知请求将在服务器用户的账户下运行。 webMethods Integration 服务器用户的账户下运行,该账户的用户名与发送请求的 SAP 用户的用户名相同。 它允许使用运行 ACL 将通知服务的执行限制在特定用户范围内。
信息- SAP 通知服务可在任何 SAP 用户发送请求时运行。
- 中不支持自定义 Java 服务。 webMethods Integration.
解决方法- 如果迁移后的 WmSAP 应用程序需要自定义 Java 服务,请联系 IBM ,并说明是否可以用 Flow 服务或现有公共服务替代 Java 服务。 webMethods Integration 服务替代。
- WmSAP sample.sap.* 中的 Java 服务模板(带可编辑的 Java 源代码) 在 webMethods Integration.
常见问题
- 从菜单中选择连接器。
- 搜索并从 " 可用连接器 "部分选择 SAP® ERP。 它将带您进入添加账户配置屏幕。
- 提供以下详细信息:
- 连接别名 - 为要添加的账户提供一个合适的名称。
- 用户名 - 提供 SAP 注册用户名。
- 密码 - 提供 SAP 注册用户的密码。
- 客户 - 提供 3 位数的 SAP 客户编号。
- 版本库用户名(可选) - 提供版本库用户名。
- 版本库密码(可选) - 提供版本库用户的密码。
- SAP 路由器字符串(可选) - 提供 SAP 路由器字符串。
- 语言 - 从列表中选择支持的语言。
- 描述(可选) - 提供描述。
- 单击下一步。
- 选择连接模式设置选项。 单击下一步。
- 在连接模式下提供详细信息。
- 如果选择标准(默认) 作为连接模式,请提供以下详细信息:
- 应用服务器-- 提供 SAP 应用服务器名称。
- 系统编号 - 提供 SAP 系统编号 (00-99)。
- 如果选择负载平衡作为连接模式,请提供以下详细信息
- 登录组-- 提供要登录的组的名称。
- 信息服务器主机-- 提供信息服务器的主机名或 IP 地址。
- 消息服务器服务-- 提供 SAP 消息服务器服务。
- 系统 ID - 提供 SAP 系统编号 (00-99)。
- 单击下一步。
- 如果选择标准(默认) 作为连接模式,请提供以下详细信息:
- 验证连接详情。 单击 " 添加账户 "并选择 " 完成 "。
- 选择配置 > 流程服务 > 文档类型。
- 单击添加文档类型。
- 在 "添加新文档类型 "屏幕中,选择 SAP®.单击确定。
- 在 " 系统 ID 和文件 " 页面,提供以下详细信息。
- 另存为 - 为您要添加的文档类型提供合适的名称。
- 系统 ID - 键入或选择 SAP 源系统的系统 ID (SID)。
- 文件类型 - 选择 RFC 或 IDoc 文件类型。
- 描述 - 可选。 为文件类型提供说明。
- 单击下一步。
- 在 " 文件详细信息 "页面,提供以下详细信息。
- 如果选择 RFC 作为文档类型 ,请提供 RFC 结构 - 从缓存名称列表中选择 RFC 结构。 如果没有缓存名称,则必须键入 RFC 结构名称。
- 如果选择 IDoc 作为文档类型 ,请提供以下详细信息:
- IDoc 类型
- 从缓存名称的下拉列表中选择监听器通知所期望的 IDoc 类型。 如果没有缓存名称,则必须键入 IDoc 类型。
- CIM 类型(可选)
- 提供 IDoc 类型扩展(CIM 类型/客户扩展类型)。
- SAP 系统释放(可选)
- 提供 IDoc 版本。
- 旧 IDoc 类型 2(可选)
- 检查旧版本 2 IDoc,清除新版本 3 IDoc。
- 单击保存并继续。
- 确认 " 概览 "页面上的详细信息,然后单击 " 完成 "。 在 " 文档类型 "页面创建一个新的文档类型。