반응형
Notice
Recent Posts
Recent Comments
160x600
세상 모든 잡동사니 집합소 스레TV
[Conversion] DIFF* 본문
728x90
반응형
SAP 시스템 업그레이드나 마이그레이션(DMO, SUM, SPAM/SAINT 등)을 수행할 때 생성되는 DIFF* 파일은 고객이 수정한 SAP 표준 객체(Modification)와 SAP에서 제공하는 신규 버전 간의 차이(DIFF)를 기록하는 분석 로그 파일입니다.
✅ 한 줄 정의
DIFF* 파일은 SAP 표준 객체와 고객이 수정한 객체 간의 코드 차이(diff)를 기록한 텍스트 기반 분석 파일로, SPAU/SPDD 자동 조정 및 수동 병합의 근거 자료로 사용됩니다.
📁 파일 위치
bash
- <SUM DIR>/abap/log/DIFF*
예: /usr/sap/<SID>/SUM/abap/log/DIFFPROG.SAPMZMYREPORT
📦 이름 규칙
text
DIFF<type>.<name>
예: DIFFPROG.SAPLZ_CUSTOMER → 프로그램 SAPLZ_CUSTOMER에 대한 diff
예: DIFFPROG.SAPLZ_CUSTOMER → 프로그램 SAPLZ_CUSTOMER에 대한 diff
접두어의미
DIFFPROG | 프로그램 |
DIFFCLAS | 클래스 |
DIFFFUGR | 펑션 그룹 |
DIFFDYNP | 스크린 |
DIFFTABL | 테이블 (DDIC) |
DIFFVIEW | 뷰 (DDIC) |
DIFFMETH | 메서드 (클래스 내부) |
🧠 생성 시점
절차설명
SPAU/SPDD phase | 고객이 수정한 SAP 객체와 SAP의 새로운 버전을 비교할 때 생성 |
업그레이드 / DMO / 패치 | 표준 객체가 변경되었고, 고객이 이를 수정한 이력이 있을 때 |
SPAU_AUTO 사용 시 | 자동 병합 전/후 비교를 위해 참고용 생성 |
🔍 파일 내용 예시
diff
*** Old Version
WRITE: 'Customer Number:', l_kunnr.
*** New Version
WRITE: 'Customer Number:', l_kunnr, 'Name:', l_name.
📌 사용 목적
목적설명
👨🔧 수동 병합 지원 | 개발자가 어떤 부분이 변경되었는지 눈으로 확인 가능 |
🤖 자동 병합 검토 | SPAU_AUTO 수행 결과 검증용 |
📝 업그레이드 문서화 | 추후 분석을 위한 변경 이력 보관용 |
🧩 충돌 판단 근거 | 수동 조정이 필요한지 여부 확인 |
🛑 주의사항
항목설명
자동 삭제되지 않음 | SUM 종료 후에도 로그 디렉토리에 남아 있음 |
대량 생성 가능 | 수정한 객체가 많을수록 DIFF 파일 수백 개 이상 생성 가능 |
개발자 외 일반 운영자는 해석 어려움 | 실제 ABAP 코드 구조에 대한 이해 필요 |
✅ 요약 정리
항목설명
파일명 | DIFF* (예: DIFFPROG.SAPMZORDER) |
위치 | SUM/abap/log/, /tmp/ 등 |
목적 | SAP 표준 객체 변경 전후 차이 분석 (업그레이드/패치 시) |
용도 | SPAU/SPDD 조정 판단, 자동 병합 검토, 수동 병합 가이드 |
내용 | Old vs New 버전의 코드 차이 (diff 방식) |
반응형
'기술 > SAP BC' 카테고리의 다른 글
[Conversion] DOWNCONF_DTTRANS (0) | 2025.07.13 |
---|---|
[Conversion] UPGANA.xml 용도 (0) | 2025.07.11 |
[BC] SPAM이란? (0) | 2025.07.10 |
[Conversion] SAPup.log (0) | 2025.07.09 |
[Coversion] DMO 내의 Benchmarking 옵션 (0) | 2025.07.08 |
[Conversion] sumabap.conf 파일 (0) | 2025.07.08 |
[BC] SAP HOST AGENT 란? (0) | 2025.07.07 |
Comments