SAP ABAP 인터널테이블 행 읽기 ( LINES, DESCRIBE TABLE)

SAP LINES,  DESCRIBE TABLE LINES


SELECT로 데이터를 가져오는 경우나
 인터널테이블에 몇 건의 데이터가 있는지 쉽게 확인 하는 방법이 있다
  LINES,  DESCRIBE TABLE LINES 구문을 이용하는 건데
두개의 문법은 같은 역할을 한다.

사용법은 
변수 = LINES( 인터널테이블 )
 DESCRIBE TABLE 인터널테이블 LINES 변수
이다
그럼 인터널테이블의 행수 (데이터 건수) 가 변수에 담기게 된다.


테이블 ANLA에서 조회조건에 맞게 데이터를 SELECT한 결과이다.




회사코드 1010으로 조회시 



데이터는 2개가 나오고




1710으로 조회시




171개가 나온다


다음은 예시 코드이다.


TABLES ANLA,.

DATAGS_ANLA LIKE ANLA,
      GT_ANLA LIKE TABLE OF ANLA.

DATA LV_LINE TYPE I.
DATA LV_LINE2 TYPE I.




SELECTION-SCREEN BEGIN OF BLOCK BL2  .
PARAMETERS P_BURKS TYPE ANLA-BUKRS.  
SELECT-OPTIONS: S_ANLKL FOR ANLA-ANLKL  .
SELECTION-SCREEN END OF BLOCK BL2.



AT SELECTION-SCREEN.



  SELECT *
    INTO CORRESPONDING FIELDS OF TABLE GT_ANLA
    FROM ANLA
    WHERE BUKRS IN S_BURKS
    AND   ANLKL IN S_ANLKL.


END-OF-SELECTION.

  DESCRIBE TABLE GT_ANLA LINES LV_LINE.
  LV_LINE2 LINESgt_anla ).


   WRITE / P_BURKS,
          / LV_LINE,
          / LV_LINE2.
다음 이전