TYPES BISMT TYPE MARA-BISMT.
CLEAR ls_fieldcat.
ls_fieldcat-fieldname = 'BISMT'.
ls_fieldcat-tabname = 'MARA'.
ls_fieldcat-ref_tabname = 'MARA'.
ls_fieldcat-col_pos = '100'.
APPEND ls_fieldcat TO et_fieldcat.
TYPES:
BEGIN OF ty_out,
matnr TYPE mara-matnr,
bismt TYPE mara-bismt,
END OF ty_out.
DATA lt_out TYPE STANDARD TABLE OF ty_out.
FIELD-SYMBOLS <s_out> TYPE ty_out.
IF gt_list IS NOT INITIAL.
SELECT matnr bismt
FROM mara
INTO TABLE lt_out
FOR ALL ENTRIES IN gt_list
WHERE matnr = gt_list-matnr
AND spras = sy-langu.
ENDIF.
FIELD-SYMBOLS <s_list> LIKE LINE OF gt_list.
LOOP AT gt_list ASSIGNING <s_list>.
READ TABLE lt_out ASSIGNING <s_out> WITH KEY matnr = <s_list>-matnr.
IF sy-subrc = 0.
<s_list>-bismt = <s_out>-bismt.
ENDIF.
ENDLOOP.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
7 | |
6 | |
5 | |
4 | |
4 | |
4 | |
4 | |
3 | |
2 | |
2 |