Itab Boş – Dolu kontrolü
Merhaba abap internal table boş – dolu kontrolünü aşağıdaki yöntemleri kullanarak sonuca varabilirsiniz .
Using IS INITIAL
… with IF
DATA: itab TYPE STANDARD TABLE OF t100. IF itab IS INITIAL. " itab boş ENDIF.
… or with CHECK
CHECK itab IS INITIAL. " itab is boş
Using LINES
IF LINES( itab ) EQ 0. " itab boş " ELSE. " itab dolu ENDIF.
Using DESCRIBE and SY-TFILL
DESCRIBE TABLE itab. IF sy-tfill IS INITIAL. " itab boş ELSE. " itab dolu ENDIF.
* Thanks – Anand, Om Prakash
Using READ
READ TABLE itab TRANSPORTING NO FIELDS INDEX 1. IF sy-subrc NE 0. " itab boş ELSE. " itab dolu ENDIF.
Using LOOP
DATA: ls_itab LIKE LINE OF itab. LOOP AT itab INTO ls_itab FROM 1. EXIT. ENDLOOP. IF sy-subrc NE 0. " itab boş ELSE. " itab dolu ENDIF.