[SAP] MODULE_POOL

이안·2024년 2월 20일

SAP

목록 보기
25/30
post-thumbnail

1. INCLUDE

ABAP 소스 코드를 개별 저장소 개체로 분할

  1. Library(모듈화) : INCLUDE프로그램은 같은 소스 코드를 다른 프로그램에서 사용
  2. Order(순서, 가독성) : INCLUDE프로그램은 복잡한 프로그램을 순서대로 정렬하여 뛰어난 가독성 제공

💡 특징

  • 하나의 프로그램이지만 독립 실행 불가능
  • 다른 프로그램 내에 저장(Built in)
  • 또 다른 INCLUDE를 포함 가능
  • 자기 자신을 호출 불가능
  • 파라미터를 가지지 않음

2. 종류

1) INCLUDE ZPROGRAM_TOP

데이터 선언부

2)INCLUDE ZPROGRAM_SCR

SELECTION-SCREEN부

SCREEN 구성요소

  • 스크린 속성
CALL SCREEN 100.
  • 스크린 요소
  • 스크린 필드 : 스크린 작업 영역 메모리에 존재하는 필드
    * OK_CODE : 값 전달을 위한 변수
    DATA : OK_CODE TYPE SY-UCOMM.
  • 스크린 흐름 LOGIC

3) INCLUDE ZPROGRAM_F01

SUBROUTINE부

4) INCLUDE ZPROGRAM_O01(PBO)

PBO(Process Before Output) : 스크린이 화면에 보여지기 전에 실행

5) INCLUDE ZPROGRAM_I01(PAI)

PAI(Process After Input) : 스크린 상에서 USER액션이 발생한 후 실행

MODULE EXIT_COMMAND AT EXIT-COMMAND.

원래는 순서대로 실행 → 하지만 ‘E’설정하면 AT EXIT-COMMAND만 실행

0개의 댓글