본문 바로가기
SAP

SAP 공통 - Change Document 기록하기

by SAP기록실 2025. 11. 17.

안녕하세요.

SAP 시스템에서는 중요한 마스터 데이터나 트랜잭션 데이터의 변경 이력을 추적해야 할 때가 많습니다. 예를 들어, 고객 마스터(KNA1), 자재 마스터(MARA), 또는 사용자 정의 테이블(Z테이블)의 변경 이력을 남겨야 할 경우가 있습니다. 이러한 요구를 충족시키기 위해 SAP에서는 Change Document Object라는 기능을 제공하며, 이를 생성하고 관리하는 트랜잭션 코드가 바로 SCDO입니다.


SCDO란?

SCDO (Change Document Objects)는 SAP 시스템에서 객체 수준의 변경 이력을 기록하고 추적하기 위한 메커니즘을 정의하는 도구입니다. SCDO를 통해 Change Document Object를 생성하면, 특정 테이블 필드에 대한 변경 내용을 로그로 기록하고, 나중에 이력을 조회하거나 감사(Audit) 목적으로 사용할 수 있습니다. SAP 표준에서는 고객 마스터(KNA1), 공급업체 마스터(LFA1) 등 주요 마스터 데이터에 대해 이미 Change Document Object가 설정되어 있습니다. 하지만, 사용자 정의 테이블(Z테이블)이나 커스텀 로직에 대해서도 동일한 기능을 설정하고 싶다면, 직접 Change Document Object를 생성해야 합니다.

그럼 한 번 CBO 내역을 만들어보겠습니다.

SCDO 만들기

우선 예시로 보여드리기 위해 Table을 임시로 하나 생성했습니다.

필드는 임의로 두가지 구성하였습니다.

Table 예시

https://blog.naver.com/sap_y/224073314554

 

SAP 공통 - Change Document 기록하기

안녕하세요. SAP 시스템에서는 중요한 마스터 데이터나 트랜잭션 데이터의 변경 이력을 추적해야 할 때...

blog.naver.com

 

https://m.blog.naver.com/sap_y/224073314554

 

SAP 공통 - Change Document 기록하기

안녕하세요. SAP 시스템에서는 중요한 마스터 데이터나 트랜잭션 데이터의 변경 이력을 추적해야 할 때...

blog.naver.com