SAP - Module Pool Program

신지수·2022년 3월 17일
2

SAP

목록 보기
5/10
post-thumbnail

0. 들어가며

0-1. Report Program

  • 프로그램이 자동으로 생성해주는 1000번 스크린을 사용
  • 목적: DB 테이블에서 조회한 데이터를 화면에 뿌려주기

0-2. Module Pool Program

  • 개발자가 직접 생성한 일반 스크린을 사용
  • Screen을 이용하여 Flow Logic에 따라 Business Flow를 처리
  • 목적: 데이터를 조회/수정/삭제/생성하는 등의 데이터 관리

1. Module Pool Program

[TYPE-M 프로그램 영역]

  • TYPE-M프로그램을 개발하기 위한 전체 프로세스
    • 스크린정의
    • 스크린에 대한 스크립트 추가
    • TYPE-M 프로그램에 대한 트랜잭션 코드 생성

1-1. Screen

  • SAPgui에 조회되는 모든 화면

1. PBO(Process Before Output)

  • 스크린이 화면에 보여지기 전에 실행되는 이벤트
  • 화면의 속성을 초기화하거나 스크린 요소의 속성을 변경하는 작업 수행

2. PAI(Process After Input)

  • 스크린 상에서 User 액션이 발생한 후 실행되는 이벤트
  • 사용자가 입력 필드에 값을 입력하고 enter키를 입력하거나, 스크린의 push버튼 을 클릭하였을 때 반응

1-2. Screen의 구성요소

1. 스크린 속성

  • SAP 시스템에 스크린 오브젝트를 연결
  • 스크린 번호, 타입, 이름, 내역, 창 크기, 다음 화면을 정의

2. 스크린 요소

  • 사용자가 데이터를 조회하고 입력하는 GUI화면을 디자인하는데 사용
  • 텍스트 필드, Input/output필드, 체크박스, 라디오 버튼 등과 같은 스크린의 구성 요소 정의

3. 스크린 필드

  • 메인 스크린 필드의 데이터 타입과 길이 등을 정의

4. 스크린 흐름 로직

  • 사용자의 액션에 반응하게 되는 스크린의 PAI와 PBO와 관련되어 절차적으로 수행해야 할 부분을 정의

1-3. Subscreen

  • Runtime환경에서 다른 스크린의 Sub Area에 포함되도록 함.

1-4. Tabstrip

  • 두 개 이상의 스크린 오브젝트로 구성
profile
병아리 개발자🐥

0개의 댓글