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

2020-08-27 00:36发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我正在努力尝试实...

         点击此处--->   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-> *到

但不是内联的:)