Dynamic field assignment in SAP ABAP

Req: I have 48 fields in Structure i need to update the field values without using manual assignment.

        * I have data in g_t_config_out internal table. I have Option like below up to OPT48.


           Refer: Sales Order Characteristic update


DATAlv_idx   TYPE i,
      lv_field TYPE string.

LOOP AT g_t_config_out ASSIGNING FIELD-SYMBOL(<fs_conf>).
      lv_idx sy-tabix.
      lv_field |OPT{ lv_idx }|.

      ASSIGN COMPONENT lv_field OF STRUCTURE g_r_hist_giso
                      TO FIELD-SYMBOL(<fs_opt>).

      IF sy-subrc 0.
            <fs_opt> <fs_conf>-atwrt.
      ENDIF.
ENDLOOP.


******************************Thank you*******************************

Comments

Popular posts from this blog

New syntax for append- VALUE (new syntax 7.4+) in ABAP

Read statement new syntax in ABAP. (7.4+).

Concatenation new syntax( 7.4+ ).