ABAP-7.4 LOOP和READ的新语法

2020-08-22 17:41发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 您能否为循环和读取共...

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

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


专家们,

您能否为循环和读取共享ABAP 7.4新语法?

我在for循环的迭代中使用过。 但是如何在循环中包含read?

预先感谢

7条回答
Aaron 3364
2020-08-22 17:54

您可以像下面那样尝试使用新的构造函数表达式(FLTER和CORRESPONDING)

类型进行检查:
       从第1行开始,
         field1 TYPE i,
         field2 TYPE C LENGTH 1,
       第1行的结尾,
       tt_line1第1行的类型排序表,具有非唯一键field1,
       从第2行开始,
         field1 TYPE i,
         field3 TYPE i,
       第2行的结尾,
       tt_line2第2行的类型排序表,具有非唯一键字段1,
       从第3行开始,
         field1 TYPE i,
         field2 TYPE C LENGTH 1,
         field3 TYPE i,
       第3行的结尾,
       tt_line3带有DEFAULT KEY的line3的标准类型表。


     DATA(itab1)= VALUE tt_line1(
       (field1 = 1 field2 ='')
       (field1 = 3 field2 ='X')
       (field1 = 12 field2 ='4')
       (field1 = 11 field2 ='X'))。


     DATA(itab2)= VALUE tt_line2(
       (field1 = 1 field3 = 1)
       (field1 = 1 field3 = 3)
       (field1 = 3 field3 = 4))。


     DATA(itab3)=对应的tt_line3(过滤器tt_line1(itab1除了itab2外
                         其中field1 = field1))。
 

您正在使用的内部表应该是FILTER中排序表的类型。

-Mahesh

一周热门 更多>