📌 요약 정리

ABAP 프로그램에는 두 가지 화면이 있다.

  1. Selection Screen (선택 화면)
  2. 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 내부적으로 사용하는 선택화면의 번호
장점 개발자가 직접 화면을 컨트롤할 필요 없이 시스템이 자동 처리

 

 

+ Recent posts