ABAP 프로그램의 Type(종류)에 대한 정의와 설명


ABAP 프로그램은 크게 2가지 Type으로 나누어 집니다.(단, Function 모듈은 제외합니다.)

ABAP 프로그램을 한번이라도 접해 본 사람은 여기에서 말하는 2가지 타입에 대해 잘 알고 있을 것이라 생각됩니다.
하지만 사람들 마다 두 가지 타입을 부르는 명칭이 조금씩 다른 경우가 있습니다.
이렇게 명칭을 달리 부르다 보니 같은 타입을 프로그램을 다르게 인식하는 경우도 종종 생기게 됩니다.

1 Type을 말할 때 사람에 따라 “레포트 프로그램”, “리스트 프로그램”으로 달리 말하는가 하며,
M Type을 말할 때는 “스크린 프로그램, “온라인 프로그램”, “모듈 풀 프로그램” 등으로 달리 말하는 경우가 많습니다.

이번 글에서는 ABAP 프로그램의 Type(종류)에 대한 정의와 설명에 대해 알아보겠습니다.

ABAP 프로그램 – Type-1

ABAP 프로그램의 1 Type은 흔히 “Report Program“이라고 말합니다.

  • 다른 말로는 “Excutable Program“, “List Program” 이라고도 말합니다.
  • 주로 SE38에서 프로그램 개발을 시작하게 됩니다.
  • 프로그램이 실행될 때 자동으로 생성해주는 1000번 스크린을 사용하게 됩니다.(디폴트)
  • 트랜잭션코드를 생성하지 않고 ABAP 편집기에서 바로 실행해 볼 수 있습니다.
  • 주로 WRITE 문을 사용한 레포트 출력을 위한 프로그램을 개발할 때 사용되는 Type 입니다.

ABAP 프로그램의 Type(종류)에 대한 정의와 설명 - 1 Type

ABAP 프로그램 – Type-M

ABAP 프로그램의 M Type은 흔히 “Screen Program“이라고 말합니다.

  • 다른 말로는 “Module Pool Program“, “Dialog Program“, “Dynpro Program“, “Online Program” 이라고도 말합니다.
  • 주로 SE80에서 프로그램 개발을 시작하게 됩니다.
  • 개발자가 직접 디자인해서 만든 스크린을 사용합니다.(임의의 스크린 번호 부여)
  • 프로그램을 실행하기 위해서는 트랜잭션코드를 먼저 생성해 주어야 합니다. 트랜잭션코드로 실행이 됩니다.
  • 주로 관리 목적의 프로그램으로 화면에 입력 필드, 버튼, Table control 등의 배치해서 테이블의 데이터를 화면으로 불러오거나 화면의 내용을 테이블로 저장하는 목적의 프로그램을 개발할 때 사용되는 Type 입니다.
ABAP 프로그램의 Type(종류)에 대한 정의와 설명 - M Type

1-Type과 M-Type 프로그램 비교 표

▼ 위에서 각각 설명한 1 Type과 M Type을 표로 정리한 내용입니다.

1 Type M Type
Excutable Program
= Report Program
= List Program
Module Pool Program
= Dialog Program
= Screen Program
= Dynpro Program
= Online Program
주로 SE38에서 개발 시작 주로 SE80에서 개발 시작
T-Code 없이 바로 편집 상태에서 실행 가능 T-Code를 생성하고 T-Code로 실행





이 글이 도움이 되었기를 바랍니다. ^-^


답글 남기기