点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
能否请您帮我解决如何在HANA ABAP(内联声明)中编写以下代码
我想通过循环 lt_tmpd
在lt_tmpt处将LOOP AT放入lw_tmpt。 读取表lt_tmpd并使用键ebeln = lw_tmpt-ebeln进入lw_tmpd ebelp = lw_tmpt-ebelp xblnr = lw_tmpt-xblnr。 如果sy-subrc = 0。 从lw_tmpt删除表lt_tmpt。 "删除641文档 从lw_tmpd删除表lt_tmpd。 "删除642文件 万一。 清除:lw_tmpt,lw_tmpd。 结局。
我认为您正在寻找更现代的语法。 例如,您可以使用 FILTER 表达式来"进行过滤 "您的桌子。 例如,
HANA ABAP不存在,它只是ABAP。
从技术上讲,您的代码可以编译(您的 DELETE具有有效的语法),尽管不是最佳选择 乍一看,那是什么问题?
HI @ 桑德拉·罗西(Sandra Rossi)
我同意您所说的不是经过优化的代码
我想知道如何编写内联声明
因为我需要在程序中编写此类代码
不仅删除,还像在循环内修改循环中的内部表
谢谢您的回复。
构造函数表达式可以"构造"数据或附加数据,它们不会更新也不删除。 请参阅弗洛里安(Florian)回答如何通过过滤线来构造。
@ siva prasad 是的, 过滤数据。 但是当您将过滤结果分配给例如 lt_tmpt与您执行的编码相同。 认为不能明确提及。
一周热门 更多>