How to create set values in sap abap programming language
First, we need to use the FM G_SET_GET_ID_FROM_NAME to get the SETID based on the Setname in GS03 DATA : lt_t134t TYPE TABLE OF t134t , ls_t134t TYPE t134t , t_set_values TYPE TABLE OF rgsb4 , wa_tsetvalues TYPE rgsb4 . CALL FUNCTION 'G_SET_GET_ALL_VALUES' EXPORTING client = sy - mandt setnr = 'ZMM_MTYPE' table = 'T134T' class = '0000' fieldname = 'MTART' TABLES set_values = t_set_values EXCEPTIONS set_not_found = 1 OTHERS = 2 . LOOP AT t_set_values INTO wa_tsetvalues . ls_t134t - mtart = wa_tsetvalues - from . APPEND ls_t134t TO lt_t134t . ENDLOOP . READ TABLE lt_t134t INTO ls_t134t WITH KEY mtart = i_mara - mtart . IF sy - subrc = 0 . endif.