반응형
Notice
Recent Posts
Recent Comments
160x600
세상 모든 잡동사니 집합소 스레TV
[Conversion] SPDD 본문
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 프로세스 흐름
- SUM을 통해 업그레이드 수행
- Shadow 인스턴스 생성
- SAP 변경 내용과 기존 고객 변경 내용이 충돌하면 SPDD가 트리거됨
- SPDD 실행
- 충돌이 발생한 객체 목록 확인
- 객체별로 조정 방식 선택 (SAP 수용, 수동 병합 등)
- 조정이 완료되어야 다음 단계로 진행 가능
📌 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