[ABAP] DEFINE / RANGE

펭귄안녕·2025년 4월 28일

abap

목록 보기
10/14

참고
https://kj9059.tistory.com/2

선언

  RANGES LR_DATE FOR ZPDCTTST5-R_DATE. 
  DATA:  LR_TIME TYPE RANGE OF CHAR6 WITH HEADER LINE.

  A_RANGES: LR_DATE 'I' 'BT' R_DATE-LOW R_DATE-HIGH,
            LR_TIME 'I' 'BT' R_TIME-L R_TIME-H.
// 200화면 조회
DEFINE A_RANGES.

  CLEAR &1.
  &1-SIGN = &2.
  &1-OPTION = &3.
  &1-LOW = &4.
  &1-HIGH = &5.
  APPEND &1.

END-OF-DEFINITION.


SELECT *
 INTO CORRESPONDING FIELDS OF TABLE GT_ZPDCTTST5
 FROM ZPDCTTST5
WHERE R_DATE  IN LR_DATE
  AND R_TIME  IN LR_TIME
  AND R_ID    = R_ID-LOW.

RANGES

SIGN I(포함 ) / E(미포함)
OPTION EQ / BT / GE(이상) / LE(이하) / GT(초과) / LT(미만) / NE(같지 않다) / CP(패턴 포함)
LOW
HIGH

오류

  DATA:  LR_TIME TYPE RANGE OF CHAR6. 
  // 헤더라인이 없어서 나오는 오류
  LR_TIME 'I' 'BT' R_TIME-L R_TIME-H.

0개의 댓글