반응형
DB에서 날짜가 올라오는 경우는 아래와 같이 처리하면 된다.
STRING값인 경우는 PARSEDATE 또는 FORMATDATE 로 형변환 후에 진행한다.
DB에 DATA가 NULL인경우는 '01.01.1975 00:00:00' 인 값이 올라온다.
GLOBAL:
STRING V1,
DATE V2,
DATE V3 ;
IF STRLEN(GETMONTH(TMPTABLE_DATE)) == 1 THEN
V1= '0' + GETMONTH(TMPTABLE_DATE);
ELSE
V1= GETMONTH(TMPTABLE_DATE);
ENDIF;
V2= '01.' + V1 + '.' + GETYEAR(TMPTABLE_DATE);
V3= GETDATE(CONTROL_DATE);
IF TMPTABLE_DATE == '01.01.1975 00:00:00' THEN
MESSAGE SYS I998 WITH 'DB DATA가 없습니다.';
RETURN 0 ;
ELSE
IF V2> V3 THEN
MESSAGE SYS I998 WITH 'DB DATE가 CONTROL DATE보다 큽니다.';
RETURN 0 ;
ENDIF;
ENDIF;
RETURN 1;
반응형
'CANIAS' 카테고리의 다른 글
| CANIAS[TROIA] TROIA 이벤트 및 컨트롤 속성 정리 (0) | 2024.11.22 |
|---|---|
| CANIAS[TROIA] INSERT /UPDATE 로직 (0) | 2024.11.21 |
| 카니아스(CANIS) TREE 설정 (0) | 2024.11.07 |
| CANIS 해당월과 다음월의 첫날 구하기 (0) | 2024.10.30 |
| CANIS 하단 풍선 팝업창 (0) | 2024.10.17 |