본문 바로가기

SAP/ABAP27

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.
DATA TYPE / OPEN SQL & NATIVE SQL 문자열 정리명령어lv_string = '한글과 컴퓨터 좋은컴퓨터 나쁜컴퓨터'.설명문자열길이lv_len = strlen( lv_string ) 문자열의 길이를 돌려준다.[ Length = 19]수량획득find all occurrences of '컴퓨' in lv_string match count lv_cnt.[컴퓨]가 들어가 있는 수를 돌려준다. [ count = 3]최초위치획득find '컴퓨' in lv_string match offset lv_off.[컴퓨]가 들어가 있는 첫번째 위치. [offset = 4 ]전체변경replace all OCCURRENCES OF '컴' in lv_string with '콤' REPLACEMENT COUNT lv_cnt.문자열중 [컴]을 모두 [콤]으로 변경해 준.. 2017. 3. 15.
ABAP 문자열 자르기 / SUBSTRING LV_STR = 'ABCDEFGHIJ' LV_STR+4(3) ▶ 4번째 다음의 3개문자 ( 4번째 문자 포함X )+4 1 2 3 4 ▼ (3)ABC D E F GHI소리내서읽기 일 이 삼 사 통통통 명령어LV_STR = '한글과 컴퓨터 좋은컴퓨터 나쁜컴퓨터'.설명문자열길이DATA(RESULT) = STRLEN( LV_STR ).문자열의 길이 / RESULT = 19수량획득find all occurrences of '컴퓨' in LV_STR match count lv_cnt.[컴퓨]가 들어가 있는 수를 돌려준다. [ count = 3]최초위치획득find '컴퓨' in LV_STR match offset lv_off.[컴퓨]가 들어가 있는 첫번째 위치. [off.. 2017. 3. 8.