본문 바로가기
728x90
반응형

분류 전체보기318

[SAP ABAP] CBO 테이블 필드 수정 후 활성화 에러 "필드레벨에서 구조를 변경합니다" 1. CBO 테이블 수정 후 활성화 에러 내용필드레벨에서 구조를 변경합니다  2. CBO 테이블 수정 후 활성화하면 오류가 나오는 이유일반적으로 SAP에서 테이블을 수정할 때 `필드 타입`이나 `키 필드`를 변경하는 경우 문제가 발생할 수 있습니다.특히, 이미 `데이터가 들어있는 테이블`에서 `필드 타입`을 변경하려 할 때 자동으로 변환 프로세스에서 오류가 발생하는 경우가 많습니다. 예시`ZZ_WEIGHT` 필드가 CHAR(5) 타입에서 NUM(5) 타입으로 변경되었을 때, 해당 필드에 있는 숫자만 들어있는 문자 데이터가 변환될 수 없어서 오류가 발생합니다. 이는 SAP가 데이터를 자동으로 변환할 수 없기 때문입니다.`ZZ_BODY` 라는 CBO테이블의 `ZZ_WEIGHT` 필드가 키값으로 지정되어 있었.. 2025. 2. 10.
[SAP ABAP] 프로그램(레포트) 실행 순서 1. SAP ABAP 프로그램(레포트) 실행 순서SAP ABAP에서 레포트 프로그램의 실행 순서는 특정 이벤트 블록에 따라 진행됩니다.SAP 레포트 프로그램은 선언부 → 초기화 → 데이터 선택 → 화면 출력의 흐름으로 동작하며, 특정 이벤트 블록(`START-OF-SELECTION`, `END-OF-SELECTION` 등)을 따라 실행됩니다. 2. 레포트 프로그램 실행 순서 (이벤트 블록 기준)SAP ABAP의 실행 흐름을 이벤트 블록(Event Blocks) 순서로 정리하면 다음과 같습니다.순서이벤트 블록설명순서이벤트 블록설명1데이터 선언부`DATA`, `TABLES`, `TYPES` 등을 선언2INITIALIZATION프로그램 실행 전에 초기값을 설정3AT SELECTION-SCREEN사용자가 입력한.. 2025. 2. 6.
[SAP ABAP] T-CODE: SE38 (ABAP Editor) 상세 설명 1. SE38을 언제 사용하나? SAP 개발 및 운영 과정에서 다양한 시나리오에서 `SE38`이 유용하게 사용됩니다. 사용 상황 설명 1. ABAP 리포트 프로그램 개발데이터를 조회, 가공, 출력하는 프로그램을 작성할 때2. 배치 프로그램 실행대량 데이터를 처리하는 배치 작업 수행3. 테스트 및 디버깅특정 기능을 테스트하거나 문제 해결을 위해 프로그램을 실행할 때4. 커스텀 프로그램 실행사용자 정의 프로그램(Z-Program)을 실행할 때5. 표준 프로그램 조회 및 복사SAP 표준 프로그램을 확인하거나, Z 프로그램으로 복사하여 수정할 때6. 유틸리티 프로그램 실행특정 작업을 자동화하는 프로그램 실행 (예: 데이터 마이그레이션, 인터페이스 처리) 2. SE38의 주요 기능SE38에서 제공하는 주요 기능.. 2025. 2. 6.
[SAP ABAP] BAPI_TRANSACTION_COMMIT 과 BAPI_TRANSACTION_ROLLBACK 예제 및 사용법 1. BAPI COMMIT과 ROLLBACK 사용 이유 SAP에서는 데이터베이스 트랜잭션을 처리할 때 BAPI(Business Application Programming Interface)를 사용합니다.SAP BAPI를 호출하여 데이터를 변경하는 경우, 변경 사항을 저장(Commit)할지 또는 되돌릴(Rollback)지 결정해야 합니다.이때 BAPI_TRANSACTION_COMMIT과 BAPI_TRANSACTION_ROLLBACK을 사용합니다. 2. `BAPI_TRANSACTION_COMMIT`란?SAP에서 BAPI를 사용하여 데이터베이스에 변경 사항을 적용한 후, 해당 변경 사항을 영구적으로 저장(Commit)하는 기능입니다.BAPI를 실행하면 데이터가 즉시 저장되지 않으며, 명시적으로 `BAPI_TR.. 2025. 2. 5.
728x90
반응형