在abap 740中使用对应的(包括case语句来操纵字段)将数据从1个内部选项卡移动到另一个

2020-09-03 11:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我已使用类似的语句将记...

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

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


嗨,

我已使用类似的语句将记录从1个内部表移至另一个内部表

它=对应的#(field1 = field1)

与此同时,我需要像这样操纵1个字段

以上工作正常

it =对应的编号(field1 = field1 case field2

为" 1"时

field3 ="好"

其他

field3 =坏)

但是我无法实现

请帮助

4条回答
闻人可可
2020-09-03 12:44

不幸的是,CORRESPONDING直到现在还不具备这种功能,它只处理字段名称,而与内容无关。

您可以执行以下操作:

it =值#(用于it_old中的wa_old值#(基本对应#(wa [如有必要,映射])field3 = cond#(当wa-field2 ='1'则'good'else'bad'))))

编辑:我想您也可以解决这个问题,不确定哪个更好:

it =值#(用于it_old中的wa对应的#(基数(值#(field3 = cond#(当wa-field2 ='1'则'good'else'bad')))wa [映射不包括特殊字段 如有必要))。

我只是在编辑器中将其写在这里,以获得想法,也许您必须修复语法。

最后,仅此而已:

->在it_old循环进入

->将相应的wa移到new_wa

->操作字段

->将new_wa添加到new_table

亲切的问候

托马斯

一周热门 更多>