漫谈SRM主数据迁移及同步(1.1 基本设置篇)
基本理念:
SRM主数据一般分为以下三类:
1. 适用于全局设置的主数据,如单位(unit of measure), 货币(currencies), 汇率(exchange rates)
2. 基本设置主数据,如purchasing organization, purchasing group, plant, company code, document type, number range
3. 物料及供应商主数据: 如material master(product master) and service master, supplier, material group(product category)
这些主数据可以在SRM本地创建,但更多的情况下则是通过ERP系统传输到SRM.
SRM端不会接收全部主数据,拿物料主数据(在SRM端则称为产品主数据)来说,有销售,采购,生产等标签,仅有采购标签内的数据会传输至SRM端.
除了首次数据迁移外,系统上线后要保持两个系统间的数据同步.
基本设置:
1. Define roles: 在设置前,首先要保证该用户有SAP_EC_BBP*的Role.
T-code:PFCG
Utilities --> Mass generation
Select "All roles"
需要将"SAP_EC_BBP*"加入到Role里去
当然,你也可以自定义Role将以上这些都加进去.
2.Define Logical Systems: 你需要定义所有后台系统(如ERP, cFolders, cProjects, SUS, SAP APO, SAP BI等)及SRM的逻辑系统名称.
逻辑系统有其命名规则: <SID>CLNT<client number>
3. Assign Logical System to the Client (T-code: SCC4)
4. Define SAP SRM Logical System in a backend system
在每个后台系统,你也需要定义SRM的逻辑系统名 T-code: SALE
5. Define RFC User T-code: SU01
在SRM和每个后台系统,都需要创建RFC User.一般命名为RFCUSER.此用户使得各系统间能进行RFC Call.
注意,不要给该用户SAP_ALL的权限.请阅读SAP Note 642202
另外在后台ERP端,还需要创建一个额外的对话用户,一般命名为RFC_DIA.请阅读SAP Note 656633
Reason: When you create a shopping cart for back-end systems >= 4.6B, the system provides a search help (only to users with the 'Manager' or 'Purchaser' role or with authorization object M_BBP_SHLP). This search help is used to read account assignment data from the back-end system. However, this only works if the RFC user is a dialog user (in Transaction SM59),otherwise the system does not read any data.
6. Define RFC Destination in SAP SRM T-code: SM59
7. Define RFC Destination in a Backend System T-code: SM59
以上两步截图略过..注意,如果要建立LAC的连接,定义的RFC目标名为SRM_LIVE_AUCTION,连接类型G (HTTP connection to external server)
如果要建立TREX的连接,则连接类型为T
8. Define Backend Systems
此步骤是为了将后台系统与SRM的后台系统相连.(其实就是将logical system与RFC destination相连)
另外,此步设定还可以指出系统的版本,目的是为了匹配相应的BAPI (例如31H-->BAPI_PO_CREATE, 46C-->BAPI_PO_CREATE1)