两个不同变量中的字段名称和字段值...我如何将它们等同?

2020-08-19 07:12发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我在两个不同的变量中有field...

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

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


我在两个不同的变量中有fieldname和fieldvalue ...如何将它们等同?
field_name = abc
field_value = xyz
我要abc = xyz

fyi,程序中声明了所有3个字段(field_name,field_value,abc),所以声明没有问题。

6条回答
梦想连接
2020-08-19 07:53

嗨,

不需要宏。 只需使用动态ABAP编程和字段符号。 像这样的东西:

 DATA:
   ls_configuration TYPE ztable。  "您在表中的配置

 字段符号:
    TYPE任意。

 单选*
   INTO @ls_configuration
   从ztable
   WHERE key ='key_value';
 如果sy-subrc = 0。
   将结构fes的ls_configuration-field分配给。
   如果sy-subrc = 0。
      = ls_configuration-value。
   万一。
 万一。
 

如果您有多个具有多个值的字段,则将它们选择到内部表中,然后在LOOP中执行ASSIGN COMPONENT部分。

希望这会有所帮助。

Mateusz