ITPub博客

首页 > 应用开发 > IT综合 > SAP CRM数据库表CRMD_CUMULAT_H的设计原理

SAP CRM数据库表CRMD_CUMULAT_H的设计原理

原创 IT综合 作者:i042416 时间:2020-08-24 10:55:24 0 删除 编辑

Recently I am working in a project and the prerequisite is to understand how table CRMD_CUMULAT_H works. As I could not find enough material in SCN, I make some self study on it and list my learning in this blog. Let me use one record for example to illustrate how its GROSS WEIGHT 400 KG is determined.



As the table name “cumulate” indicates, certain fields in this table are cumulated. I write a small API to demonstrate the logic, it will generate the same Gross Weight amount: 400



DATA: lt_order_i   TYPE TABLE OF crmd_orderadm_i-guid,
          lt_product_i TYPE TABLE OF crmd_product_i.
    SELECT guid INTO TABLE lt_order_i FROM crmd_orderadm_i
       WHERE header = iv_guid.
    CHECK sy-subrc = 0.
    SELECT guid gross_weight INTO CORRESPONDING FIELDS OF TABLE lt_product_i FROM crmd_product_i
       FOR ALL ENTRIES IN lt_order_i WHERE guid = lt_order_i-table_line.
    LOOP AT lt_product_i ASSIGNING FIELD-SYMBOL(<product>).
      rv_gross_weight = rv_gross_weight + <product>-gross_weight.
    ENDLOOP.

In order to better explain the calculation logic, I draw a picture below.



Where is gross weight in CRMD_PRODUCT_I.GROSS_WEIGHT coming from

The next question is: how is the value of field GROSS_WEIGHT in table CRMD_PRODUCT_I populated? When we log on WebClient UI, we can only see the quantity 4 ST in each line item. Why 4 ST of product has gross weight 200 KG?



First get product IMU’s guid from table COMM_PRODUCT:

00163EA71FFC1EE1A7CCADA1477A9164 Then query table COMM_PR_UNIT with this guid, and we can know from there that 1 ST = 50 KG, so 4 ST = 200 KG.



When I change the quantity of first item from 4 to 3,



the updated gross weight ( 3 * 50 = 150 KG ) is persisted to database via update function module:



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


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24475491/viewspace-2714072/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
SAP成都研究院开发专家,SAP社区导师,SAP中国技术大使。

注册时间:2018-01-20

  • 博文量
    1914
  • 访问量
    880532