ABAP新语法-在FOR-Loop中删除

2020-08-19 02:17发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好, 是否有新的语法语句可以...

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

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


你好,

是否有新的语法语句可以执行以下操作?

在lt_tab分配时环,其中vbeln =  -dlv_id。

 在lt_tab_1处删除vbeln =  -vbeln_new。

 删除lt_tab。

 结局。
 
3条回答
nice_wp
2020-08-19 02:52
  • "新语法"不会使"旧语法"过时,即使可能有些"旧语法"实例不再应使用(例如,显式选项BINARY SEARCH)。
  • 新的可用表达式确实具有缩短某些编码的能力,特别是在执行任务需要帮助变量(字段,结构,表)时。
  • 我看不到任何值 ,试图将几行编码转换成代表所谓"新语法"的编码。
  • delete语句没有与"新语法"相对应的真实表达式
  • < li>您给出的代码行显然具有必要的"循环"功能,与现在的显示方式相比,这对您的编码应具有更多的意义,因此,任何尝试应用新的更复杂的表达式的方法也应 还包括周围的逻辑,而不仅仅是专注于看似无关的几行代码

H 以下是一些新表达式的示例,它们可以帮助您重写代码:

" VALUE表达式
 "新lt_tab_2仅具有旧lt_tab_1中的值,这些值不在基于vbeln 
TYPEs的lt_tab中:rty_vbeln vbeln的类型范围。 DATA(lt_tab_2)= VALUE tty_tab_1(FOR wa1 IN lt_tab_1 在哪里(键不在值中rty_vbeln(用于wa2 IN lt_tab (SIGN ='I'OPTION ='EQ'LOW = wa2-vbeln))) (vbeln = wa1-vbeln))。 " FILTER表达 "表lt_tab通过不具有特定值进行过滤 lt_tab =过滤器#(lt_tab在其中vbeln <> -dlv_id)。 "根据vbeln,表lt_tab_1被不在表lt_tab中的值过滤 lt_tab_1 =过滤器#(lt_tab中的lt_tab_1除外,其中vbeln = vbeln)。

一周热门 更多>