专栏介绍
本专栏主要是介绍EWM&TM中仓储计费(Warehouse Billing)的使用,从系统层面包含系统的后台配置和前端操作,从功能层面包含协议(仓储合同)管理,业务量统计,费用计算以及结算等主要功能。
前言
本章节主要介绍Warehouse Billing的系统集成配置,完整的业务需要使用TMS和EWM两套系统,所以业务执行之前需要对两套系统进行集成配置。
系统环境
S/42020 Embedded TM and Embedded EWM。
系统集成配置
基本设置
Name Logical Systems
逻辑系统主要是用于系统通信使用,逻辑系统与连接(SM59)可确定目标系统。
Root:SPRO->SCM Extended Warehouse Management->SCM Basis->Integration->Basic Settings for Creating the System Landscape->Name Logical Systems
如下所示:
这里需要说明的是,由于EWM和TMS都是嵌入式的部署方式,所以不需要创建两个业务系统,都是用同一个逻辑系统即可,如上所示,都可以使用S4HEWM100。
Create RFC Connections
虽然都是嵌入式部署,但是依然需要创建一个RFC连接,用于系统的连接。
Root:SPRO->SAP NetWeaver->Application Server->IDoc Interface / Application Link Enabling (ALE)->Communication-> Create RFC Connections
Transaction Code:SM59
如下所示:
Determine RFC Destinations for Method Calls
Root:SPRO->SAP NetWeaver->Application Server->IDoc Interface / Application Link Enabling (ALE)->Communication->Determine RFC Destinations for Method Calls
Transaction Code:BD97
如下图所示,点击按钮“Standard BAPI destination”,在弹出来的输入框中输入上述步骤创建的连接“S4CLNT100”:
Define SLD Data of Business Systems
定义业务系统。
Root:SPRO-> Transportation Management-> Integration-> Define SLD Data of Business Systems
如下所示:
Maintain Business System Group
业务系统组主要是用于不通系统间主数据的传输(CIF技术),由于我们本章使用的是同一个S/4系统,所以可以将两个业务系统分配给一个业务系统组。
Root:SPRO-> SCM Extended Warehouse Management-> SCM Basis-> Integration-> Basic Settings for Creating the System Landscape-> Maintain Business System Group
如下所示:
Assign Logical System and Queue Type
Root:SPRO-> SCM Extended Warehouse Management-> SCM Basis-> Integration-> Basic Settings for Creating the System Landscape-> Assign Logical System and Queue Type
TM和EWM都是嵌入式的,所以可以与EWM使用同一个逻辑系统。
P2P通信配置
TMS和EWM通信可以一般采用PI作为中间件的通信方式,但是也可以直接采用点对点的方式(实际是就是WebService),由于演示系统没有PI,所以采用后者的连接方式。关于如何使用PI作为中间件连接的配置方式可以参考SAP的官方材料。
货运协议的配置
仓储计费货运协议需要配置的服务组集成场景如下:
数据传输方向 | 消费系统 | 服务组 | 接口提供方 |
TM->EWM | TM | /SCMTMS/TM_FRA_B2B | EWM |
EWM->TM | EWM | /SCWM/SRVG_TM_WB | TM |
方服务组:/SCMTMS/TM_FRA_B2B | |
ABAP消费名称 | 外向服务接口 |
/SCMTMS/CO_CPX_FR_AGRMT_REQ | FreightAgreementRequest_Out |
方服务组:/SCWM/SRVG_TM_WB | |
ABAP消费名称 | 外向服务接口 |
/SCWM/CO_BIF_WB_TORGN_CR | TransportationOrderGenericRequest_Out |
代运协议的配置
仓储计费代运协议需要配置的服务组集成场景如下:
数据传输方向 | 消费系统 | 服务组 | 接口提供方 |
TM->EWM | TM | /SCMTMS/TM_FWA_B2B | EWM |
EWM->TM | EWM | /SCWM/SRVG_TM_WB_FWO | TM |
方服务组:/SCMTMS/TM_FWA_B2B | |
ABAP消费名称 | 外向服务接口 |
/SCMTMS/CO_CPX_FORWARDING_AGR1 | ForwardingAgreementRequest_Out |
方服务组:/SCWM/SRVG_TM_WB_FWO | |
ABAP消费名称 | 外向服务接口 |
/SCWM/CO_BIF_WB_TRQGN_CR | TransportationRequestRequest_Out |
配置步骤
进入SOA Manage
一般进入的网址为https://主机地址:44380/sap/bc/webdynpro/sap/appl_soap_management?sap-client=100&sap-language=ZH#,也可以直接通过事务代码SICF找到对应的地址。
进入之后,界面如下所示:
配置集成场景
在界面上点击“集成场景配置”,进入到场景配置界面,如下所示:
点击“创建”按钮,输入对应的名称和描述,如下所示:
点击“创建”后,进入详细输入界面,在此界面中,然后在“服务组连接”项中点击“创建”,如下所示:
选择创建多个,进入如下界面,然后输入对应的系统,如下所示:
点击下一步,然后在行动者1中输入对应的服务组,由于这个是单方向的异步接口,所以不需要配置返回接口(连接类型选择“基于服务,单向”),如下所示:
然后点击下一步之后,全部都默认带出来了,所以直接选择保存即可,如下所示:
然后,选择“版本”,然后在弹出来的界面点击“刷新”,这一个步骤会生产对应的接口服务连接,所以非常重要,如下所示:
最后点击“健康检查”,查看接口是否已经配置通了,如下所示:
出现上述检查结果之后,说明接口配置可正常通信。至此,货运协议的传输到EWM。
补充说明
(1)按照上述同样的方式创建服务组“/SCWM/SRVG_TM_WB”的集成。
(2)由于本次只演示货运协议计费场景,所以代运协议的场景就不配置了。
(3)SOA配置之前实际上是需要完成一些初始化的设置的,新系统是必须要完成这些设置的,方能接着上述的配置步骤进行配置。
(4)参考note:
1978857 - SAP Transportation Management 的 WS/RM 集成指南;
0003102844 SLD-Error in Outbound Processing of XML-Messages。
(5)内部SOA集成不需要检查SLD(事务代码SLDCHECK - Test SLD Interface)是否通过。
总结
本章节的配置主要是实现仓储计费(Warehouse Billing)中TM与EWM系统之间的连接。