从动态结构获取字段名称

2020-08-22 03:23发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个动态表的动态结构。 我想...

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

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


我有一个动态表的动态结构。 我想循环遍历表,并检查结构中是否存在字段名称" ABC"。 如果存在,则根据字段的值,我将更改结构中另一个字段的值。

例如,如果字段struct-fieldname ='ABC'和字段值='S',则我将字段XYZ(struct-xyz)显示为正,否则显示为负。 是否可以通过字段符号使用动态结构和动态表来实现? 谢谢

5条回答
SAP小菜
2020-08-22 03:40

你好,

像这样

数据:

ls_comp类型abap_componentdescr,

ls_stru类型参考cl_abap_structdescr,

lt_comp类型的abap_componentdescr标准表。

ls_stru?= cl_abap_typedescr => describe_by_data()。

lt_comp = ls_stru-> get_components()。

p>

内部表lt_comp同时具有字段名称和值。

在lt_comp循环到ls_comp。

ls_comp-name-> fieldname

< p>将结构i_copaitem

的组件sy-tabix

分配给。---> fieldvalue

endloop。

问候

Prabhu

一周热门 更多>