기존 수정, 복사본 및 인핸스먼트 검토

Objective

After completing this lesson, you will be able to 기존 코드 검토를 수행합니다.

기존 수정, 복사본 및 암시적 인핸스먼트 검토​

기존 수정, 복사본 및 암시적 인핸스먼트 검토

이 작업 흐름에는 고객이 수년 동안 사용한 몇 가지 옵션이 포함됩니다.

수정은 직접 수정과 간접 중 하나입니다. 직접 수정은 SAP 오브젝트에 대한 변경입니다. 경우에 따라 고객이 SAP Note 지시의 일부로 변경을 수행합니다. 다른 경우에는 오브젝트의 동작을 직접 변경하기 위해 변경이 수행됩니다.

간접 수정에는 다음 세 가지 방법이 포함됩니다.

  • SAP 오브젝트 복사본("복제")
  • "시작" 및 "종료" 시 암시적 인핸스먼트
  • 클래스 메소드 덮어쓰기

이러한 범주에서 수행되는 코드를 찾기 위해 여러 툴을 사용할 수 있습니다. 트랜잭션 코드 SPDDSPAU(또는 SPAU_ENH) 또한 사용할 수 있는 클론 파인더 툴도 있다.

앞서 언급했듯이 Clean Core의 기본 원칙 중 하나는 제로(zero) 수정 접근법입니다. 따라서 프로젝트 팀은 이러한 범주에 속하는 코드가 제거되는 것처럼 진행해야 합니다. 이 접근법은 거의 모든 경우처럼 분석 시 검증됩니다. 프로젝트 팀은 수정이 (1) 사용되지 않음(SAP 버전과 동일하기 때문에), (2) 사용되지 않음(사용 통계에 따름), (3) 관련 없음(즉, SAP S/4HANA에서는 인덱스가 거의 없음) 또는 (4) 대체 가능(즉, 주요 사용자(인앱) 확장으로 재설계될 수 있음)을 결정합니다. 비즈니스 기능을 지원하기 위해 이전 수정이 필요하고 SAP S/4HANA 확장성 옵션에서 재설계할 수 없는 경우, 진행 방법에 대한 조언은 고객이 SAP에 문의해야 합니다.

커스텀 코드 마이그레이션 앱을 사용하여 마이그레이션 범위 지정