function20 [Function] POPUP_GET_VALUES_DB_CHECKED - 필드값 입력 팝업 POPUP_GET_VALUES_DB_CHECKED 필드값 입력 팝업 POPUP_GET_VALUES 펑션과 유사하게 필드값을 입/출력하여 입력값을 받은수 있다. 차이점은 COMP_CODE, COMP_TABLE, COMP_FIELD를 이용하여 테이블 값으로 입력필드 값을 점검할 수 있다. # SVAL 필드 # 사용예시 DATA: LV_RETURNCODE TYPE C, LT_FIELDS TYPE STANDARD TABLE OF SVAL. LT_FIELDS = VALUE #( "입력받을 필드 ( TABNAME = 'BKPF' FIELDNAME = 'BUKRS' FIELD_OBL = 'X' COMP_CODE = 'NC' ) "아래 조건으로만 점검하기 위해 BKPF-BUKRS 필드 점검은 제외 "필드 값을 점검하기.. 2023. 12. 18. [Function] POPUP_GET_VALUES - 필드값 입력 팝업 POPUP_GET_VALUES 필드값 입력 팝업 팝업을 띄워서 필요한 값을 입/출력하는 Function 기본적으로 도메인 값을 점검해준다. # SVAL 필드 # 사용예시 DATA: LV_RETURNCODE TYPE C, LT_FIELDS TYPE STANDARD TABLE OF SVAL. "FIELD_ATTR 값 별 차이 LT_FIELDS = VALUE #( ( TABNAME = 'BKPF' FIELDNAME = 'BUDAT' FIELD_ATTR = SPACE ) ( TABNAME = 'BKPF' FIELDNAME = 'BLDAT' FIELD_ATTR = '01' ) ( TABNAME = 'BKPF' FIELDNAME = 'CPUDT' FIELD_ATTR = '02' ) ( TABNAME = 'BKPF'.. 2023. 12. 18. [Function] BASE64 ENCODE/DECODE SCMS_BASE64_ENCODE_STR SCMS_BASE64_DECODE_STR # 사용예시 DATA: LV_XSTRING TYPE XSTRING, LV_STRING TYPE STRING. "string to xstring LV_XSTRING = CL_BCS_CONVERT=>STRING_TO_XSTRING( '문자열' ). CALL FUNCTION 'SCMS_BASE64_ENCODE_STR' EXPORTING INPUT = LV_XSTRING IMPORTING OUTPUT = LV_STRING . WRITE:/ LV_STRING. CALL FUNCTION 'SCMS_BASE64_DECODE_STR' exporting INPUT = LV_STRING * UNESCAPE = 'X' importing OUT.. 2023. 11. 30. [Function] BAPI_MESSAGE_GETDETAIL - 다른 언어로 메시지 출력 BAPI_MESSAGE_GETDETAIL 메시지 상세정보(다른 언어로 메시지 출력) 인터페이스 개발시 외부시스템에서 SAP 접속시 대부분 영어(EN)로 사용하게 됩니다. 이 경우 Message 출력시 현재 로그인 언어를 기준으로 표시되다 보니 한국어 사용자에게도 무조건 영어 메시지가 표시되게 됩니다. 이럴 경우 BAPI_MESSAGE_GETDETAIL을 이용하여 다른 언어(예: 한국어)로 메시지를 변환할 수 있습니다. 참고로, Text Element는 SET LANGUAGE 를 이용하면 됩니다. # 사용예시 FORM MESSAGE_TO_KOREAN USING P_MSGID P_MSGNO P_MSGV1 P_MSGV2 P_MSGV3 P_MSGV4 CHANGING P_MESSAGE. DATA: ID LIKE .. 2023. 9. 19. [Class] CL_ABAP_MESSAGE_DIGEST=>CALCULATE_HASH_FOR_CHAR - 문자열 Hash CL_ABAP_MESSAGE_DIGEST=>CALCULATE_HASH_FOR_CHAR CALCULATE_HASH_FOR_CHAR 문자열을 MD5, SHA1, SHA256, SHA512 로 해싱 비밀번호의 해싱과 같이 여러 용도로 사용할 수 있습니다. HMAC 해싱의 경우 CL_ABAP_HMAC 클래스나 CALCULATE_HMAC_FOR_CHAR 펑션을 이용하면 됩니다. # 사용예시 PARAMETERS: P_TXT TYPE STRING LOWER CASE OBLIGATORY. DATA LV_STR TYPE STRING. START-OF-SELECTION. FORMAT COLOR COL_TOTAL INTENSIFIED OFF. WRITE:/ 'Original Text'. FORMAT COLOR COL_NOR.. 2023. 7. 24. [Function] HOLIDAY_GET - 공휴일/공장 달력의 휴일 정보 HOLIDAY_GET 공휴일/공장 달력의 휴일 정보 T-Code : SCAL 에 설정한 공휴일 또는 공장달력의 휴일정보를 가져오는 Function입니다. Working day 기준으로 무언가를 할때 사용 할 수 있습니다. 공휴일과 공장달력 별 근무일은 SCAL에서 설정할 수 있으며 공장달력은 플랜트, 영업조직등에 조직별로 설정하여 사용할 수 있습니다 # 사용예시 PARAMETERS : P_VKORG TYPE TVKO-VKORG OBLIGATORY. SELECT-OPTIONS: S_DATE FOR SY-DATUM NO-EXTENSION OBLIGATORY. INITIALIZATION. S_DATE-LOW = |{ SY-DATUM(6) }01|. CALL FUNCTION 'RP_LAST_DAY_OF_MONT.. 2023. 7. 24. [Function] MIGO_DIALOG - MIGO 실행(자재문서 조회) MIGO_DIALOG MIGO 실행(자재문서 조회, 구매입고 등) MIGO 트랜잭션을 실행할 수 있는 Function입니다. Import 파라미터의 "I_ACTION" 과 "I_REFDOC"을 이용하여 여러 유형으로 MIGO를 실행 할 수 있으며 자재문서의 발생(입/출고 및 이전전기 등)은 대부분 BAPI로 처리하다보니 MIGO_DIALOG는 주로 자재문서 조회 용도로 사용합니다. # I_ACTION, I_REFDOC 유형 # 사용예시 PARAMETERS: P_MBLNR TYPE MKPF-MBLNR MEMORY ID MBN OBLIGATORY, P_MJAHR TYPE MKPF-MJAHR MEMORY ID MJA OBLIGATORY. CALL FUNCTION 'MIGO_DIALOG' EXPORTING I_.. 2023. 7. 24. 이전 1 2 3 다음