안녕하세요~
2009년 5월 1일이면 TDAY 라는 곳에 금요일 이렇게 나오는 펑션을 사용하고 싶은데..
찾아보니까 아래 펑션이 나오더라구요.
그런데 CALID에 정확한 내용을 알 수가 없고 (공장 달력ID)라고 나오던데... (어떤것을 기입해야하나...)
IMPORTING 값에 써져있는 것들을 어떻게 이용해야하는지 감이 오질 않아 이렇게 물어봅니다 ㅜ
제가 하고자 하는게 만약 TDAY 가 일요일이면 그 라인이 빨간색이 되게끔 하는거거든요.
아래 펑션 말고도 하는 방법이 있다면 좀 알려주세요 ㅜㅜ 부탁드립니다.
CALL FUNCTION 'RH_GET_DATE_DAYNAME'
EXPORTING
LANGU = SY-LANGU
DATE = TDATE "입력된 변수
CALID = ' '
IMPORTING
DAYNR = LV_DAYNR
DAYTXT = LV_DAYTXT.
댓글 4
-
無念군
2009.05.14 20:31
-
보나
2009.05.14 22:02
요일명은 사용하신 RH_GET_DATE_DAYNAME 펑션을 이용하시구요,
휴일인 경우 빨간날을 표시하시려면 토/일, 공휴일도 포함되어야 하는경우라면
http://e-abap.servebbs.net/zb/bbs/zboard.php?id=ABAPQnA&no=4076
링크를 참조하시구요
달력에 대한 세팅은
T-code: SCAL
Table : THOC
를 참조해보세요
-
보나
2009.05.14 22:03
scal 은 display mode 로 보시길.... 클라이언트 전체에 영향을 미칩니다.
-
無念군
2009.05.14 22:17
위에 적은 table THOCI 은
function 의
CALID = ' ' 공장 달력 ID가 setting 되어 있는 index 테이블입니다 ..
<보나님.. 말씀대로 실제 공휴일을 setting을 하는 곳은..
Table : THOC 이 맞습니다 .
HR쪽에서 휴일(휴무) 관련 연차(연휴) 때문에 세팅 하는 일자가 있습니다.. 그걸 말슴 하시는듯 하신데요 ..
IMG setting 내역입니다 ..
하단 내역 참조 하십시요 ..
IMG쪽에 보시면 ..
시관관리 >근무일정 > 근무 일정 규칙과 근무일정 > 공휴일 달력 그룹핑 정의
년도별로, 회사 그룹 별로 setting 되어 있으실겁니다..
LV_DAYNR = 숫자 1~7 까지 return -------------- 1(월요일), 2(화요일) .......7(일요일) 까지 ..
LV_DAYTXT = TEXT 요일 내역 return -------------- 월요일 화요일....... 일요일 이런 순입니다 ..
해당 숫자나 TEXT를 가지고 적용하시면 될듯 합니다 .
공장 달력관련 index table 은 THOCI 입니다 .