function 썸네일형 리스트형 SCREEN 1000 FM F8 Delete Execute Button AT SELECTION-SCREEN OUTPUT. APPEND 'ONLI' TO GT_CODE. CALL FUNCTION 'RS_SET_SELSCREEN_STATUS' EXPORTING P_STATUS = SY-PFKEY TABLES P_EXCLUDE = GT_CODE. 더보기 통화 금액 자리수 변경 CURRENCY PRICE POSITION 금액입력 시 통화별로 저장되는 자리수가 다르다. 예를들어 1000 KRW 를 입력할때, 화면에서 입력한다면 직접 확인이 가능하다. 하지만 엑셀 업로드 시 1000 KRW 는 실제 DB 에서 10.00 KRW 로 저장해야 한다. 저장되는 값으로 변경해주는 펑션이다. BAPI_CURRENCY_CONV_TO_INTERNAL 더보기 숫자 소수 체크. Number Check 소수를 포함해서 숫자를 체크하는 명쾌한 펑션 CHAR_FLTP_CONVERSION 문자열로 숫자를 넣어주고, 오류가 발생한다면 정수나 소수가 아니다. Exception 이 발생하니 적절히 메시지 처리를 하면 되겠다. 문자가 들어오면 덤프가 나는데 완벽하지는 않지만 DATA LV_STR TYPE STRING. "반드시 이 타입으로 비교 IF LV_STR CN '0123456789.'. " 에러처리 ENDIF. 더보기 날짜시간 계산 function SD_DATETIME_DIFFERNCE 더보기 날짜 관련 함수 날짜사이의 차이를 계산 (일단위) DATA: LV_TODAT TYPE SY-DATUM, LV_FRDAT TYPE SY-DATUM, LV_DAY TYPE P. LV_FRDAT = '20110701'. LV_TODAT = SY-DATUM. CALL FUNCTION 'SD_DATETIME_DIFFERENCE' EXPORTING DATE1 = LV_TODAT TIME1 = SY-UZEIT DATE2 = LV_FRDAT TIME2 = SY-UZEIT IMPORTING DATEDIFF = LV_DAY. 월단위 차이를 계산 DATA: P_MON TYPE P, P_DAY TYPE P. data : lv_month(3) type n. CALL FUNCTION 'HR_PT_GET_MONTHS' EXPORTING first.. 더보기 이전 1 다음