메뉴 건너뛰기

SAP 한국 커뮤니티



SMOD와 CMOD - 1

정군 2009.06.08 15:34 조회 수 : 13573





■ SAP 수정의 네 종류
 1. Customizing
    흔히들 컨피그(config)라고 줄여서 부르는 것으로 설정된 값에 따라, 프로그램 혹은 프로세스가 변화될 수 있도록 설정하는 것이다. SAP가 다양한 산업의 요구를 충족할 수 있는 이유가 유연하고 강력한 customizing를 제공하기 때문이다.
 2. Enhancement
    Enhancement는 SAP의 표준 소스를 수정하지 않고 사용자가 원하는 로직을 추가하여 SAP의 표준 프로세스의 흐름에 영향을 주는데 사용하는 선정의 된 프로그램 개체이다.
    이것은 SAP의 표준 소스의 미리 정의된 위치에서 특정한 호출며 버전 업그레이드의 영향을 받지 않는다.
    Menu exit, Screen exit, Function module exit, Field exit 이 있다.
    ※ FI나 PS의 substitution, validation과는 별개의 개념이다.
 3. Modification
    SAP의 표준 소스를 수정하여 사용자가 원하는 결과가 나오도록 수정하는 것으로 버전 업그레이드를 실시하면 소스가 모두 신규 소스로 생성된다.
 4. Customer Development
    흔히들 CBO(Customer Bolt On)이라고 하는 것을 가르킨다.


■ SMOD


 □ SMOD 는 무엇인가?
    SMOD는 SAP의 enhancement를 관리할 수 있는 t-code이다.


 □ SMOD 의 사용
    1. T-code: SMOD 실행
    2. Components 선택
    3. Change 선택


    enhancement에 있는 구성 요소를 확인할 수 있다.
    이 중에서  EXIT_SAPLCOKO1_001을 더블클릭 하면 다음의 화면을 확인할 수 있다.


    EXIT_SAPLCOKO1_001의 소스코드


실제 소스코드는 이곳에 코딩하지 않고 ZXCO1U11 이라는 include에 코딩한다.


■ CMOD


 □ CMOD 는 무엇인가?
    CMOD는 Project Management for SAP Enhancement의 실행 T-code로 앞서 살펴본 enhancement를 여러 개를 묶어서 하나의 프로젝트로 관리할 수 있도록 하는 기능이다.


 □ CMOD 의 사용 ? 할당된 enhancement의 조회/변경
    1. T-code: CMOD 실행
    2. Enhancement assignment 선택
    3. Display 선택
       - 변경시 change 선택


    할당된 enhancement가 조회된다.


 □ CMOD 의 사용 ? component의 조회/변경
    1. T-code: CMOD 실행
    2. Component 선택
    3. Display 선택
       - 변경시 change 선택


    전체 component를 한 눈에 확인 가능하다.