문제

설치된 시스템의 SAP R/3 패키지 코드를 수정하는 방법을 결정하려고합니다. 누구든지 모듈/도구를 제안 할 수 있습니까?

도움이 되었습니까?

해결책

SAP는 고객이 표준 코드를 수정하고 조정할 수 있도록 다양한 고객 플러그인을 제공했습니다.

  • 사용자 종료 (트랜잭션 Smod, CMOD 및 SE81). 이 기사 커버 사용자가 더 자세히 존재합니다.

  • Badi 's (비즈니스 부가, 트랜잭션 SE18). 이것은 표준 기능을 확장하는 객체 지향 (ISH) 방법입니다. 이 기사 Badi를 더 자세히 다룹니다

  • 명백한 향상점 (NetWeaver 7.0 이상, 트랜잭션 SE80)은 프로그래머가 자신의 코드를 추가 할 수있는 SAP 표준 코드의 자리 표시 자입니다. 여기에서 자세히 알아보십시오 향상점에 대해.

이러한 모든 옵션은 SAP가 코드를 향상시키고 향상을위한 후크를 제공 할 필요성을 예상해야합니다. 그들이 있다면 SAP와의 지원 계약을 무효화하지 않고 SAP 표준 코드를 유지하는 좋은 방법입니다.

다음 두 가지 방법 하지 마라 SAP가 무엇이든해야합니다.

  • 암시 적 강화점 (NetWeaver 7.0 이상, 트랜잭션 SE80). 명백한 향상점과 동일하게 작동하지만 시작과 끝에 존재합니다. 모두 함수, 양식, 방법, 구조 등. 메뉴 경로 편집-> 향상 작업-> 암시 적 강화 지점 표시를 표시하면 이러한 가시가 가능합니다. 암시 적 강화점의 아름다움은 그 것입니다 여전히 SAP에 의해 지원됩니다.

  • 프로그램 수리 : SE80에서 변경 아이콘을 누르면 SAP가 수리 키를 요청합니다. SAP에서 요청할 수 있습니다. http://service.sap.com (보통 기준에 의해). 키를 제공 한 후에는 코드를 정상적으로 편집 할 수 있습니다 (또는 수정 어시스턴트가 켜져있는 경우). 수리 된 객체는 SAP에서 지원하지 않습니다

편집 : SAP Enterprise 라이센스 계약에 따른 2008/2009 년 현재 수리 된 개체는 여전히 SAP에 의해 지원 될 수 있습니다.

SAP 표준 프로그램을 Z- 패키지에 복사하고이를 수정하려면 최후의 수단이 있어야합니다. 모든 패치 및 업그레이드마다 그러한 프로그램을 수동으로 비교하고 유지 관리하여 시스템의 일반적인 유지 관리가 훨씬 더 어려워집니다.

SAP는 표준 코드에 대한 모든 변경된 변경 사항을 패치 또는 업그레이드하는 도구를 제공하며 대부분의 경우 패치 나 업그레이드 후 변경 사항을 확인하는 것 이상을 수행하지 않아도됩니다.

메모: 문서에 액세스하려면 OSS 로그온이 필요할 수 있습니다. SAP 도움을받을 수 없다면 일반적으로 꽤 좋습니다.

다른 팁

나는 항상 SE80 트랜잭션을 통해이를 수행하여 기존 비 Z 코드를 탐색하고 Z 패키지에 복사하여 수정할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top