[ABAP/ALV] Internal Table Row Count

C4RROT·2023년 8월 31일

조회해온 Internal Table의 데이터 개수를 알고 싶을 때,

SELECT
    A~banfn
    A~bnfpo
    A~loekz
    A~werks
    A~matnr
    D~maktx
    A~menge
    A~meins
    A~badat
    A~afnam
    B~ekorg
    B~ekgrp
    C~ebeln
    C~ebelp
    B~aedat
    C~elikz

    FROM EBAN AS A
    INNER JOIN EKKO AS B
      ON A~ebeln = B~ebeln
    INNER JOIN EKPO AS C
      ON B~ebeln = C~ebeln AND A~ebelp = C~ebelp
    INNER JOIN MAKT AS D
      ON A~matnr = D~matnr AND D~spras = sy-langu
    INTO CORRESPONDING FIELDS OF TABLE gt_disp
    WHERE A~werks = p_werks
      AND A~banfn IN s_banfn
      AND A~matnr IN s_matnr
      AND A~badat IN s_badat
      AND A~afnam IN s_afnam
    ORDER BY A~banfn DESCENDING A~bnfpo.

  DESCRIBE TABLE gt_disp LINES g_count. "g_count변수에 row count가 저장됨

0개의 댓글