ABAP 7.5使用动态类型创建内联表/结构

2020-08-27 00:36发布

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

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


大家好,

我正在努力尝试实现内联声明中的一个小目标。

使用标准FM,我将一些表放入动态确定的 引用数据 变量中。

使用以下代码,我可以填写内部表 COND

类型:带有默认键的/vgm/ips1ybagce的tty_conds类型标准表。
 ASSIGN bckt_cond-> *至FIELD-SYMBOL()。
 DATA(cond)= VALUE tty_conds()。
 cond =对应#()。

我的问题是:COND的结构可以不同于/VGM/IPS1YBAGCE,具体取决于自定义设置。

我尝试过

数据:simo_tabname TYPE tablename_umg VALUE'/VGM/T_IPS1YBAGCE_DB'。  "这是我上一个结构的表类型
 ASSIGN bckt_cond-> *至FIELD-SYMBOL()。
 DATA(cond)= VALUE simo_tabname()。
 cond =对应#()。

但是,当然,SIMO_TABNAME不存在。

所以我尝试了()

数据:simo_tabname TYPE tablename_umg VALUE'/VGM/T_IPS1YBAGCE_DB'。  "这是我上一个结构的表类型
 ASSIGN bckt_cond-> *至FIELD-SYMBOL()。
 DATA(cond)= VALUE(simo_tabname)()。
 cond =对应#()。

但是我还是出错了。


有机会实现吗?
谢谢!

Simone

编辑

是的,我可以使用

 DATA条件类型对数据的引用。

 FIELD-SYMBOLS:类型标准表

 .CREATE DATA cond('/VGM/T_IPS1YBAGCE_DB')。

 ASSIGN cond-> *到

但不是内联的:)

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

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


大家好,

我正在努力尝试实现内联声明中的一个小目标。

使用标准FM,我将一些表放入动态确定的 引用数据 变量中。

使用以下代码,我可以填写内部表 COND

类型:带有默认键的/vgm/ips1ybagce的tty_conds类型标准表。
 ASSIGN bckt_cond-> *至FIELD-SYMBOL()。
 DATA(cond)= VALUE tty_conds()。
 cond =对应#()。

我的问题是:COND的结构可以不同于/VGM/IPS1YBAGCE,具体取决于自定义设置。

我尝试过

数据:simo_tabname TYPE tablename_umg VALUE'/VGM/T_IPS1YBAGCE_DB'。  "这是我上一个结构的表类型
 ASSIGN bckt_cond-> *至FIELD-SYMBOL()。
 DATA(cond)= VALUE simo_tabname()。
 cond =对应#()。

但是,当然,SIMO_TABNAME不存在。

所以我尝试了()

数据:simo_tabname TYPE tablename_umg VALUE'/VGM/T_IPS1YBAGCE_DB'。  "这是我上一个结构的表类型
 ASSIGN bckt_cond-> *至FIELD-SYMBOL()。
 DATA(cond)= VALUE(simo_tabname)()。
 cond =对应#()。

但是我还是出错了。


有机会实现吗?
谢谢!

Simone

编辑

是的,我可以使用

 DATA条件类型对数据的引用。

 FIELD-SYMBOLS:类型标准表

 .CREATE DATA cond('/VGM/T_IPS1YBAGCE_DB')。

 ASSIGN cond-> *到

但不是内联的:)

付费偷看设置
发送
2条回答
haha101010
1楼 · 2020-08-27 01:10.采纳回答

构造函数运算符需要静态类型,因此您必须坚持使用旧结构

创建数据dref TYPE(动态类型)。
天桥码农
2楼-- · 2020-08-27 01:17

桑德拉·罗西(Sandra Rossi)我很担心,但是由于我仍然在新语法中苦苦挣扎,我希望我能缺少一些我无法做到的东西 可以在帮助中找到。
您介意将评论转换为"答案"吗? 所以我关闭了问题:)

一周热门 更多>