如何获得SAP CRM SalesOrder里involved party的详细信息

224 阅读1分钟

Created by Jerry Wang, last modified on Mar 06, 2014

以SalesOrder 5010150为例,首先在下面这张表里根据sales order ID找到其guid
clipboard1
clipboard2

然后使用function module CRM_PARTNER_FILL_WRK_WO_BUF获得9个involved party的entry:
clipboard3
KIND_OF_ENTRY:
clipboard4
A, B, C的含义定义在这个domain里:
clipboard5

PARTNER_FCT: 这个field包含的是partner function的ID,其description可以在view COMV_PARTNER_FCT里根据ID找到。

PARTNER_NO: partner的guid,可以到BUT000里面输入到field PARTNER_GUID来获得该partner其他信息
clipboard6
RELATION_PARTNER: 并不是所有9个entry都有对应的值。以Row 2的relation_partner 726A94DFD221F542A079B7E30A5FD8CA为例,它本身也是一个BP,能够在BUT000里查到,其type为2(Organization), ID 为400001
clipboard7
clipboard8

因此我们也能在BP主数据里面根据ID 400001找到对应的一个Corporate Account,其Role为Organizational Unit:
clipboard9
因此在Organizational Model的主数据里也能查到该Organizational unit和SalesOrder里面responsible employee的从属关系:
clipboard10