[SAP PI]ECC系统发送IDoc内部订单主数据(Internal_Order)到外围系统的配置步骤

1.       业务场景

在SAP系统中创建和修改内部订单Internal Order,通过IDoc,自动将创建和更新的内部订单主数据同步到外围系统中.

2.       什么是内部订单

内部订单是归集专项活动成本费用的工具,和公司的组织架构没有关联,使用方式比较灵活。
内部订单可以实现预算控制、计划、实际成本费用的过账。SAP可监控内部订单的整个生命周期,从最初创建内部订单、计划、实际成本费用过账,直至最终内部订单的成本费用结算和归档。每个内部订单在系统内都有唯一的编号。
内部订单类型:
1)统计型内部订单不是管理会计中真实的成本对象,不能直接进行成本费用的归集、结算,通常用来收集与某一项目相关的统计信息。用统计性订单统计费用信息的时候必须要有一个实际的成本过账对象
2)非统计型内部订单是管理会计中成本对象的一种,可以归集成本费用并进行费用的结算
3)内部订单类型用于定义内部订单的状态管理、过账控制和结算方式等参数。
内部订单创建规则:
1)每个内部订单应分配一个公司代码。
2)每个内部订单应分配一个利润中心。
3)每个内部订单应分配一个功能范围。

3.       消息类型和字段对应表

内部订单IDOC Message type:INTERNAL_ORDER.INTERNAL_ORDER01
外围系统字段与IDoc字段对应表,下表中的字段是外围系统需要同步的内部订单信息
字段名称数据源数据源说明IDOC段对应字段
CODEAUFK-AUFNR订单号E1BP2075_MASTERDATA_ALEORDERID
corporationAUFK-ABUKR请求公司代码同上REQUEST_COMP_CODE
rangeAUFK-GSBER业务范围同上BUS_AREA
IoTypeAUFK-AUART订单类型同上ORDER_TYPE
nameAUFK-KTEXT描述同上SHORT_TEXT
currencyAUFK-WAERS订单货币同上CURRENCY
principalAUFK-USER2负责人员同上PERSON_RESP

4.       本业务配置涉及的TCODE:

BD64维护分配模型
WE20维护伙伴参数
SM36创建后台作业
KO02修改内部订单
KOA1批量发送内部订单,初始化
WE02IDoc清单,查看IDoc发送情况

5.       维护分配模型 BD64

切换到修改模式,点击”添加BAPI”按钮
模型观察LTD_ZJ_FY分配模型视图的名称,一般一个外围系统对应一个模型视图,这里对应的是费用管理系统的模型视图
发送方D01CLNT310发送系统的逻辑系统名称
接收方LTD_ZJ_FY接收系统的逻辑系统名称
对象名称/接口InternalOrderBAPI使用的业务对象
方法SaveReplica业务对象的方法
维护后的模型

6.       WE20 配置合作伙伴参数

点击出站参数部分的”创建出站参数”按钮
输入消息类型,接收端口以及IDoc类型等信息
消息类型INTERNAL_ORDERIDoc对应的消息类型
接收方端口D31CLNT100SM59中创建的RFC连接
基本类型INTERNAL_ORDER01IDoc类型
输出模式立即转换IDoc产生后立即发送

7.       发送测试

修改内部订单中心TCODE: KO02

修改内部订单的名称,查看IDoc发送情况
内部订单修改成功

查看修改内部订单对应的IDoc发送情况 WE02

对内部订单的修改已经通过IDoc发出

8.       批量初始化内部订单

TCODE:KOA1
image0154
输入内部订单编号
发送完成