본문 바로가기
SAP/ABAP

SAP ABAP TYPE-1(실행가능프로그램)과 모듈 풀 차이점

by 꿈청(꿈꾸는청년) 2021. 3. 29.
반응형

TYPE-1(실행가능프로그램Executable program)과 모듈 풀 프로그램의 차이

 

SAP ABAP 프로그램에는 목적에 따라 각 프로그램 유형 TYPE들이 존재하는데요. 

오늘은 그 중 TYPE-1(실행가능프로그램)과 모듈 풀(Module Pool) 프로그램을 알아보도록 하겠습니다.

 

TYPE-1(실행가능프로그램)

TYPE-1(실행가능프로그램)

 

TYPE-1(실행가능프로그램):  리포트프로그램(Report)이라고도 하며 주로 데이터의 조회를 주 목적으로

하는데가 있습니다. 프로그램 생성 시 자동으로 스크린(1000) 생성되고 SELECTION_SCREEN 사용합니다.

T-CODE(트랜잭션코드)가 없어도 프로그램 자체가 실행됩니다. 또한, 트랜잭션 코드를 생성할 때는

Report transaction 으로 해야합니다.

 

 

TYPE1(실행가능프로그램) - Program and selection screen(report transaction)

 

 

Transaction code: 원하는 T-CODE명

Program: T-CODE가 바라볼 프로그램명 

Selection screen: 프로그램에서 바라볼 스크린번호 ( TYPE1 실행가능프로그램일 경우 Default 1000스크린으로 지정됨 )

 

 

실행화면 예시)

 

 

데이터의 조회를 주목적으로 함 ( 실제로는 조회 뿐만 아니라, 데이터의 입력과 삭제도 간편하게 가능하기 때문에 TYPE1 실행가능 프로그램을 주로 많이 이용하는 편이다 )

 

 


 

모듈 풀(Module Pool)

모듈 풀(Module Pool)

모듈 풀(Module Pool): 데이터의 조회/저장/삭제 를 주로 이용하는 프로그램입니다. TYPE-1(실행가능프로그램) 처럼 생성하면 자동으로 SCREEN(1000) 생성이 안됩니다. 따라서 사용자가 직접 스크린을 만들어야 합니다. 또한, 모듈 풀 프로그램은 실행하기 위해서는 별도로 T-CODE(트랜잭션코드)가 있어야 실행이 가능합니다.

( 실행하려고 하면 리포트 유형 'M'타입은 실행할 수 없습니다 라고 뜸 )

 

Program and dynpro(dialog transaction) 
Screen number '100'

 

모듈 풀 프로그램의 경우 사용자가 직접만든 스크린번호를 입력해줘야 T-CODE(트랜잭션코드)로 프로그램을

실행하였을 때 지정한 스크린번호로 프로그램을 실행시킬 수 있다. 

 

 

실행화면 예시)

 

이용자의 데이터 입력/조회/삭제 를 주 목적으로 한다:)

 


 

 

 

끝.

반응형

댓글