2020-09-10 04:17发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好!
是否可以定义类似temp_type_list的类型,但带有标题行?
问题出现在以下上下文中:在功能模块/方法中,我们使用在池中定义的表类型,最好在程序中使用这些类型,但使用标头行。 结果类型错误出现在功能模块调用中。 在程序中为内部表使用单独的工作区不是很方便。
嗨,
SAP不建议为内部表使用单独的工作区,尽管您可能会发现这样做很不方便。 实际上,在OO上下文中,您不能声明带有标题行的内部表。 考虑以下代码片段。 尝试编译时,会出现语法错误。
类测试定义。 公共部分。 带有标题行的spfli的数据itab类型表。 结束类。
文档还说,
"特别是,如果内部表是结构或其他内部表的一部分,则内部表不得包含标题行,因为这会导致表达式含糊。"
实际上,如果在将来的版本中根本没有带标题行的内部表,这不会令我感到惊讶!
此致
Anand Mandalika。
谢谢,Joerg,Anand,
找到了方法。 编写数据定义,例如:
带有标题行的数据temp_tab类型temp_type_list。
并在函数调用时参数(没有标题行的表):
参数= temp_tab []
没有类型错误。
Evgeni Rovneiko。
如果我正确理解了您的问题,我会说"不",这是不可能的,因为您要混合两种不同的东西:类型声明定义结构等。但是标题行 是变量的属性,因此只能在变量声明中声明。
希望有帮助,
Joerg
最多设置5个标签!
嗨,
SAP不建议为内部表使用单独的工作区,尽管您可能会发现这样做很不方便。 实际上,在OO上下文中,您不能声明带有标题行的内部表。 考虑以下代码片段。 尝试编译时,会出现语法错误。
文档还说,
"特别是,如果内部表是结构或其他内部表的一部分,则内部表不得包含标题行,因为这会导致表达式含糊。"
实际上,如果在将来的版本中根本没有带标题行的内部表,这不会令我感到惊讶!
此致
Anand Mandalika。
谢谢,Joerg,Anand,
找到了方法。 编写数据定义,例如:
并在函数调用时参数(没有标题行的表):
没有类型错误。
此致
Evgeni Rovneiko。
嗨,
如果我正确理解了您的问题,我会说"不",这是不可能的,因为您要混合两种不同的东西:类型声明定义结构等。但是标题行 是变量的属性,因此只能在变量声明中声明。
希望有帮助,
Joerg
一周热门 更多>