본문 바로가기

SAP38

EML - ① READ ENTITIES 1. READ 기능▶ Database의 Data를 Transaction Buffer 위에 올리기 위해 사용▶ 이미 BUFFER에 올라가 있다면 Transaction Buffer의 값을 조회함 ( Buffer에서 값이 변경 중이라면, SELECT와 READ ENTITY의 값이 다름 ) 2. READ 문법 기본 구조 READ ENTITIES OF [ Behavior Definition ]ENTITY [ Behavior ]FIELDS [ 조회할 필드 선택 ]WITH VALUE #( [ 조회할 데이터들의 KEY 값 ] ★아래 3번에서 추가로 다룸 ★RESULT DATA [ READ로 가져온 데이터 ]FAILED DATA [ 오류가 발생한 경우 오류 데이터 ] 3. READ 문법의 종류방법사용 Case.. 2026. 2. 24.
EML Overview 1. EML이란 무엇인가?▶ Business Object 데이터를 컨트롤하기 위한 ABAP 문법 EML(Entity Manipulation Language)은 RAP 비즈니스 오브젝트의 데이터에 접근하고 이를 수정하기 위해 사용하는 ABAP 언어의 확장 구문입니다. 기본적으로 RAP에서는 데이터베이스 테이블에 직접 INSERT나 UPDATE를 수행하는 것을 권장하지 않습니다. 대신 EML을 사용하면 해당 BO에 정의된 **비즈니스 로직, 권한 체크, 유효성 검사(Validation)**를 모두 거치면서 안전하게 데이터를 처리할 수 있습니다. 2. 주요 EML 문법의 종류EML은 크게 데이터를 읽는 구문과 변경하는 구문, 그리고 변경 사항을 확정 짓는 구문으로 나뉩니다. 사용처BO Function① RE.. 2026. 2. 24.
DB Direct 수정 Function [ SE16N_INTERFACE ] DB Direct 수정 Function - SE16N_INTERFACE 2026. 2. 23.
[ACDOCA] 차변 대변 지시자가 반대로 들어가있다? BSEG 테이블의 차변/대변 지시자(SHKZG)와 ACDOCA 테이블의 지시자(DRCRK)가 서로 다르게 보이는 경험, 해보신 적 있으신가요?특히 전기 키(Posting Key)는 50(대변)인데, 지시자는 S(차변)로 되어 있고, 금액은 마이너스(-)로 찍히는 기이한 현상을 마주할 때가 있습니다.ACDOCA 테이블에서 발생하는 이 현상의 원인과 올바른 데이터 해석 방법을 정리해 드립니다. 1. 문제 상황: 논리에 맞지 않는 데이터?ACDOCA 테이블을 조회하다 보면 아래와 같이 일반적인 회계 상식과 다른 데이터를 발견하게 됩니다.전기 키(Key): 50 (일반적으로 대변 매출/부채 등을 의미)차/대변(D/C): S (Debit, 차변)금액: -8,934,504.37 (마이너스 금액)전기 키는 대변을 가.. 2025. 12. 18.
[ABAP] 달력 기능 활용 예제 Package : SAPCALENDAR - Calendar Control Package 예제 Program : SAPCALENDAR_NAVIGATOR - SAP 달력 컨트롤 데모 프로그램 달력 일자 (범위) 선택 EVENT 가능하여 화면을 컨트롤할 수 있음.구현 소요 시간 1시간 이내 아래 Function을 활용하여 휴일을 받아와서 위 달력에 세팅해줄 수 있음. CALL FUNCTION 'DAY_ATTRIBUTES_GET' EXPORTING FACTORY_CALENDAR = 'KF' DATE_FROM = LV_START_DT DATE_TO = LV_END_DT TABLES .. 2025. 12. 12.
[FI] 기준일과 지급조건으로 만기일 구하기 기산일 + 지급조건 = 만기일ZFBDT + ZTERM = NETDT 일 수 세팅된 지급조건, 고정일 세팅된 지급조건 모두 유효함DATA : BEGIN OF GS_0200, ZLSPR TYPE BSEG-ZLSPR, ZTERM TYPE BSEG-ZTERM, NETDT TYPE BSEG-NETDT, ZLSPR_NEW TYPE BSEG-ZLSPR, ZTERM_NEW TYPE BSEG-ZTERM, NETDT_NEW TYPE BSEG-NETDT, ZFBDT TYPE BSEG-ZFBDT, BLDAT TYPE BSEG-H_BLDAT, BUDAT TY.. 2025. 12. 12.