양식 파트에 대한 소개

EGL 양식 파트는 사용자에게 한 번에 표시되는 필드 세트의 레이아웃과 특성에 대해 설명합니다.

레코드 또는 데이터 항목 선언과 동일한 방식으로 양식을 선언할 필요는 없습니다. 양식 파트에 액세스하려면 관련된 FormGroup을 참조하는 use 선언이 프로그램에 포함되어야 합니다.

소유한 EGL 소스 파일에 있는 FormGroup 외부에 양식 파티를 정의할 수 있지만 EGL 프로그램은 독립형 양식에 직접 액세스할 수 없습니다. 대신 FormGroup 파트는 양식에 대한 use 선언을 포함해야 하고 EGL 프로그램이 FormGroup을 통해 양식에 액세스해야 합니다.

라이브러리에 사용된 양식은 글로벌 양식이 아니며 라이브러리 외부에는 액세스할 수 없습니다. 또한 양식은 라이브러리에 매개변수로 전달될 수 없습니다. 프로그램과 라이브러리에서 인쇄 양식을 사용하는 경우 각각에는 해당 소유의 양식 사본이 있습니다.

양식 파트는 다음 두 유형 중 하나입니다.
  • 텍스트 양식은 3270 화면 또는 명령 창에서 표시되는 레이아웃을 정의합니다. 한 가지 예외를 제외하고 모든 텍스트 양식에는 상수 필드와 변수 필드(사용자 입력을 허용하는 변수 필드 포함)가 둘다 있을 수 있습니다. 예외는 도움말 양식이며, 이는 일정한 정보만 표시할 수 있습니다.
  • 인쇄 양식은 프린터로 보내는 레이아웃을 정의합니다. 모든 인쇄 양식에는 상수 및 변수 필드가 둘다 있을 수 있습니다.

양식 특성은 화면 또는 페이지에서 출력의 크기와 위치를 결정하며 해당 출력의 형식 지정 특성을 지정합니다.

텍스트와 인쇄 양식 둘 다 다음과 같이 상세하게 분류될 수 있습니다.
  • 고정 양식에는 특정한 시작 행과 열이 있습니다. 예를 들어 페이지의 행 10, 열 1에서 시작하도록 고정 인쇄 양식을 지정할 수 있습니다.
  • 부동 양식에는 특정한 시작 행이나 열이 없습니다. 대신 부동 양식은 선언한 하위 영역의 점유되지 않는 다음 행에 배치됩니다. 선언된 하위 영역은 부동 영역이라고 합니다.
    부동 영역을 10행에서 시작하여 20행에서 끝나며, 출력 디바이스의 최대 너비를 사용하는 사각형으로 선언할 수 있습니다. 동일한 너비의 1행 부동 양식이 있는 경우 다음 조치를 반복적으로 수행하는 루프를 구성할 수 있습니다.
    1. 부동 양식에 데이터를 제공합니다.
    2. 부동 영역의 다음 행에 부동 양식을 작성합니다.

    FormGroup 파트에 여러 부동 영역을 선언할 수 있지만 해당 부동 영역은 @printFloatingAreas 또는 @screenFloatingAreas 특성의 일부여야 합니다. 각 특성은 특정한 단일 출력 디바이스에 해당합니다. 부동 영역이 없을 때 부동 양식을 표시하려는 경우 전체 화면 또는 페이지가 부동 영역으로 처리됩니다.

  • 부분 양식은 화면이나 페이지의 표준 크기보다 작습니다. 서로 다른 가로 위치에 여러 양식을 표시하도록 부분 양식을 선언하고 위치를 지정할 수 있습니다. 부분 양식에 대해 시작 및 끝 열을 지정할 수는 있지만, 서로 인접하는 양식을 표시할 수는 없습니다.
추가 세부사항은 양식 유형에 특정합니다.