Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 1

Before 7.

* Read statement

READ TABLE lt_mseg INTO DATA(ls_mseg)


WITH KEY ebeln = ls_ekko-ebeln
ebelp = ls_ekko-ebelp
BINARY SEARCH.
IF sy-subrc EQ 0.
ls_final-menge_mseg = ls_mseg-menge.
ENDIF.

After 7.4

* Read Statement

TRY.
DATA(ls_mseg) = lt_mseg[ ebeln = ls_ekko-ebeln
ebelp = ls_ekko-ebelp ].
ls_final-menge_mseg = ls_mseg-menge.
CATCH cx_sy_itab_line_not_found INTO DATA(cx).
ENDTRY.

OR

IF line_exists( lt_mseg[ ebeln = ls_ekko-ebeln


ebelp = ls_ekko-ebelp ] ).
DATA(idx) = line_index( lt_mseg[ ebeln = ls_ekko-ebeln
ebelp = ls_ekko-ebelp ] ).
ASSIGN lt_mseg[ idx ] TO FIELD-SYMBOL(<fs_mseg>).
IF sy-subrc EQ 0.
ls_final-menge_mseg = <fs_mseg>-menge.
ENDIF.
ENDIF.

You might also like