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.

You may also like...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.