inputForm
inputForm 특성은 프로그램 로직이 실행되기 전에 사용자에게 표시되는 양식의 이름을 지정합니다. 이 특성은 기본 텍스트 UI 프로그램에만 유효합니다.
두 가지 시나리오가 가능합니다.
- 프로그램이 EGL 생성 프로그램에서 show form returning to target 명령문의 대상인 경우, 전송 프로그램은 사용자에게 양식을 표시합니다. 이때 양식은 대상 프로그램의 입력 양식과 동일해야 합니다. 대상 프로그램은 사용자가 양식을 제출한 후에만 호출됩니다. 사용자가 양식을 제출하면 대상 프로그램이 시작되고 EGL은 양식에 입력된 데이터를 유효성 검증합니다. 오류가 있으면 사용자가 입력을 정정할 수 있도록 EGL이 양식을 다시 대화(converse)합니다. 양식 입력이 올바르면 EGL은 프로그램의 기본 함수의 첫 번째 명령문에 제어를 제공합니다.
- 프로그램이 프로그램(EGL 또는 비EGL)의 transfer to transaction 명령문의 대상인 경우 또는 사용자 또는 운영 체제 명령에서 프로그램을 호출한 경우 수신 프로그램이 입력 양식을 대화(converse)합니다. (이 경우 해당 양식의 입력 양식은 표시되기 전에 초기화됩니다). 사용자가 양식을 제출하면 EGL은 양식에 입력된 데이터를 유효성 검증합니다. 오류가 있으면 사용자가 입력을 정정할 수 있도록 EGL이 양식을 다시 대화(converse)합니다. 양식 입력이 올바르면 EGL은 프로그램의 기본 함수의 첫 번째 명령문에 제어를 제공합니다.
입력 양식은 프로그램의 use 문에 지정한 양식 그룹에 있어야 합니다.