是否有新的语法(740、750、751)来修改同一内部表?

2020-08-14 19:46发布

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

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


大家好,

我想知道是否有新的方法可以使用新语法修改相同的内部表。 以前的方法是遍历并修改它。

对于基于条件的操作,从work_area WHERE(条件)中修改内部表可以解决问题,但是,无条件地操作则需要一个LOOP。

在内部表ASSIGNING FIELD-SYMBOL()处循环。
   -字段=值。
 ENDLOOP。

自从ABAP语言发展以来-从740、750到现在的751; 而且它还在不断发展,有没有一种我可能错过的新方法?

如果没有,那么我们可以提供类似的东西

 internal_table [1..lines(internal_table)] -field =值。

我知道这就像总是要求更多,这引起了某些人的注意,因为有些人(我知道)仍然不愿意使用新语法。

但是,正如他们所说的那样-当风暴席卷而来时,恶人消失了,但是义人永远站稳了! ;-)

干杯!

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

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


大家好,

我想知道是否有新的方法可以使用新语法修改相同的内部表。 以前的方法是遍历并修改它。

对于基于条件的操作,从work_area WHERE(条件)中修改内部表可以解决问题,但是,无条件地操作则需要一个LOOP。

在内部表ASSIGNING FIELD-SYMBOL()处循环。
   -字段=值。
 ENDLOOP。

自从ABAP语言发展以来-从740、750到现在的751; 而且它还在不断发展,有没有一种我可能错过的新方法?

如果没有,那么我们可以提供类似的东西

 internal_table [1..lines(internal_table)] -field =值。

我知道这就像总是要求更多,这引起了某些人的注意,因为有些人(我知道)仍然不愿意使用新语法。

但是,正如他们所说的那样-当风暴席卷而来时,恶人消失了,但是义人永远站稳了! ;-)

干杯!

付费偷看设置
发送
8条回答
葫芦娃快救爷爷
1楼 · 2020-08-14 19:56.采纳回答

查找有关构造函数运算符VALUE,REDUCE,FILTER,CORRESPONDING,COND等的文档和示例。

您可以将它们组合在一起并在LHS和RHS上使用同一表。

p>

itab =运算符#(... for wa in itab ...)

SAP砖家
2楼-- · 2020-08-14 20:03

+1表示无限循环警告:-)

一周热门 更多>