본문 바로가기

SAP스터디/ABAP 스터디 23012302

[ABAP STUDY] Create Internal Table -1

최초 작성일: 23.01.2

최종 작성일:

 

목적: 인터널테이블 기능을 이용해서 특정 조건에 맞는 데이터를 출력하되, 몇건 조회되었는지 메세지도 뿌릴것

 

1. 인터널 테이블 기능을 이용해서 특정 조건에 맞는 데이터 출력하기


DATA: gt_vbak1 TYPE TABLE OF vbak. *vbak테이블을 복사해서 gt_vbak1이라는 인터널테이블 만들기


SELECT *
  INTO CORRESPONDING FIELDS OF TABLE gt_vbak1
  FROM vbak
  WHERE erdat BETWEEN '20170101' AND '20170102'.

*erdat가 201701010에서 20170102인 데이터 출력하기

--> 여기서 파라미터를 선언하는 것보다 range로 주는 것이 더 좋음

 

data : gr_erdat type range of vbak-erdat. *  vbak 테이블에서 erdat 행을 복사해서 gr_erdat이라는 테이블을 만들어

gr_erdat = VALUE #(
( sign =  'I' option = 'eq'  low = '20160616' )
).

*gr_erdat의 조건은 부여해.. 이게 무슨의미인지는 공부가 필요