410-1-1 (오전)

Beemajor·2024년 7월 30일
  • 생명주기 : Screen 100 PBO -> Screen 100 -> Screen 100 PAI
    로컬변수는 스크린에 쓸 수 없어여.

다이얼로그 프로그램의 흐름
PBO (Process Before Output):
화면이 출력되기 전에 실행되는 이벤트.
여기서 화면에 표시할 데이터를 준비하거나 기본 값을 설정합니다.
PAI (Process After Input):
사용자가 화면에서 데이터를 입력하고 어떤 액션(버튼 클릭 등)을 실행한 후 트리거되는 이벤트.
여기서 사용자의 입력을 처리하고, 데이터를 검증하거나 저장하는 등의 작업을 수행합니다.
동작 원리
프로그램이 실행되면 먼저 PBO 모듈이 실행되어 화면이 준비되고, 사용자가 데이터를 입력할 수 있게 됩니다.
사용자가 데이터를 입력하고 엔터를 치거나 버튼을 클릭하면 PAI 모듈이 실행됩니다.
PAI 모듈이 끝나면, 프로그램이 다시 PBO 모듈로 돌아가서 화면을 새로고침하고, 새로운 데이터로 화면을 다시 출력합니다.

다이얼로그 프로그램의 흐름 (구체적으로)
1. PBO (Process Before Output)
목적: 화면이 사용자에게 표시되기 전에 데이터를 준비하고 초기화하는 단계입니다.
동작:
화면의 초기값을 설정합니다.
필요한 데이터를 데이터베이스에서 읽어와 화면에 표시할 준비를 합니다.
PBO 모듈에서 데이터 초기화 및 설정 작업을 수행합니다.
2. 화면 표시 (Display Screen)
목적: 사용자에게 화면을 표시합니다.
동작:
PBO 모듈에서 설정한 데이터가 화면에 출력됩니다.
사용자는 입력 필드에 데이터를 입력하거나 버튼을 클릭할 수 있습니다.
3. 사용자 입력 (User Input)
목적: 사용자가 데이터를 입력하거나 버튼을 클릭하여 상호작용합니다.
동작:
사용자가 입력 필드에 데이터를 입력하고 엔터 키를 누르거나 버튼을 클릭합니다.
이러한 동작은 PAI 이벤트를 트리거합니다.
4. PAI (Process After Input)
목적: 사용자의 입력을 처리하고, 데이터를 검증하며, 필요한 동작을 수행합니다.
동작:
사용자 입력을 읽어와 검증합니다.
필요한 데이터베이스 작업을 수행합니다 (예: 데이터 저장, 업데이트).
화면에서 발생한 이벤트를 처리합니다.
5. 다음 화면 로직 (Next Screen Logic)
목적: 필요에 따라 다음 화면을 호출하거나 현재 화면을 다시 표시합니다.
동작:
필요에 따라 새로운 화면을 호출하거나 현재 화면을 다시 출력합니다.
화면 전환이 필요한 경우, CALL SCREEN 문을 사용합니다.
같은 화면을 다시 출력할 경우, LEAVE TO SCREEN 문을 사용합니다.
6. 반복 (Repeat)
목적: 사용자가 상호작용을 계속할 수 있도록 반복합니다.
동작:
프로그램은 다시 PBO 단계로 돌아가서 화면을 갱신합니다.
이 과정을 사용자가 프로그램을 종료하거나 다른 화면으로 이동할 때까지 반복합니다.


네비게이션 재설정.

profile
i'm Graphic Designer

0개의 댓글