ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [ABAP] Executable Program vs Module Pool Program
    ABAP 2024. 1. 18. 19:06

    Abap에는 여러가지 program Type이 존재한다.

     

    1. Executeable

    2. Module pool

    3. Function group

    4. Interface Class pool

    5. Include program

     

    그 중 가장 많이 쓰는 Executable과 Module Pool을 비교해보자

     

    1. Executable Program = Report Program

    보통 조회목적으로 사용한다.

    조회가 목적이므로 조회조건을 입력하는 Selection Screen이 존재한다.

    Screen은 1000스크린을 자동으로 호출한다.

    별도의 T-code 생성 없이 Editor 화면에서 f8을 이용하여 프로그램 실행 가능하다.

    Evemt Block Processing이라고 해서 각 Event Block 순서대로 진행된다.

    다른 프로그램에서 Submit 구문을 사용해서 실행할 수 있다.

     

    기본 1000 screen
    조회 결과 화면

    아직 ALV를 배우지 않아서 WRITE로 입력한 결과이다.

    보통 ALV를 활용해서 결과를 출력해준다. 

     

    2. Module Pool Program

    생성 / 수정 / 삭제 / 조회 의 목적으로 사용한다

    T-code를 생성해야 실행할 수 있다.

    프로그램 실행시 T-code에 입력된 시작 스크린으로 호출한다.

    타 프로그램에서 다른 프로그램을 호출할때는 Call Transaction으로 호출한다.

    기본스크린이 제공되지 않아 Screen Painter를 이용해서 스크린을 구현한다.

    T-code에 입력된 첫 스크린을 시작으로 다수의 스크린들이 순차적으로 호출되면서 진행된다.

    Naming은 앞에 SAPM으로 시작한다.

    screen painer 화면에서 screen 생성

     

     

     

    application bar 나 tool bar를 직접 만들어서 등록해줘야 한다.

    'ABAP' 카테고리의 다른 글

    [ABAP] ALV CUSTOM CONTAINER  (1) 2024.01.25
    [ABAP] Subscreen 생성하기  (0) 2024.01.23
    [ABAP] Change Request + Package 생성하기  (0) 2023.12.29
    [ABAP] TABLE 생성하기  (1) 2023.11.20
    [ABAP] READ 구문 정리  (0) 2023.10.31
Designed by Tistory.