[Group Reporting] BADI 기반의 애드인 개발 예제

S4/HANA ABAP 기반의 연결결산 애드인 개발
Oct 13, 2025
[Group Reporting] BADI 기반의 애드인 개발 예제

Group Reporting 이 지원하는 API를 실행하면 외부 시스템에서 GR의 연결 원장에 연결조정 전표를 기표할 수 있습니다만, 이는 외부 시스템에서 전표 기표를 위한 모든 작업을 진행해줘야 하기 때문에, 연결결산에 필요한 애드인 개발을 위해 별도 인프라가 필요합니다.

이에 별도 인프라 없이 ABAP 개발을 통해 애드인 개발을 진행할 수 있도록 BADI 구현을 지원하고 있습니다.

데이터 모니터: BADI_FINCS_CUST_DATAMON

연결 모니터: BADI_FINCS_CUST_CONSMON

미실현손익 조정을 자동화할 수 있도록 ABAP 기반의 RAP 어플리케이션 개발 전제 하에, 다음의 예제는 고정자산 상각 스케줄에 따른 미실현손익 조정 분개를 연결 모니터에서 실행하여 GR 연결 원장에 반영할 수 있도록 합니다.

1. 전표 유형 정의

상각자산 미실현손익 분개에 전표유형을 지정합니다.

전표 유형: Z1 - [GR] 연결조정 - 상각자산 미실현

전기레벨 : 20 - 양 방향 소거 엔트리

비즈니스 어플리케이션 : 9 - 기타

전기 : 자동

통화 : 거래통화/그룹통화

2. 연결 모니터 사용자 정의 태스크 생성

앞서 만든 전표 유형을 사용하는 사용자 정의 태스크를 생성합니다.

사용자 정의 태스크 : Z3010 - 상각자산 미실현

전표 유형 : Z1

3. 연결 모니터 태스크 그룹 수정

앞서 만든 사용자 정의 태스크를 태스크 그룹에 추가합니다.

4. BADI 구현

앞서 만든 사용자 정의 태스크 ID를 필터 수식으로 하는 BADI 구현을 생성합니다.

BADI 명: BADI_FINCS_CUST_CONSMON

필터 수식: CONSOLIDATIONTASK = Z3010

5. BADI 구현 클래스

BADI 구현 클래스를 생성하여 구현부를 완성합니다.

연결 조정 전표의 데이터 유형에 맞춰 Internal Table 구조로 전표내역을 저장합니다.

연결 모니터에서 '테스트'를 실행하면 simulate, ' 업데이트 실행'을 실행하면 post 구문이 동작하도록 분기합니다.

6. 연결 모니터 실행

연결 모니터에서 해당 태스크를 선택하여 '테스트' 또는 '업데이트 실행'을 실행합니다.

이와 같이 Group Reporting에서 제공하지 못하는 추가 기능을 개발하여, 결산 수행 프로세스로 표준과 함께 사용하고 싶다면, BADI 구현이 그 해답이 될 수 있습니다.

Share article

SAP 컨설팅 & ITO 서비스