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

2020-08-14 19:46发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我想知道是否有新的方...

         点击此处--->   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条回答
ZJXianG
2020-08-14 20:01

你好,Aasim Kahn,

非常有用地发布

恭喜。

我用过您的代码,但是我必须使用2个内部表。 我可以改善吗?

看看我的代码:

数据:zsd_outsys_order的lt_outsys_orderx类型表。

 从zsd_outsys_order中选择*到表@data(lt_outsys_order)中。

 lt_outsys_order =值#(对于lt_outsys_order中的,let lv_value = abap_true in(值#(基本对应的#()inproc = lv_value))))。

谢谢。

一周热门 更多>