본문 바로가기
시스템 & 트랜잭션

[SAP] SCU3 — 표준 테이블 / IMG 설정 변경 이력 조회 방법

by Song.sh 2026. 5. 12.

"이 IMG 설정 누가 언제 바꿨어요?" 운영하다 보면 한 번씩 이런 질문을 받게 됩니다. 마스터 데이터 변경 이력은 CDHDR / CDPOS 로 찾는데, IMG(Customizing) 설정이나 표준 테이블 변경 이력은 다른 곳에서 찾아야 합니다.

 

이번 글에서는 SCU3(Analysis of Logged Customizing Objects and Tables) 트랜잭션으로 표준 테이블·IMG 설정 변경 이력을 추적하는 방법을 정리합니다.


SCU3란?

SCU3는 SAP가 자동으로 기록하는 테이블·Customizing 변경 로그를 조회·분석하는 표준 트랜잭션입니다. 누가, 언제, 어떤 테이블의 어느 필드를, 어떤 값으로 변경했는지 한 화면에서 확인할 수 있어요.

기록되는 로그는 시스템 내부 테이블 DBTABLOG 에 저장됩니다. SCU3는 이 로그를 사용자 친화적인 화면으로 풀어주는 도구입니다.


CDHDR/CDPOS와 SCU3 차이

비슷한 이름의 변경 이력 도구가 여러 개 있어서 헷갈리기 쉽습니다. 한 번 정리:

대상 도구 조회 가능 데이터
애플리케이션 데이터
(마스터·트랜잭션)
CDHDR + CDPOS
(또는 RSSCD100)
자재·거래처·PO 등 비즈니스 데이터 변경 이력
표준 테이블 + IMG 설정
(Customizing)
SCU3
(DBTABLOG)
코드값 테이블, IMG 설정, 시스템 파라미터 변경 이력

CDHDR/CDPOS는 "이 자재 가격이 어제 바뀐 것 같은데 누가?" 같은 질문에, SCU3는 "이 IMG 설정이 어제 바뀐 것 같은데 누가?" 같은 질문에 답합니다.


사용 절차

1단계 — SCU3 진입

명령창에 SCU3 입력 후 실행.

2단계 — 분석 옵션 선택

시작 화면에서 다음 중 하나를 선택할 수 있습니다.

옵션 용도
로그 평가(Evaluate Logs) 실제 변경 이력 데이터 조회
기록 활성 테이블 표시 로깅 켜져 있는 테이블 목록 확인
로깅 활성/비활성 변경 특정 테이블의 로깅 설정 전환 (관리자 권한)

평소 가장 많이 쓰는 건 로그 평가 입니다.

3단계 — 검색 조건 입력

로그 평가 화면에서 다음 검색 조건으로 좁힙니다.

  • 테이블명 — 예: T001(회사 코드), T030(자동 전기), T024(구매 그룹) 등
  • 사용자명 — 변경한 사용자 ID
  • 변경 일자 — 의심 가는 기간
  • 클라이언트 — 보통 본인 작업 클라이언트

조건 입력 후 실행(F8).

4단계 — 변경 이력 확인

결과 화면에서 변경 건마다 다음 정보가 표시됩니다.

  • 사용자명
  • 변경 일시
  • 변경 유형 (입력 / 수정 / 삭제)
  • 트랜잭션 코드 (어느 IMG 화면에서 변경됐는지)
  • 변경 전 값 / 변경 후 값

특정 라인을 더블 클릭하면 필드별 상세 변경 내역도 확인 가능.


전제 조건 — 로깅이 켜져 있어야 한다

⚠️ 모든 테이블이 자동으로 로깅되는 건 아닙니다. SCU3에 결과가 안 나오는 가장 흔한 이유.

1) 테이블 레벨에서 "Log Data Changes" 활성

SE11 → 테이블 → Technical Settings(기술 설정) → Log Data Changes 체크박스 활성화 필요.

