Code: Alles auswählen.
data: gt_ausgabe TYPE tyt_ausgabe.
data: gs_ausgabe TYPE LINE OF tyt_ausgabe.
DATA: itab_z9aupidt TYPE STANDARD TABLE OF z9aupidt WITH EMPTY KEY,
loop at ITAB_Z9AUPIDT ASSIGNING FIELD-SYMBOL(<lfs_aupidt>).
GS_AUSGABE-NETT2 = <LFS_AUPIDT>-NETT2.
GS_AUSGABE-matnr = <LFS_AUPIDT>-matnr.
Select...
append gs_ausgabe to gt_ausgabe.
ENDLOOP.
Code: Alles auswählen.
IF <lfs_aupidt>-nett2 GT 0.
READ TABLE andere_itab INTO andere_wa WITH KEY schluessel = <lfs_aupidt>-schluessel TRANSPORTING feld.
gs_ausgabe-spalte = andere_wa-feld.
ELSE.
gs_ausgabe-spalte = 0.
ENDIF.
Code: Alles auswählen.
IF <lfs_aupidt>-nett2 GT 0.
gs_ausgabe-spalte = andere_itab[ schluessel = <lfs_aupidt>-schluessel ]-feld.
ELSE.
gs_ausgabe-spalte = 0.
ENDIF.
Code: Alles auswählen.
gs_ausgabe-spalte = COND #( WHEN <lfs_aupidt>-nett2 > 0 THEN VALUE #( andere_itab[ schluessel = <lfs_aupidt>-schluessel ]-feld OPTIONAL ) ).