SELECTION-SCREEN BEGIN OF BLOCK bk1 WITH FRAME TITLE text-001.
SELECT-OPTIONS : s_gigan FOR sy-datum OBLIGATORY.
SELECTION-SCREEN END OF BLOCK bk1.
이렇게 하면 조건값으로 날짜( ex. 2008.06.23 ) 으로 검색이 되는 데,,
이것을 년도 ,, 월을 나눠서 조건으로 하려면 어떻게 해야 할까요??
년도 2008 월 08 이런 식으로 조건할 수 있도록 요,,
꼭 부탁드릴께요,,
댓글 3
-
엉큼고냥이
2008.06.23 20:47
-
아~밥퍼
2008.06.23 21:58
엉큼고냥이님대로 해도 되겠고 해보진 않았는데 DROPDOWN LIST로도 가능하겠네요....
년도에서 현재 년도+-5년 만들고 월에는 1~12까지 만들면 되겠네요......수고하세요..
-
페리
2008.06.23 23:29
윗분들처럼 해도 되고 아니면 아예 INPUT값 하나에 받으신다면
DATA : BEGIN OF R_YEAR OCCURS 0,
SIGN(1),
OPTION(2),
LOW(4),
HIGH(4),
END OF R_YEAR.
DATA : BEGIN OF R_MON OCCURS 0,
SIGN(1),
OPTION(2),
LOW(2),
HIGH(2),
END OF R_MON.
SELECTION-SCREEN BEGIN OF BLOCK BK1 WITH FRAME TITLE TEXT-001.
SELECT-OPTIONS : S_GIGAN FOR SY-DATUM OBLIGATORY.
SELECTION-SCREEN END OF BLOCK BK1.
R_YEAR-SIGN = 'I'.
R_YEAR-OPTION = 'BT'.
R_YEAR-LOW = S_GIGAN-LOW+0(4).
R_YEAR-HIGH = S_GIGAN-HIGH+0(4).
APPEND R_YEAR.
R_MON-SIGN = 'I'.
R_MON-OPTION = 'BT'.
R_MON-LOW = S_GIGAN-LOW+4(2).
R_MON-HIGH = S_GIGAN-HIGH+4(2).
APPEND R_MON.
이 방법도 좋겟네요 좀 길어지기만 하지만 ㅎ;
SELECTION-SCREEN BEGIN OF BLOCK bk1 WITH FRAME TITLE text-001.
SELECT-OPTIONS : s_gigan FOR sy-datum+0(4), "년도
s_gigan2 FOR sy-datum+4(2)."월
SELECTION-SCREEN END OF BLOCK bk1.
대략 이거 아닌가요?