如何将表声明为用户输入的参数

2020-08-26 22:16发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


基本上,我想开发一个表查看器,用户可以在其中输入他或她想查看的表的名称,但这会抛出一个错误,即不允许使用深度数据类型" TABLE"。

我的下面的代码。

REPORT zconfig_report。

PARAMETERS:标签名TYPE表。

数据:wa类型标签名,
itab类型标签表。

选择*从标签名
inta对应于itab字段。
ENDSELECT。

循环 itab INTO wa。
写:wa。
ENDLOOP。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


基本上,我想开发一个表查看器,用户可以在其中输入他或她想查看的表的名称,但这会抛出一个错误,即不允许使用深度数据类型" TABLE"。

我的下面的代码。

REPORT zconfig_report。

PARAMETERS:标签名TYPE表。

数据:wa类型标签名,
itab类型标签表。

选择*从标签名
inta对应于itab字段。
ENDSELECT。

循环 itab INTO wa。
写:wa。
ENDLOOP。

付费偷看设置
发送
6条回答
haha101010
1楼 · 2020-08-26 22:40.采纳回答

您好 Emeka Uchegbu

在博客下面检查它是否具有准确的示例 的内容。

由RTTC动态创建内部表跳至元数据结尾

三十六小时_GS
2楼-- · 2020-08-26 22:37

您认为"表"是什么类型? 您确认了吗?

bbpeas
3楼-- · 2020-08-26 22:22

现在开始,错误消息中的答案就在那里。 您不能在此处使用TABLE类型。 正如 Sandra Rossi 正确指出的那样,只需检查这种类型是什么(请参阅ABAP文档)。 提示:它不是数据库表名称。

当您收到这样的错误消息时,请尝试运用一些合理的思路,并在文档和Google的帮助下加以解决。 没有这项至关重要的技能,恐怕没有任何运动可以对您的职业有所帮助。

樱桃小丸子0093
4楼-- · 2020-08-26 22:33

感谢Thanga Prakash Thanga ..

尝试在ALV中显示输出时,如何为上述动态表定义ALV字段目录。

小熊yu生菜
5楼-- · 2020-08-26 22:34

嗨,

如果具有单个字段,则可以使用选择选项。

如果有多个表,则可以在Excel中输入表格数据,然后将其上传到报告中。

骆驼绵羊
6楼-- · 2020-08-26 22:20

请仔细阅读问题。 它说"用户可以输入他或她想查看的表的名称"。 这应该是(DB)表名,而不是表数据。 消息是不言自明的。

一周热门 更多>