SAP CRM中间件Material Sales Organization和distribution channel的映射逻辑

For example, I have created a material with the following sales organization and distribution channel id in ERP:

SAP CRM中间件Material Sales Organization和distribution channel的映射逻辑_第1张图片

In tcode SMW01, I observed the following sales organization and distribution channel mapped in settype CRMM_PR_SALESA in CRM.

SAP CRM中间件Material Sales Organization和distribution channel的映射逻辑_第2张图片

In ERP, these two fields are maintained in table MVKE:

SAP CRM中间件Material Sales Organization和distribution channel的映射逻辑_第3张图片

The fields observed in tcode SMW01 are filled by these two lines.
In line 45, the variable iv_crmvkorg already contains the converted sales organization in CRM format.

SAP CRM中间件Material Sales Organization和distribution channel的映射逻辑_第4张图片

The conversion is based on ERP sales organization id passed from middleware. The logic is implemented by subroutine below:

SAP CRM中间件Material Sales Organization和distribution channel的映射逻辑_第5张图片

Why 0001 is mapped to O 50040102? The table hrv1222a is queried against the following search criteria:

SAP CRM中间件Material Sales Organization和distribution channel的映射逻辑_第6张图片

O 50040102 is found because it is marked as SAP ECC Sales Org. 0001.

SAP CRM中间件Material Sales Organization和distribution channel的映射逻辑_第7张图片

For distribution channel, it is directly filled with the value exactly from ERP table field MVKE-VTWEG.

SAP CRM中间件Material Sales Organization和distribution channel的映射逻辑_第8张图片

After fill, there is a check performed by CRM_PR_SALES_CHECK_DISTR_CHAIN. In my example, the check passes since the distribution channel 01 is already maintained in this CRM sales organization.

SAP CRM中间件Material Sales Organization和distribution channel的映射逻辑_第9张图片

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

你可能感兴趣的:(sap,saprfc,crm,erp,abap)