Pass by Value, Pass by Reference 이해하기

1. Pass by reference for USING parameters  For the formal parameters p1 p2 ..., no local data object is created in the subroutine. Instead, when it is called, a reference is passed to the specified actual…

Message Digest 생성방법

1. 요청사항 : EP 패스워드와 BSP화면의 패스워드 일치여부를 확인하여 화면제어 (현재 EP 패스워드는 SHA2-512 알고리즘 사용)2. 해결방법 : SAP MD 클래스를 이용해 패스워드 MD값 확인(대문자 변환 필요)0. 전제조건 - SAP 시스템 확인 필요cfile7.uf.211E824754AF716A15400D.pdf1. SAP Message Digest…

Call Transaction ‘ME33L’ Set Parameter

1. 문제점 : 일반적으로 사용하는 Parameter ID로 Call Transaction 수행하니, 입력값이 반영안됨.2. 해결방안 : 구매문서범주별로 Parameter ID가 다름.1. 일반적인 Call Transaction 파라미터 탐색 방법 - 보통 Call Transaction 시작화면의 매개변수 ID를 Set Parameter로 넘기고 진행하는데, ME33L은…

Scheduling Agreements 생성 BAPI

1. BAPI 명 : BAPI_SAG_CREATE2. 소스코드[#M_더보기|접기|DATA: LS_HEADER  TYPE BAPIMEOUTHEADER.DATA: LS_HEADERX TYPE BAPIMEOUTHEADERX.DATA: LS_ITEM    TYPE BAPIMEOUTITEM.DATA: LT_ITEM    TYPE TABLE OF BAPIMEOUTITEM.DATA: LS_ITEMX   TYPE BAPIMEOUTITEMX.DATA: LT_ITEMX   TYPE TABLE OF BAPIMEOUTITEMX.DATA: LS_RETURN  TYPE BAPIRET2.DATA: LT_RETURN…

ALV 필드의 도메인 체크 비활성화 방법

1. 문제점 : 행 삽입을 하면, 도메인 체크 필드 화면에서 값이 없다는 오류 팝업을 발생시킴.2. 해결방법 : Field Catalog의 옵션을 부여.1. 행 삽입 Stansard 기능을 이용시, 도메인 Fixed Value를 갖는 필드 구분에서 팝업오류 발생2. 도메인…

Field Catalog Options In ALV

1. FIELDNAME    You use this field to assign a field name of your output table to a row of the field catalog. All settings that you make in this row refer to the corresponding…

클립보드 방식의 엑셀 업로드 함수(ALSM_EXCEL_TO_INTERNAL_TABLE) 오류

1. 문제점 : 특정 사용자 PC에서 엑셀파일 업로드 오류가 발생함.2. 사용된 함수 : ALSM_EXCEL_TO_INTERNAL_TABLE3. 오류발생 부분 - 클립보드에 복사한 데이터를 excel_tab으로 가져오지 못함.4. 해결방안 : 다른 함수로 대체(TEXT_CONVERT_XLS_TO_SAP)[#M_소스코드 예시|접기|* Excel Upload 구조.DATA: BEGIN OF GS_EXCEL,     …

SAP ABAP ALV Split을 통한 헤더 텍스트 추가…

ALV Grid 화면 출력 시, 화면을 분할하여 헤더텍스트를 추가하는 방법을 공유합니다.   1. 스크린 컨테이너와 객체 컨테이너 설정 2. 화면 분할 3. 행/열에 따른 컨테이너 할당 4. Document 객체 생성 및 할당 5. 텍스트 추가…