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.

备注:根据注释中的详细信息:代码在函数模块中定义。

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

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

如果仅在函数模块中运行代码,则可以在函数组的顶部包含中定义类型。但不应在功能模块接口中使用此定义。

相关内容

  • 没有找到相关文章

最新更新