Code: Alles auswählen.
*** Wenn Tabelle leer ("neu") ist
IF tabname IS INITIAL.
" do something
*** Wenn Tabelle Einträge enthält
ELSE.
" do something else
ENDIF.
Aber Vorsicht (wie immer) bei Tabellen mit Kopfzeilen! Dann muss esm.schwertle hat geschrieben:Code: Alles auswählen.
IF tabname IS INITIAL.
Code: Alles auswählen.
IF tabname[] IS INITIAL.
Wie schon gesagt: Nur bei Tabellen ohne Kopfzeilen, ansonsten tabname[].m.schwertle hat geschrieben:Code: Alles auswählen.
*** Wenn Tabelle leer ("neu") ist IF tabname IS INITIAL. " do something *** Wenn Tabelle Einträge enthält ELSE. " do something else ENDIF.
Ich setz noch einen drauf, nur der Vollständigkeit halber:khb hat geschrieben:DESCRIBE TABLE itab [LINES lin].
Code: Alles auswählen.
loop at itab. endloop.
if sy-subrc ne 0.
*** Tabelle leer
else.
*** Tabelle nicht leer
endif.