ABAP:将数据类型传递给表单

时间:2017-11-13 16:05:55

标签: abap

我想将自己的数据类型传递给表单 - 但它不起作用:

TYPES: BEGIN OF my_type,
     v1 TYPE i,
     v2 TYPE i,
   END OF my_type. 


PERFORM calc using ...some parameters... .

FORM calc using ...some parameters... .

DATA values TYPE my_type " <- ERROR type my_type does not exist

...some code...

ENDFORM.

1 个答案:

答案 0 :(得分:0)

备注:根据注释中的更多信息:代码在功能模块中定义。

功能模块是它自己的程序(名称是SAPL ...功能组名称...)。每个功能模块都有自己的包含。

如果在报告中定义类型,则功能模块无法知道类型定义。如果需要在报表和功能模块(组)之间共享类型定义,则应在SE11中将其定义为全局类型。

如果仅在功能模块内运行代码,则可以在功能组的顶部包含中定义类型。但是你不应该在功能模块接口中使用这个定义。