ABAP通用类型:声明具有与类型哈希表参数相同结构的表

2020-09-07 19:12发布

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

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


专家们,

我刚刚开始探索任务的通用类型,并且在声明内部表与类型哈希表参数具有相同结构时遇到麻烦。 当然,此参数的具体类型将在运行时知道,但是我发现很难找到正确的语法来声明一个内部表,该内部表具有与运行时可用的具体表相同的结构 通用参数类型下的时间。 我已经在线阅读了一些指南,但是它们显示的示例似乎基于不同的参数,例如表名。

参数:TYPE HASHED TABLE类型的I_TH_REF_DATA

谢谢

迪米塔尔

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

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


专家们,

我刚刚开始探索任务的通用类型,并且在声明内部表与类型哈希表参数具有相同结构时遇到麻烦。 当然,此参数的具体类型将在运行时知道,但是我发现很难找到正确的语法来声明一个内部表,该内部表具有与运行时可用的具体表相同的结构 通用参数类型下的时间。 我已经在线阅读了一些指南,但是它们显示的示例似乎基于不同的参数,例如表名。

参数:TYPE HASHED TABLE类型的I_TH_REF_DATA

谢谢

迪米塔尔

付费偷看设置
发送
4条回答
南山jay
1楼-- · 2020-09-07 19:48

好的,谢谢!

我找到了一种使用以下方法进行操作的方法:

DATA:点亮类型引用到数据,lit_tab TYPE REF TO data。

像I_TH_REF_DATA的第LINE行一样创建数据。

FIELD-SYMBOLS:类型为任何,类型为STANDARD TABLE。 将lit-> *分配给

像STANDARD TABLE OF 一样创建数据lit_tab。 将ASSIGN lit_tab-> *分配到

但是,我看到一条评论说这种方法现在已经过时了。 是真的吗?

My梦
2楼-- · 2020-09-07 19:31

使用RTTS(您​​也可以在RTTI和RTTC名称下找到资源)。

SC_Yao
3楼-- · 2020-09-07 19:32

我认为您可以做到:

< pre> DATA(ref)= REF#(您的参数)。
土豆飞人
4楼-- · 2020-09-07 19:29

您应该阅读ABAP文档,以确保它是否已过时。

一周热门 更多>