300x250
728x90

# Module Pool 개발..


Module Pool 개발을 하면서 다음과 같이 설정할 때가 있을 것이다. 

 

이럴 때는 스크린페인터로 하나하나 그려주면서 해도 되고, Parameter 경우에는 그려주면서 해도 되지만,

 

SELECT-OPTIONS을 써야 할 때에는 하나하나 그려서는 SELECT-OPTIONS에 대한 기능제대로 쓰지 못할 것이다.

그렇기 때문에 SubScreen을 통해서 설정을 해야 할 때가 온다. 

 

바로 시작해 보자

 

# 01. SELECTION-SCREEN 설정( TOP )


# 01. 다음과 같이 SELECTION-SCREEN을 통해서 " 101 "이라는 Sub Screen설정해 보자.

 

# 02. 이제 설정할 SELECT-OPTIONS 넣어보자.

SELECTION-SCREEN BEGIN OF SCREEN 101 AS SUBSCREEN.
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-001.

  SELECT-OPTIONS:
    SO_ID FOR SFLIGHT-CARRID,
    SO_FLDA FOR SFLIGHT-FLDATE.

SELECTION-SCREEN END OF BLOCK B1.
SELECTION-SCREEN END OF SCREEN 101.

 

 

# 02. Screen에서 Layout 설정


# 01. 기존에 있던 Input Field삭제하고 SubScreen 넣을 공간을 만들어보자.

 

#02. 다음 사진처럼 [Subscreen Area]을 클릭해 보자.

 

#03. 다음과 같이 SubScreen을 설정하고, Name : SUB1을 넣어보자.

 

# 03. Screen에서 로직 설정


#01. 기존에 있던 로직을 봐보자.

 

#02. 다음과 같이 SubScreen을 불러오는 로직을 넣어보자.

PROCESS BEFORE OUTPUT.

  CALL SUBSCREEN SUB1 INCLUDING SY-REPID '0101'.


PROCESS AFTER INPUT.
  
  CALL SUBSCREEN SUB1.

 

#03. 실행을 해보자.

# 다음과 같이 SELECT-OPTIONS에 대한 옵션을 설정할 수 있다.

 

 

# Table Control에 대해서 알아보고싶으면?


2023.11.16 - [.SAP/..ABAP] - SAP Table Control 정리 ( 라인선택, 더블클릭 )

 

SAP Table Control 정리 ( 라인선택, 더블클릭 )

Table Control이란?# ALV가 나오기 전, 대량의 데이터를 보여줄 때 필요했던 것이 Table Control이다.  Table Control 전체적인 그림 # Table Control은 LOOP문을 통해서 라인을 계속 그려줘야 한다. # PBO, PAI에서

potato98.tistory.com

 

 

 

 

도움이 되셨으면 하단에 있는 광고 한번씩 눌러주세유!!

728x90