abap多方法调用

时间:2016-12-21 08:59:17

标签: methods abap

在调试abap代码时,我找到了一个非常有用的代码构造。

method_name(: Parameter1 ), Parameter2 ).

据我所知,这个方法调用了两次。第一次使用第一个参数,第二次使用第二个参数。 不幸的是,我不知道如何调用这个结构,因此我无法在SAP文档或谷歌中找到任何文档。

我可以说这是有效的,但这是一个官方构造吗? 它是否适用于两个以上的参数? (例如四次)

祝你好运, 德克

2 个答案:

答案 0 :(得分:6)

恭喜你,你发现了一个模糊的,绝对不鼓励使用所谓的chained statement。建议不要将此方法用于方法调用,但由于一旦允许,SAP将非常不愿意再次删除它...

答案 1 :(得分:2)

当ABAP编译器找到冒号时,它首先盲目扩展它而不进行任何语法检查(将 A:B,C,D。扩展为 A B. A C. A D. )。

然后它才分析每个语法的语法 - 告诉它是一个赋值,方法调用还是其他什么。帕维尔