有朋友向我咨询:
jerry老师,我需要用se37开发一个函数,要求就是函数的入参是一个动态的内表,就是入参的内表结构不定,数据量也不定。这种函数的入参定义啊?我需要的效果就是在这个函数里面,对这个动态的入参内表进行一个LOOP循环,在循环里面进行数据变更保存。
在一般情况下,我们在 SE37 创建 Function Module 时,对于其输入参数的数据结构,都是确认已知的。但实际项目中也会遇到,需要编写一个通用的
Function Module,能处理具有各种各样行项目结构
(table line structure)的内表。
本文就来解答朋友提出的这个疑问,在 ABAP 里应该如何编写。
第一步也是最重要的一步。这个 Function Module 的输入参数,应该如何指定?
如下图所示,我定义一个名叫 IT_TABLE
的输入参数,I 代表 Input 即输入,T 代表 Table Type 即 Table 类型。这个是 ABAP 编程的命名规范。这个输入参