관리 메뉴

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

[Conversion] SPAU 본문

기술/SAP BC

[Conversion] SPAU

스레TV 2025. 6. 30. 13:49
728x90
반응형

SAP에서 SPAU(Transaction Code)는 업그레이드나 패치 적용 후, 고객이 수정했던 SAP 표준 오브젝트와 새로 배포된 SAP 버전이 충돌하는 경우 이를 조정(Adjust)하기 위한 트랜잭션입니다.

SPAU는 주로 ABAP Repository 객체들(프로그램, 폼, 트랜잭션 등)에 대한 충돌을 해결하는 데 사용됩니다.


✅ SPAU 요약 정리

항목내용
트랜잭션 코드 SPAU
전체 명칭 Repository Adjustment for SAP Objects
주 대상 ABAP 프로그램, 폼, 트랜잭션, 메시지 클래스, 테이블 테크니컬 설정 등
실행 시점 업그레이드 또는 Support Package 적용 후반부(Post-processing phase)
목적 고객이 변경한 SAP 표준 객체와 새로 제공된 SAP 버전 간의 충돌 조정 (해결 필수)
 

✅ SPAU가 필요한 이유

  • SAP 표준 프로그램(예: SAPMF05A)을 고객이 직접 수정한 경우
  • 업그레이드나 패치로 SAP에서 해당 프로그램을 새로 배포했을 때
  • 기존 수정 내용 vs 새로운 SAP 버전 간 충돌 발생
  • SPAU를 통해 수동으로 병합하거나, 변경을 되돌리거나, SAP 버전을 수용

🔧 SPAU 조정 방식 (Resolution Options)

옵션설명
Accept SAP Modification SAP의 새로운 버전을 그대로 수용 (고객 수정은 삭제됨)
🛠 Adjust Modification Manually SAP의 변경과 고객 변경을 비교 후 병합
🔄 Reset to Original 고객 변경을 초기화하고 SAP 표준으로 복구
Keep Customer Modification SAP 변경 무시, 고객 변경 유지 (비추천)
 

수동 조정 시 ABAP Split Editor를 통해 병합 비교 가능 (왼쪽: 고객 코드 / 오른쪽: SAP 코드)


📌 SPAU에서 다루는 주요 객체

객체 유형예시
프로그램/Include SAPMF05A, RFBIBL00, LZREPORTUXX 등
메시지 클래스 00, Z1, FV 등
트랜잭션 코드 FB01, ME21N, ZFI001 등
메뉴/스크린 SAP GUI의 화면 및 폼
SAPScript 레이아웃, 텍스트 등
 

🧠 SPAU 프로세스 흐름 요약

1. 시스템 업그레이드 또는 패치 완료 후
2. 트랜잭션 SPAU 실행
3. 충돌 목록 자동 분석됨
4. 오브젝트별로 조정 방식 선택
   - 수용 / 병합 / 초기화 / 유지
5. 조정 완료 후 상태 업데이트

 


✅ SPDD와의 차이점

항목SPDDSPAU
조정 시점 업그레이드 초반 (Preprocessing) 업그레이드 후반 (Postprocessing)
조정 대상 ABAP Dictionary 오브젝트 (도메인, 테이블 등) ABAP Repository 오브젝트 (프로그램, 폼 등)
Shadow Instance 사용함 사용하지 않음
조정 완료 여부 Shadow 시스템 실행 위해 필수 운영 이전에 완료 필요
 

📁 SPAU 결과 및 로그

  • SE03 → Modification Logs에서 SPAU 조정 내역 확인 가능
  • SNOTE와 연계되는 경우, Note 상태가 함께 나타남
  • 조정한 결과는 Transport Request로 이관 가능

🧩 SPAU의 하위 탭 구성

탭설명
With Assistant SAP의 비교 도구(3-way merge 지원)를 통해 병합 가능한 객체
Without Assistant 수동 병합만 가능한 객체 (텍스트, SAPScript 등)
Notes SAP Note 적용 후 변경된 객체
Versions 고객이 버전 관리를 통해 생성한 비교본
 

✅ 실무 팁

  • 업그레이드 직후 바로 SPAU 처리 → 시스템 안정성 확보
  • 병합 후에는 반드시 Syntax Check (Ctrl + F2) 및 Activation (Ctrl + F3)
  • 가능하면 Z 오브젝트로 커스터마이징 분리 → SPAU 충돌 자체 방지
  • SPAU 결과는 개발 서버에서 완료 후 → 품질 서버(QA) → 운영 서버(PROD)로 Transport

🔍 관련 트랜잭션

트랜잭션설명
SPAU Repository 오브젝트 조정
SPDD Dictionary 오브젝트 조정
SE03 조정 로그 확인 및 모디피케이션 관리
SNOTE SAP Note 관련 변경 사항 관리
 
300x250
반응형

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

[Conversion] SPDD  (0) 2025.06.29
[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