본문 바로가기

전체 글106

[Function] ZCM_EXCEL_UPLOAD - 필드 점검 및 변환 엑셀 업로드 ZCM_EXCEL_UPLOAD 필드 점검 및 변환 엑셀 업로드 ALSM_EXCEL_TO_INTERNAL_TABLE # 2023.09.06 수정 : 소스코드를 좀더 간결하게 수정, 금액필드의 통화에따른 Input형식 변환 추가 ABAP에서 엑셀 업로드 프로그램 개발시 정해진 양식에 올바르게 값을 넣지 않을 경우(주로 숫자 형식의 항목에 문자를 넣을 경우) 아래와 같이 필드 컨버전 오류가 발생하게 됩니다. 이런 경우 많은 개발자들이 Excel 데이터를 받은 후에 숫자에 해당하는 항목을 replace 문으로 특수문자를 제거하는 식으로 하고 있으나 후 처리를 위해 잔손이 많이 가고, 사용자들의 기행으로 인해 완벽한 예외처리가 되지 않아 종종 덤프가 발생하게 됩니다. 엑셀 업로드의 근본적인 문제 해결과 개발 편의.. 2023. 7. 10.
[BTE] PROCESS_00001120 - 회계전표 품목 텍스트 대체 BTE PROCESS_00001120 회계전표 품목 텍스트 대체 구매입고, 구매송장 회계전표의 품목 텍스트에 "공급업체코드/자재내역" 표기 # 소스코드 DATA: LS_BKPF LIKE LINE OF T_BKPF, LS_BSEG LIKE LINE OF T_BSEG, LS_BSEC LIKE LINE OF T_BSEC. FIELD-SYMBOLS: LIKE LINE OF T_BKPFSUB, LIKE LINE OF T_BSEGSUB. DATA: LV_TABIX TYPE SY-TABIX. * 구매오더 정보 TYPES: BEGIN OF T_EKKO_EKPO, EBELN TYPE EKPO-EBELN, EBELP TYPE EKPO-EBELP, TXZ01 TYPE EKPO-TXZ01, LIFNR TYPE EKKO-LIF.. 2023. 7. 10.
SAP BTE(Business Transaction Events) BTE Business Transaction Events Business Transaction Events 의 약자로 Customer Exit과 유사 용도의 이벤트 트리거 Enhancement 주로 Auto-Posting 을 통해 발생하는 회계전표의 유효성점검 및 필드 대체 처리 및 전표 생성후의 이벤트 처리를 위해 사용 # BTE 구분 P/S 인터페이스(발행&구독 인터페이스) 내/외부 인터페이스를 호출 하기 위해 문서 번호 생성 후(또는 생성/변경/삭제) 이벤트 처리 1030 : 전표 전기 후 (FI에서 표준 전기) 1050 : 전표 전기 후 (타 모듈 Auto-Posting) 2213 : 임시전표 저장(릴리즈) 후 프로세스 인터페이스 문서 생성 전 유효성 점검 및 필드 항목 대체 1120 : 전표 전.. 2023. 7. 10.
[Function] FI_ITEMS_MASS_CHANGE - 회계전표 품목 변경(FB09) FI_ITEMS_MASS_CHANGE 회계전표 품목 변경(FB09) # 사용예시 REPORT YTEMP_SANDBOX. TABLES BSEG. PARAMETERS: P_BUKRS TYPE BKPF-BUKRS OBLIGATORY, P_BELNR TYPE BKPF-BELNR OBLIGATORY, P_GJAHR TYPE BKPF-GJAHR OBLIGATORY. SELECT-OPTIONS: S_BUZEI FOR BSEG-BUZEI. SELECTION-SCREEN SKIP. PARAMETERS: P_SGTXT TYPE BSEG-SGTXT. DATA: LS_BSEG TYPE BSEG, LT_BUZTABTYPE TPIT_T_BUZTAB, LT_FLDTABTYPE TPIT_T_FNAME, LT_ERRTABTYPE TP.. 2023. 7. 10.
SAP BADI(Business Add-Ins) SAP Enhancement SAP BADI Business Add-Ins 의 약자로 SAP에서 사전 정의한 Standard 기능 추가 부분입니다. SMOD 와 목적은 동일하며 구현 방식의 차이입니다(SMOD : Function, BADI : Class) T-Code : SE18, SE19 각 모듈별 BADI는 IMG에서 쉽게 찾아 볼 수 있습니다. 2023.07.06 - [ABAP/Enhancement] - SAP Enhancement 찾는 방법 SAP Enhancement 찾는 방법 SAP Enhancement 찾는 방법 각 모듈의 화면 또는 기능에 대한 Enhancement Point를 찾는 방법은, IMG(SPRO)에서 각 영역별로 찾을 수 있습니다. ‘시스템 적용‘, ‘확장’, ‘SAP 기능확장.. 2023. 7. 7.
SAP Customer-exit, User-exit (SMOD/CMOD) SAP Enhancement Customer-exit, User-exit (SMOD/CMOD) SAP Standard Program Flow 중 고객이 원하는 대로 제어 할 수 있도록 표준 기능에 미리 구멍을 뚫어 놓은 것 SMOD에서 SAP가 사전 정의한 Customer Exit을 CMOD에서 Project를 생성하여 ‘User Exit’으로 기능 활성화 #1. 프로젝트 생성 및 기능확장 지정 IMG 또는 개발리포트를 통해 Customer Exit을 찾은 후 T-Code : CMOD에서 프로젝트 생성(또는 변경) 2023.07.06 - [ABAP/소스코드] - [Report] Customer Exit(SMOD) 찾는 리포트 [Report] Customer Exit(SMOD) 찾는 리포트 Customer.. 2023. 7. 6.
SAP Enhancement 찾는 방법 SAP Enhancement 찾는 방법 각 모듈의 화면 또는 기능에 대한 Enhancement Point를 찾는 방법은, IMG(SPRO)에서 각 영역별로 찾을 수 있습니다. ‘시스템 적용‘, ‘확장’, ‘SAP 기능확장’, ‘User Exit’, ‘비즈니스 애드인’ 같은 명칭으로 되어 있으며 ‘문서’를 통해 사용법을 확인할 수 있습니다. # IMG에서 Enhancement 찾기 # T-Code 기준 Customer Exit(SMOD) 찾기 개발리포트를 이용하여 T-Code 기준으로 손쉽게 찾을 수 있습니다 2023.07.06 - [ABAP/소스코드] - [Report] Customer Exit(SMOD) 찾는 리포트 [Report] Customer Exit(SMOD) 찾는 리포트 Customer Exi.. 2023. 7. 6.