根据id将内部表值更新为主要内部表

2020-09-08 07:54发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好!!!

在我的abap程序中,我遇到了一个问题。我正在根据工作区获取数据并将其保存在itab中,还有另一个内部表,其中我在一个ID处获取多行。 问题是,我无法根据ID更新那些多行。 在下面,我得到了我的数据。

itab值:

Id A
489 0
853 0
1919 0
1938 0
2684 0
3132 0

并从另一个内部表获取针对这些ID的值:

Id A
489 161.00-
489 147.00-

使用以下循环:

在itab INTO wa_final中循环。


在it_ftab上循环到wa_ftab,在哪里pernr = wa_final-pernr。
wa_final-er_leave = wa_ftab-anzhl。
wa_final-er_ded = wa_ftab-kverb。 -wa_ftab-kverb。
wa_final-lbegda = wa_ftab-begda。
wa_final-lendda = wa_ftab-endda。

ENDLOOP。

能否请您帮我解决问题。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好!!!

在我的abap程序中,我遇到了一个问题。我正在根据工作区获取数据并将其保存在itab中,还有另一个内部表,其中我在一个ID处获取多行。 问题是,我无法根据ID更新那些多行。 在下面,我得到了我的数据。

itab值:

Id A
489 0
853 0
1919 0
1938 0
2684 0
3132 0

并从另一个内部表获取针对这些ID的值:

Id A
489 161.00-
489 147.00-

使用以下循环:

在itab INTO wa_final中循环。


在it_ftab上循环到wa_ftab,在哪里pernr = wa_final-pernr。
wa_final-er_leave = wa_ftab-anzhl。
wa_final-er_ded = wa_ftab-kverb。 -wa_ftab-kverb。
wa_final-lbegda = wa_ftab-begda。
wa_final-lendda = wa_ftab-endda。

ENDLOOP。

能否请您帮我解决问题。

付费偷看设置
发送
2条回答
SKY徐
1楼-- · 2020-09-08 08:31

首先,在调试中运行程序,然后查看数据流向。 然后,阅读关键字MODIFY和INSERT上的ABAP帮助。

南山jay
2楼-- · 2020-09-08 08:31

尝试使用字段符号代替工作区。 您应该阅读更多文档。

一周热门 更多>