관리 메뉴

세상 모든 잡동사니 집합소 스레TV

[Conversion] SPDD 본문

기술/SAP BC

[Conversion] SPDD

스레TV 2025. 6. 29. 13:48
728x90
반응형

SAP에서 **SPDD(Transaction Code)**는 업그레이드나 패치 적용 중에 발생하는 Dictionary 객체(ABAP DDIC 오브젝트) 변경 충돌을 처리하기 위한 트랜잭션입니다. 업그레이드 도중 고객이 수정한 Dictionary 객체와 SAP에서 배포된 새로운 버전이 충돌할 때, SPDD를 통해 이를 **수동으로 조정(Adjust)**합니다.


✅ SPDD 정의 요약

항목설명
트랜잭션 코드 SPDD
전체 명칭 Repository Adjustment for Dictionary Objects
대상 객체 Domains, Data Elements, Tables, Views 등 ABAP Dictionary 객체
실행 시점 시스템 업그레이드 중 preprocessing phase에서 Shadow instance 생성 직후
목적 고객 변경(custom modification)과 SAP 변경의 충돌을 수동으로 조정
 

✅ 언제 SPDD를 사용하나요?

  • SAP 시스템을 업그레이드하거나 Enhancement Package, Support Package 적용 시
  • 고객이 직접 수정한 Dictionary 객체가 SAP 표준 버전과 충돌할 경우
  • Shadow instance가 생성되고, 업그레이드 프로세스가 Repository Object Adjustment 단계에 진입하면 SPDD/SE91/SE93 등이 트리거됨

🔧 SPDD 조정 유형 (Resolution Options)

유형설명
Accept SAP Modification SAP의 새로운 버전을 그대로 수용함 (고객 수정 사항은 삭제됨)
Adjust Modification Manually SAP의 변경 내용과 고객의 변경 내용 중 일부를 선택하거나 병합
Reset to Original 고객 변경을 완전히 삭제하고 SAP 표준으로 복원
Keep Customer Modification SAP 변경 사항을 무시하고 기존 고객 변경 사항 유지 (권장되지 않음)
 

🧠 SPDD 프로세스 흐름

  1. SUM을 통해 업그레이드 수행
  2. Shadow 인스턴스 생성
  3. SAP 변경 내용과 기존 고객 변경 내용이 충돌하면 SPDD가 트리거됨
  4. SPDD 실행
    • 충돌이 발생한 객체 목록 확인
    • 객체별로 조정 방식 선택 (SAP 수용, 수동 병합 등)
  5. 조정이 완료되어야 다음 단계로 진행 가능

📌 SPDD에서 조정 가능한 주요 객체

객체 유형예시
Domain 길이/값 변경 등
Data Element 데이터 타입, 레이블 변경 등
Tables 필드 추가/삭제/타입 변경
Views Join 조건 변경, 필드 목록 수정 등
Search Helps 구조/논리 변경
 

📁 SPDD 결과는 어디에 저장되나요?

조정된 결과는 Modification Adjustment Logs에 저장되며,

  • SNOTE 및 SPAU처럼 나중에 다시 확인 가능
  • SE03 → Modification Logs로도 확인 가능

🧭 SPDD vs SPAU 차이

구분SPDDSPAU
대상 ABAP Dictionary 객체 (도메인, 테이블 등) ABAP Repository 객체 (리포트, 모듈 등)
시점 업그레이드 초반 (Preprocessing Phase) 업그레이드 후반 (Postprocessing Phase)
Shadow Instance 있음 없음
대상 객체 변경 영향 DB 구조에 직접 영향 실행 로직에 주로 영향
 

✅ 실무 팁

  • SPDD 조정은 가능한 빨리 처리해야 SUM 프로세스가 다음 단계로 진행됨
  • 조정 전에는 항상 기존 변경 내용 백업
  • 가능하면 **Customizing(적절한 Z 오브젝트로 분리)**을 통해 표준 오브젝트 직접 수정을 피하는 것이 이상적
  • 대형 프로젝트에서는 SPDD 조정 건수에 따라 업그레이드 시간과 인력 리소스가 크게 증가할 수 있음

📚 관련 트랜잭션

트랜잭션설명
SPDD Dictionary 오브젝트 조정
SE03 조정 로그 확인 및 모디피케이션 관리
SE11 각 객체 상세 확인 및 비교
SUM 업그레이드 전체 프로세스 트리거
 

🔍 참고: SPDD 자동화

  • 일부 조정은 UMODSELECT, UMODCOMPARE, UMODMERGE 단계에서 자동 수행 가능
  • Transport of Copies로 조정 결과를 이관 가능 (QA 시스템 → PRD 재사용)
300x250
반응형

'기술 > SAP BC' 카테고리의 다른 글

[Conversion] SPAU  (0) 2025.06.30
[Conversion] SUM DMO 주요 프로세스 순서  (0) 2025.06.28
[Conversion] SUM DMO  (0) 2025.06.27
[BC] Saptune  (0) 2025.06.14
[BC] Tailored Data center Integration  (0) 2025.06.09
[BC] Compile server  (0) 2025.06.08
[BC] SAP HANA XS Advanced Engine (XSA)  (0) 2025.05.20
Comments