SAP CRM Product Interlinkage - Customer Product ID的一个例子
For detail technical introduction about relationship, please refer to this wiki.
The relationship transaction data is maintained in assignment block below:
The data could be read from function module below:
Result stored in this component:
It contains interlinkage guid, source object guid and target guid.
Source guid: FA163EE56C3A1EE69C9B0D4E88D25F12
This guid points to the product:
Target guid: FA163EEF573D1EE4BB948D01BE952F51
This guid points to the customer maintained as relationship target in WebUI:
See the following code about how to read the data of relationship PRDCPN of a given product:
METHOD get_rel_data_by_type.
DATA: lr_il_data TYPE REF TO data,
lt_link_idents TYPE comt_il_ident_tab,
lt_message TYPE comt_il_error_tab.
FIELD-SYMBOLS: <il_data_tab> TYPE ANY TABLE.
DATA(lv_prod_guid) = get_guid_by_id( iv_prod_id ).
DATA(ls_rel_meta) = get_rel_meta_data_by_type( iv_rel_type ).
TRY.
CREATE DATA lr_il_data
TYPE (ls_rel_meta-data_reltype_tab).
CATCH cx_sy_create_data_error.
RETURN.
ENDTRY.
ASSIGN lr_il_data->* TO <il_data_tab>.
DATA(ls_il_ident) = VALUE comt_il_ident( sourceguid = lv_prod_guid ).
APPEND ls_il_ident TO lt_link_idents.
CALL FUNCTION 'COM_IL_API_READ'
EXPORTING
iv_reltype = iv_rel_type
it_link_idents = lt_link_idents
IMPORTING
et_interlinkage_all = <il_data_tab>
et_messages = lt_message
EXCEPTIONS
lock_failed = 1
OTHERS = 2.
et_data = <il_data_tab>.
ENDMETHOD.
Input:
Output:
From the code we can know the fact: unlike product settype design, for each product relationship, there is no dedicated read function module designed, but still each relationship has each own persistence table. The relationship data is generically read out via function module COM_IL_API_READ.
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关文章
- 关于使用命令行 cf login 登录 SAP BTP CloudFoundry 环境的问题
- SAP UI5 应用中的 sap.ui.require.toUrl 使用场景
- 在 SAP Fiori Gateway 系统配置一个指向 SAPGUI 事务的 tile
- SAP UI5 OData 请求的自定义 HTTP header 设置方法
- SAP UI5 里一个功能的 compatibility version 是什么含义?
- 「SAP ABAP」OPEN SQL的DML语句你了解多少 (附超详细案例讲解)
- SAP UI5 里响应式表格的 minScreenWidth 属性讲解
- 安装SAP,Linux获台前瞻未来(linux安装sap)
- SAP中获取当前用户相关信息的两个函数详解编程语言
- SAP 预制发票时扣除已预制的数据详解编程语言
- SAP ABAP-ALV选择屏幕字段按需显示demo—自用详解编程语言
- SAP 通过事务代码与屏幕变式(SHD0)控制控制用户界面的某些字段,以控制生产订单的调度类型为例详解编程语言
- SAP 采购订单抬头屏幕增强详解编程语言
- SAP 采购订单/采购申请审批流程配置详解编程语言
- MySQL获取最新ID:一个实用技巧(mysql获取当前id)
- MySQL 查找最后一条记录的 ID(mysql最后一个id)
- Oracle与SAP在仓储领域的联姻(仓库oracle和sap)
- 深度比较:SAP vs Oracle(sap与oracle比较)
- Oracle SAP系统深入探索管理系统之魅力(oracle sap系统)