[SAP PI]ECC系统发送IDoc成本中心主数据(COSMAS)到外围系统的配置步骤

1.       业务场景

在SAP系统中创建和修改成本中心,通过IDoc,自动将创建和更新的成本中心主数据同步到外围系统中.

2.       什么是成本中心

l   成本中心是成本控制范围内独立收集成本的组织单位,承担成本费用的流入和流出。通过成本中心可区分相关区域发生的费用和监控不同组织费用的发生情况。
l  成本中心用来收集期间费用和成本项目,通常按照对费用管控的组织结构进行定义。

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

成本中心IDOC Message type:COSMAS. COSMAS01
外围系统字段与IDoc字段对应表,下表中的字段是外围系统需要同步的成本中心信息
字段名称
数据源
数据源说明
IDOC
字段名称
CODE
CSKS-KOSTL
成本中心
E1CSKSM主档成本中心主记录(CSKS)-扩展
KOSTL
BEGINDATE
CSKS-DATBI
开始生效日期
同上
DATBI
ENDDATE
CSKS-DATAB
有效截至日期
同上
DATAB
CORPORATION
CSKS-BUKRS
公司代码
同上
BUKRS
RANGE
CSKS-GSBER
业务范围
同上
GSBER
COSTTYPE
CSKS-KOSAR
成本中心类型
同上
KOSAR
PRINCIPAL
CSKS-VERAK
负责人
同上
VERAK
CURRENCY
CSKS-WAERS
货币代码
同上
WAERS
NAME
CSKT-KTEXT
一般姓名(成本中心名称)
E1CSKTM 主成本中心文本(CSKT)
KTEXT

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

BD50激活消息类型的更改指针
BD64维护分配模型
WE20维护伙伴参数
SALE创建跨系统公司代码
BD21更加变更指针发送IDoc数据
SM36创建后台作业
KS01创建成本中心
KS02修改成本中心
BD16批量发送成本中心,初始化
WE02IDoc清单,查看IDoc发送情况

5.       激活成本中心对应的消息类型COSMAS的更改指针BD50

定位到成本中心对应的消息类型 COSMAS,然后勾选右侧复选框
image0012

6.       维护分配模型 BD64

切换到修改模式,点击”添加消息类型”按钮
模型观察LTD_ZJ_FY分配模型视图的名称,一般一个外围系统对应一个模型视图,这里对应的是费用管理系统的模型视图
发送方D01CLNT310发送系统的逻辑系统名称
接收方LTD_ZJ_FY接收系统的逻辑系统名称
消息类型COSMAS接口对应的IDoc消息类型
维护后的模型

7.       WE20 配置合作伙伴参数

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

8.       创建 “集团公司代码Cross company’ code” SALE

与财务模块相关的IDoc,需要配置跨系统公司代码.
TCODE : SALE,
配置路径

创建跨系统公司代码

选择跨系统公司代码
创建集团公司代码,可以和公司代码相同
全球公司代码1036跨系统公司代码,一般配置成与SAP的公司代码一致即可

分配公司代码到跨系统公司代码

找到SAP公司代码,分配对应的跨系统公司代码,将跨系统公司代码与SAP公司代码进行对应

配置跨系统业务部门

该配置在成本中心主数据同步时使用.
TCODE: SALE
菜单位置如下,点击”跨系统业务部门”

1)      创建跨系统业务部门

双击”跨系统的业务部门”
加入业务部门
跨系统业务部门描述
0001业务部门 1
0002业务部门 2
业务部门列表可以参考表TGSBT

1)      将业务范围分配到跨系统业务范围

双击” 将业务范围分配到跨系统业务范围”
image0293
添加全局业务部门
业务范围描述全局业务部门描述
0001业务部门 10001业务部门 1
0002业务部门 20002业务部门 2

9.       配置发送程序和后台作业

发送主数据的ABAP程序 BD21

TCODE: BD21.
执行程序 RBDMIDOC. RBDMIDOC检查表BDCP,发送指定时间内有变更记录的主数据.
通过在信息类型中指定IDoc的消息类型,可以出发IDoc发送两次程序执行期间有过变更记录的主数据.
创建程序变式,以便配置后台作业.

配置后台作业SM36

创建后台作业,定时发送成本中心数据
后台作业调用的程序RBDMIDOC和变式IDOC_COSMAS

10.  发送测试

创建成本中心 KS01

输入成本中心编号以及参考成本中心
输入成本中心信息,并保存成本中心.
成本中心创建完毕

查看创建成本中心对应的IDoc发送情况 WE02

使用TCODE:WE02,查看已发送的IDoc.可以看到成本中心 10360004已经被成功发出.
根据后台作业的发送间隔,创建成本中心后,可能一段时间IDoc才能发出.
成本中心名称储存在IDoc段E1CSKTM中

修改成本中心TCODE: KS02

修改成本中心的名称和描述,查看IDoc发送情况
成本中心修改成功

查看修改成本中心对应的IDoc发送情况 WE02

对成本中心的修改已经通过IDoc发出

11.       批量发送成本中心,初始化 BD16

TCODE: BD16
输入成本控制范围和成本中心
发送完毕