如何从值表中获取域值

2020-09-05 15:11发布

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

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


嗨,

我需要从价值表中获取价值。 我知道很容易通过选择查询值表来实现。 但是我的要求不是要有任何特定的值表,而必须是通用的。

我的输入参数是域名,可以是任何名称,例如XUBNAME,AUART,VBTYP。 而且我需要从值表中获取域的值。 由于没有数据元素名称,因此对值表的选择查询为我提供了表的所有字段。但是我只需要表的主键。

例如,如果域是XUBNAME,则值表是USR02。 表USR02有44个字段,但我只对BNAME感兴趣。 我没有要传递给选择查询的表的主键数据元素名称(在这种情况下为BNAME)。

请指导如何从值表中进行通用选择。

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

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


嗨,

我需要从价值表中获取价值。 我知道很容易通过选择查询值表来实现。 但是我的要求不是要有任何特定的值表,而必须是通用的。

我的输入参数是域名,可以是任何名称,例如XUBNAME,AUART,VBTYP。 而且我需要从值表中获取域的值。 由于没有数据元素名称,因此对值表的选择查询为我提供了表的所有字段。但是我只需要表的主键。

例如,如果域是XUBNAME,则值表是USR02。 表USR02有44个字段,但我只对BNAME感兴趣。 我没有要传递给选择查询的表的主键数据元素名称(在这种情况下为BNAME)。

请指导如何从值表中进行通用选择。

付费偷看设置
发送
4条回答
Haoba3210
1楼 · 2020-09-05 15:26.采纳回答

域表DD01L->值表的名称(ENTITYTAB)

表列的表DD03L->主键(KEY ='X')

小熊yu生菜
2楼-- · 2020-09-05 15:29

谢谢桑德拉。 您总是很乐于助人。

嗨,

请参考以下代码。

数据:带标题行的dd07v的idd07v类型表。

 调用函数" DD_DOMVALUES_GET"
      出口
           domname ='RFBSK'" <-您的域名
           文字='X'
           langu = sy-langu
      桌子
           dd07v_tab = idd07v
      例外情况
           错误的文本标志= 1
           其他= 2。

 在idd07v循环。
   写入:/idd07v-domvalue_l,idd07v-ddtext。
 结束循环。

此致

Chitme

亦是此间程序员
4楼-- · 2020-09-05 15:23

谢谢,但是此函数仅返回域固定值。 它不会从值表中获取值。 例如AUART,XUBNAME没有固定的域值,但是分配了值表,此函数不返回任何内容。

一周热门 更多>