SELECT-OPTIONS 선언을 하는데요.
SELECT-OPTIONS : S_RLDAT FOR ZTK_CSRQ-RLDAT OBLIGATORY.
여기에다가 뒤에 디폴트 값으로 조회하는 날의 전 주의 월요일 TO 금요일로 날짜가 설정되게 하려면
어떤 것을 사용해야 하는지 궁금합니다..^^;
아니면 디폴트 값 설정하는 것이라도 알려주세요~
뒤에 DEFAULT 하고 값만 넣어주면 되는 건가요~?
댓글 6
-
요요
2010.01.29 23:35
-
bizarre
2010.01.29 23:55
요구하시는바가 실행시 날자에서의 전주 월요일~금요일 사이의 값을 넣으시려는것이라면
요요님의 답글에서 월요일 금요일 값 넣는부분은 쾌남님이 구하셔야겠죠...
sy-datum변수로 현재일자 받아서
날자구하는 함수등 이용해서 현재일의 일주일 전날자 구하고
그다음에 그주의 월요일 금요일 찾아서
low, high 넣어주시면 되겠네요
-
쾌남
2010.01.30 00:04
아.. 정말 답변들 감사드립니다..^^
근데 s_rldat 선언할 때 스트럭쳐를 넣어줘야하는건가요? 휴.. 정말 어렵네요 ㅠ_ㅠ
-
쾌남
2010.01.30 00:37
일단 전 주 말고 현재 시간으로라도 디폴트 값 설정을 해보려고
밑에와 같이 했는데 틀린건가요?
실행하니까 아무 반응이 없네요 ㅠ
DATA : S_DT TYPE RANGE OF CHAR2 WITH HEADER LINE.
INITIALIZATION.
CLEAR : S_DT, S_DT[].
S_DT-SIGN = 'I'.
S_DT-OPTION = 'BT'.
S_DT-LOW = SY-DATUM.
S_DT-HIGH = SY-DATUM.
APPEND S_DT.
-
소랑
2010.01.30 02:15
SELECT-OPTION 에서 정의한 변수로 코딩을 하신건가요? 위 질문의 선언된 변수가 아닌 다른 변수를 선언해서 사용하신거 같아서..
요요님이 답변해주신 것처럼 S_DT 변수 선언 없이 바로 S_RLDAT 로 코딩하면 해결될거에요.
-
쾌남
2010.01.30 02:39
네 바꿔서 했어요^^;; 제가 가르쳐주신 부분에서 실수를 좀 한거 같네요 ㅎㅎㅎ
이제 해결 되었습니다. 답변 주신 분들 모두 너무 감사드립니다..^^
initialization 에서
clear : s_rldat, s_rldat[].
s_rldat-sign = 'I'.
s_rldat-option = 'BT'.
s_rldat-low = '월요일'.
s_rldat-high = '금요일'.
append s_rldat.
라고 하시면 될 거예요.
default 로 하시면 low 값만 들어가서 원하시는 결과가 안나올 거예요. ^^;