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的原创文章,请关注公众号"汪子熙":

最新文章

  1. JSONP跨域处理实例
  2. Sandcastle入门:创建C#帮助文档
  3. HttpRuntime.Cache的使用经验
  4. [转]StuQ 技能图谱(全套13张)
  5. TCP/IP详解学习笔记(11)-- TFTP:简单文本传输协议,BOOTP:引导程序协议
  6. C# 文本文件打印类库(C#)
  7. 纠结的ARC
  8. 简洁vim配置方案Janus(1)
  9. 【NOI复习】树链剖分
  10. Go终端读写
  11. 【003:使用SW4STM32不进入中断的原因】
  12. Java多线程(四)—— synchronized关键字续
  13. MapServer Tutorial——MapServer7.2.1教程学习——第一节用例实践:Example 1.4 Labeling the Map
  14. 通用addEventListener方法
  15. 有趣的JavaScript原生数组函数
  16. Luogu 4234 最小差值生成树 - LCT 维护链信息
  17. Angular4.+ ngx-bootstrap Pagination 自定义分页组件
  18. style和getComputedStyle(ff)和currentStyle
  19. Java直接用javac来编译带package的类
  20. chkconfig关闭必须的5个服务或者取出第一列

热门文章

  1. jmeter,学这些重点就可以了
  2. 【视频技术】ffmpeg截取图片(Mac)
  3. USACO wormhole
  4. MySQL实战45讲学习笔记:第九讲
  5. [LeetCode] 26. Remove Duplicates from Sorted Array 有序数组中去除重复项
  6. 使用Intellij idea新建Java Web项目(servlet) 原理及初步使用
  7. linux shell脚本中的延时
  8. linux 查看用户列表
  9. nodejs anywhere 搭建本地静态文件服务
  10. nginx 的一些优化(突破十万并发)