DATA: GV_CHK(100).
RANGES: GR_CHK FOR SFLIGHT-PRICE.
* 매크로 버전
DEFINE MACRO_RANGES.
CLEAR: &1, &1[].
&1-SIGN = &2.
&1-OPTION = &3.
&1-LOW = &4.
&1-HIGH = &5.
END-OF-DEFINITION.
* 변수 버전
CASE GC_MARK.
WHEN PA_LIM_1.
MACRO_RANGES: GR_CHK 'I' 'LE' 200 0.
GV_CHK = 'PRICE LE 200'.
WHEN PA_LIM_2.
MACRO_RANGES: GR_CHK 'I' 'BT' 200 400.
GV_CHK = 'PRICE BETWEEN 200 AND 400'.
WHEN PA_LIM_3.
MACRO_RANGES: GR_CHK 'I' 'BT' 400 600.
GV_CHK = 'PRICE BETWEEN 400 AND 600'.
ENDCASE.
APPEND GR_CHK.
SELECT carrid connid fldate price currency FROM sflight
INTO TABLE gt_flights
WHERE carrid IN so_carr
* AND PRICE IN GR_CHK. 매크로 버전
* AND (GV_CHK). 변수 버전
'SAP > ABAP 코드' 카테고리의 다른 글
(ABAP 코드) Selection-Screen Dropbox (0) | 2021.07.07 |
---|---|
(ABAP 코드) ON VALUE-REQUEST FOR (0) | 2021.07.07 |
(ABAP 코드) Test_0702 - SELECT QUERY (0) | 2021.07.02 |
(ABAP 코드) SELECT (String) (0) | 2021.07.01 |
(ABAP 코드) Custom column names in CL_SALV_TABLE (0) | 2021.06.28 |