点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好团队,
我在某处阅读了所有LOOP语句,可以对其进行调整以形成FOR语句。 但我无法实现。
我正在尝试使用FOR语句实现动态循环。 FOR是否以某种方式支持这样的要求?
就我而言,迭代取决于某些值。 所以我可以使用FOR语句有这样的灵活性。 这些值不能在WHERE条件下传递。
"是动态内部表 循环 分配字段符号( )。 将结构 的组件'CDHDR'分配给 。 在 -cdpos_tab []处循环分配分配-SYMBOL( )的地方changenr = -changenr。 如果 -new_value不是初始值。 .... 其他。 继续。 万一。 结局。 ENDLOOP。
(15.0 kB)
" FOR是否以某种方式支持这样的要求?"
请参阅文档
https://帮助。 sap.com/doc/abapdocu_752_index_htm/7.52/zh-CN/index.htm?file=abenfor_cond.htm
https://帮助。 sap.com/doc/abapdocu_752_index_htm/7.52/zh-CN/index.htm?file=abenfor_cond.htm
动态WHERE是可能的,嵌套的FOR也应该起作用。
您不能做的是将语句嵌套为ASSIGN COMPONENT。 仅其他表达式是可能的。 为此,您仍然需要LOOP。 但这没关系,因为表达式不会使语句过时。 他们还有另一个范围。
为什么? 替换LOOP有什么意义? 您在哪里读到的?
编辑:我增强了答案。
一周热门 更多>