ABAP 에서 Modulerized 할 수 있는 방법은 3가지

  1. Subroutine
  2. Funtion
  3. Object oriented techniques

Function은 Subroutine과 유사하게 기능별로 모듈화 하고 재사용이 가능하도록 지원

  • Subroutine이 Local Modularization이라면
    • 같은 프로그램내에서만 호출 가능
  • Function은 Global Modularization이다.
    • Function Group이라고 불리는 POOL에 속해야 한다.
    • 예외 처리 기능을 제공하여 에러가 발생하면 예외 사항을 호출한 프로그램에 전달 가능
    • 호출 프로그램에 상관없이 Stand-alone 모드에서 테스트 할 수 있다.
    • Function을 호출할 때 Input 파라미터를 입력하고 수행결과를 Output 파라미터로 받게 됨

  1. Function Module
    • 중앙 라이브러리 (R/3 Repository) 에 저장되는 Global Subroutine
    • 모듈화 하여 재사용하며 스크립트 수 줄임
    • R/3에는 이미 수많은 기본 Function Module이 제공되며 추가로 생성하여 사용할 수도 있다.
    • 기본 포함 인터페이스
      • Import Parameter
      • Export Parameter
      • Changing Parameter
      • Tables
      • Exceptions
  2. Function Group
    • Function Module을 모아 놓은 Container
    • Function이 실행될 때 이 Function이 소속된 Group 내의 모든 Function이 영향을 받는다 → 하나에서 에러가 발생하면 동일 Group의 Function이 실행되지 않는다.

'SAP > Easy ABAP' 카테고리의 다른 글

Ch 04 Modularization  (0) 2021.01.26
Ch 03 OPEN SQL & NATIVE SQL - 3  (0) 2021.01.18
Ch 03 OPEN SQL & NATIVE SQL - 2  (0) 2021.01.14
Ch 03 OPEN SQL & NATIVE SQL - 1  (0) 2021.01.12
Ch 02 Data Type - 2  (0) 2021.01.08

+ Recent posts