📌 요약 정리
ABAP 프로그램에는 두 가지 화면이 있다.
- Selection Screen (선택 화면)
- List Output Screen (출력 화면)
✅ 1. Selection Screen (선택 화면) 이란?
- 사용자가 직접 값을 입력하는 화면
- 예를 들어: 날짜, 이름, 부서 등을 입력할 수 있도록 텍스트 박스, 드롭다운, 라디오 버튼 등을 보여주는 화면.
- 이 화면은 SAP GUI에서 프로그램을 실행할 때 가장 먼저 나타남
(예: SE38에서 실행하는 리포트 / 위 사진 첨부)
📌 즉, 사용자 입력을 받기 위한 UI.
✅ 2. List Output Screen (리스트 출력 화면)
- WRITE 문으로 데이터를 출력하는 화면
- 사용자가 값을 입력하고 실행을 누르면, 조건에 맞는 데이터가 이 화면에 출력 됨
✅ 3. Selection Screen을 만들기 위해 Dim Pro (Dynpro)를 직접 만들 필요는 없다!
- SAP의 대화형 프로그램(dialog program)은 보통 Dynpro (Dialog Program) 라는 걸 쓰는데,
- ABAP Report Program에서는 그 복잡한 화면 컨트롤 코드(Dynpro)를 직접 작성하지 않아도됨!
- 대신 PARAMETERS, SELECT-OPTIONS 같은 특정 ABAP 문법만 사용하면,
SAP가 자동으로 화면을 만들어줌
✅ 4. 내부적으로는?
- SAP는 표준 선택 화면(Standard Selection Screen) 이라는 Dynpro를 사용
- 이 화면의 번호는 항상 1000번
- 우리가 PARAMETERS, SELECT-OPTIONS 등을 선언하면, 이 표준화된 Dynpro에 값이 반영돼서 사용자에게 보여지는 것.
✅ 5. 장점?
- 개발자가 직접 화면을 디자인하거나 제어할 필요 없음!
- ABAP 문법으로 선언만 하면,
SAP 시스템이 화면 그리기 + 동작 제어까지 자동으로 해줘서 편리하다.
🔍 마무리 정리
개념 | 설명 |
Selection Screen | 사용자에게 입력을 받는 화면 |
List Output | 결과를 출력하는 화면 |
PARAMETERS / SELECT-OPTIONS | 선택 화면을 만드는 ABAP 문법 |
Dynpro 1000 | SAP 내부적으로 사용하는 선택화면의 번호 |
장점 | 개발자가 직접 화면을 컨트롤할 필요 없이 시스템이 자동 처리 |
'SAP' 카테고리의 다른 글
SAP ABAP Programming for Beginners - 54 Parameters (0) | 2025.04.13 |
---|---|
SAP ABAP Programming for Beginners - 53 At Selection screen (0) | 2025.04.13 |
SAP ABAP Programming for Beginners - 51 Events (0) | 2025.04.12 |
SAP ABAP Programming for Beginners - 50 ABAP Report Program Flow (0) | 2025.04.12 |
SAP ABAP Programming for Beginners - 49 Exit (0) | 2025.04.12 |