ABAP中的功能模块是否允许内联数据声明

时间:2017-06-28 14:34:57

标签: abap

在功能模块的导入参数中是否可以使用内联数据声明。目前正在给予 The inline declaration "DATA(IT_MARA)" is not possible in this position.

1 个答案:

答案 0 :(得分:4)

不,那是不可能的。一般来说,类型检查在功能模块上非常糟糕。请以此片段为例:

CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
 EXPORTING
   input         = lw_string
   test          = someother
   banana_banana = someother
 IMPORTING
   output        = lw_string.

它将触发运行时错误,但不会停止编译。在扩展程序检查中只有一个重要的注意事项。

无论如何,内联声明适用于方法调用。大多数旧的功能模块代码已经翻译成OOP。