差异:Collect会根据Key字段对I P F类型的数据进行汇总,Append只是向内表最后一行加入一条记录

演示代码:

DATA: GT_SFLIGHT TYPE TABLE OF SFLIGHT WITH HEADER LINE.

*COLLECT 只汇总 I P F类型字段,其他类型字段为KEY Field
GT_SFLIGHT-CARRID = ‘AB’.
GT_SFLIGHT-CONNID = ‘0014’.
GT_SFLIGHT-PRICE = ‘120.98’.
COLLECT GT_SFLIGHT.

GT_SFLIGHT-CARRID = ‘AB’.
GT_SFLIGHT-CONNID = ‘0014’.
GT_SFLIGHT-PRICE = ‘159.77’.
COLLECT GT_SFLIGHT.

CL_DEMO_OUTPUT=>DISPLAY( GT_SFLIGHT[] ).

*APPEND
CLEAR: GT_SFLIGHT,GT_SFLIGHT[].

GT_SFLIGHT-CARRID = ‘AB’.
GT_SFLIGHT-CONNID = ‘0014’.
GT_SFLIGHT-PRICE = ‘120.98’.
APPEND GT_SFLIGHT.

GT_SFLIGHT-CARRID = ‘AB’.
GT_SFLIGHT-CONNID = ‘0014’.
GT_SFLIGHT-PRICE = ‘159.77’.
APPEND GT_SFLIGHT.

CL_DEMO_OUTPUT=>DISPLAY( GT_SFLIGHT[] ).

输出效果:

SAP Append和Collect的差异

SAP Append和Collect的差异

相关文章:

  • 2021-11-19
  • 2022-01-28
  • 2021-11-17
  • 2021-08-30
  • 2021-11-26
  • 2021-12-19
猜你喜欢
  • 2021-10-23
  • 2021-12-25
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-27
  • 2021-08-16
相关资源
相似解决方案