SAP가 표준으로 중요한 Customizing 테이블 대부분에 이 옵션을 켜두지만, 모든 테이블에 켜져 있지는 않습니다. 특히 대량 데이터 테이블(BSEG 등)은 성능 때문에 보통 꺼져 있어요.

2) 시스템 프로파일 파라미터

rec/client = ALL

또는 특정 클라이언트(예: 100,200) 지정. 운영 환경에서는 BC 팀이 관리합니다. 이 파라미터가 비활성화되어 있으면 테이블에 로깅 옵션이 켜져 있어도 실제 로그가 쌓이지 않습니다.

확인 방법: RZ11rec/client 파라미터 조회.


활용 케이스

케이스 1 — IMG 설정 변경 추적

"어제까지 잘 동작하던 자동 전기가 오늘 안 됩니다" 같은 이슈. T030(자동 전기) 같은 IMG 테이블에 SCU3 걸어보면 누가 어제 어떤 값을 바꿨는지 즉시 파악.

케이스 2 — 표준 코드값 테이블 변경

회사 코드(T001), 자재 유형(T134), 자재 그룹(T023) 등 표준 코드값 테이블에서 누가 무엇을 추가·수정·삭제했는지 추적.

케이스 3 — 보안 감사

회계 감사·내부 통제 시 "이 통제 설정이 일년 동안 어떻게 변경됐는지 보고서를 만들어 주세요" 요청. SCU3 결과를 기간별로 추출해서 제출.

케이스 4 — 데이터 직접 삽입(Z 도구) 추적

표준 트랜잭션이 아닌 SE16N 변형(회사별 Z 도구) 등으로 테이블에 직접 데이터를 넣은 경우, SCU3 로그를 보면 트랜잭션 코드 컬럼에 그 도구 이름이 찍힙니다. 표준 화면으로 안 들어간 데이터 직접 삽입 흔적 추적에 유용.


주의사항

로깅 켜져 있지 않은 테이블은 결과 없음

가장 흔한 함정. 결과가 비어있다면 변경이 없는 게 아니라 로깅이 꺼져 있을 가능성이 큽니다. SE11에서 해당 테이블의 Log Data Changes 플래그 먼저 확인.

대용량 테이블에서 검색은 느릴 수 있음

DBTABLOG는 모든 로깅 테이블의 변경을 모아두기 때문에 양이 매우 큽니다. 검색 조건을 좁게(테이블명 + 짧은 기간) 잡지 않으면 응답이 느려요.

권한 필요

SCU3는 시스템 관리자급 권한(S_TABU_DIS, S_ADMI_FCD)이 필요한 경우가 많습니다. 권한 부족 시 BC 팀에 조회 권한 요청.

변경 사실은 보여도 "왜" 바꿨는지는 안 나옴

SCU3는 변경의 누가·언제·무엇을 보여주지만 바꿨는지(작업 의뢰서, 트랜스포트 사유 등)는 따로 트랜스포트 관리 도구(SE09/SE10) 또는 사내 변경 관리 시스템에서 확인해야 합니다.


요약

단계 작업
1 SCU3 진입
2 로그 평가 옵션 선택
3 테이블명·사용자·일자 등 조건 입력 후 실행
4 변경 이력 결과 분석 (사용자/일시/전후 값/트랜잭션 코드)

SCU3는 SAP 운영자와 ABAP 개발자가 IMG·표준 테이블 트러블슈팅 시 가장 먼저 의심해야 할 도구입니다. CDHDR/CDPOS와 한 쌍으로 기억해두면, "이 데이터 / 설정 누가 언제 바꿨어요?" 류 질문에 빠르게 답할 수 있습니다.


Disclaimer — 이 포스트는 실무 정리 노트를 바탕으로 AI 보조로 정리되었습니다. SAP 버전과 회사 로깅 정책에 따라 일부 테이블의 변경 이력이 기록되지 않을 수 있으므로 적용 전 확인하시기 바랍니다.