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 ) ).