본문 바로가기

ABAP 프로그래밍 개념/User Interaction

1.User Interaction

SAP GUI 환경에서 일반적으로 선택 화면(Selection Screen), 목록 화면(List Screen) 및 일반 화면(Genenral Screen)으로 일컬어지는 세 가지 유형의 화면이 있습니다. ABAP에서 화면은 dynpro(동적 프로그램)로도 알려져 있습니다. dynpro는 프로그램의 구성 요소이며, Executable Program, Module Pool Program 및 Function Group이라는 세 가지 유형의 ABAP 프로그램만이 dynpro를 지원합니다. 하나의 프로그램에는 여러 개의 dynpro가 있을 수 있습니다.

dynpro는 screen, dynpro fields 및 dynpro flow logic으로 구성됩니다. General dynpro는 Screen Painter Tool(Transaction SE51)를 사용하여 생성되며, Special dynpro(selection screen, list screens)은 특정 키워드를 사용하여 암시적으로(implictly) 생성됩니다. 예를 들어, SELECT-OPTIONS와 PARAMETERS는 Selection Screen을 정의하고, WRITE는 List Screen을 정의합니다.

Dynpro Flow Logic은 사용자에게 표시되기 전에 트리거되는 이벤트를 처리하는 블록(PBO)과, 표시된 화면에서 사용자 동작 이후에 트리거되는 이벤트를 처리하는 블록(PAI)을 포함합니다. 이러한 Processing Block을 사용하여 dynpro의 동작을 제어하고 사용자 동작에 반응할 수 있습니다. Dynpro는 ABAP 시스템의 User Dialog의 기초가 되며, SAP NetWeaver AS for ABAP의 새로운 Web-oriented features (예: ABAP Web Dynpro)과 함께 사용됩니다.

이번 카테고리에서는 기본적인 Report 개발을 시작할 수 있도록 Selection Screen의 기본 개념에 대해 논의하고, 지금까지 이 책에서 논의된 모든 개념을 사용하여 Report 프로그램을 개발합니다. 이를 통해 이러한 개념의 실제 적용 방법을 이해할 수 있습니다. 

도한 메시지(Message)에 대해 논의하여 User Input(사용자 입력값)을 Selection Screen을 통해 가져올 뿐만 아니라 입력 값을 유효성 검사하고 사용자에게 메시지를 표시할 수 있습니다.

반응형

'ABAP 프로그래밍 개념 > User Interaction' 카테고리의 다른 글

3. Messages  (0) 2023.05.11
2.4 Selection Texts  (0) 2023.05.11
2.3 SELECTION-SCREEN  (0) 2023.05.10
2.2 SELECT-OPTIONS  (0) 2023.05.10
2.1 PARAMETERS  (0) 2023.05.09