FormGroup 파트
FormGroup은 주요 파트입니다. 이는 파트와 동일한 이름을 가진 소스 파일에 있습니다.
구문
다음 다이어그램은 FormGroup 파트의 구문을 표시합니다.

- FormGroup FormGroupPartName
- 파트가 양식 그룹인지를 표시하고 파트 이름을 지정합니다.
- FormGroupProperties
- 일련의 특성입니다. 각 특성은 쉼표로 구분됩니다. 각 특성은 나중에 설명됩니다.
- formPart
- 텍스트 또는 인쇄 양식입니다("양식 파트" 참조).
- use formPartName
- 양식 그룹에 임베드되지 않은 양식에 대한 액세스를 제공하는 use 선언입니다.
특성
다음 특성은 FormGroup 파트의 일부입니다.
- alias
- 생성된 출력 이름으로 통합된 문자열입니다. 별명을 지정하지 않으면 FormGroup 파트 이름(또는 잘린 버전)이 대신 사용됩니다.
- bidiInput = bidiValue
- 양방향 언어의 텍스트를 허용하는 필드에서 데이터 항목의 텍스트 레이아웃을 지정합니다. 세부사항은 “bidiInput”을 참조하십시오.
- helpKey = helpKeyValue
- EGL 런타임이 사용자에게 도움말 양식을 제공하게 하는 사용자 키 입력을 식별합니다. PF1부터 PF24까지 PF 키 값을 지정하십시오.
- numericSwapping = booleanValue
- 아랍어로 표시되는 힌디 숫자의 특성을 지정합니다. 세부사항은 “numericSwapping”을 참조하십시오.
- orientation = orientationValue
- 양방향 언어의 입력을 허용하거나 출력을 표시하는 필드에서 데이터 항목의 텍스트 레이아웃을 지정합니다. 세부사항은 “방향”을 참조하십시오.
- pfKeyEquate = booleanValue
- 사용자가 높은 숫자로 지정된 기능 키(PF13 - PF24)를 누를 때 등록되는 키 입력이 사용자가 12 이하의 기능 키를 누를 때 등록되는 키 입력과 같은지 여부를 지정합니다.
- symmetricSwapping = booleanValue
- 양방향 텍스트를 표시할 때 대칭 문자(예: 대괄호)를 교환할지 여부를 지정합니다. 세부사항은 “symmetricSwapping”을 참조하십시오.
- validationBypassKeys = [bypassKeyValues]
- EGL 런타임 코드에서 입력 필드 유효성 검증을 건너뛰게 하는 하나 이상의 사용자 키 입력을 식별합니다. 따옴표 없이 쉼표로 구분된 PF 키 이름을 지정합니다(예: [PF3, PF10]). 이 특성은 사용자 입력을 무시하는 키 입력(종료 또는 취소 키)을 예약하는 경우에 유용합니다.
- @printFloatingAreas { value = [@printFloatingArea values]}
- 인쇄 가능 출력에 사용되는 부동 영역을 정의합니다. 특성 이름의 끝에 있는 "s"를 주의하십시오.다음 예에서와 같이 사용할 각 프린터 크기에 대해 printFloatingArea 특성을 한 번 지정할 수 있습니다.
FormGroup TESTGROUP2 { @PrintFloatingAreas { value = [ @PrintFloatingArea { deviceType=DeviceTypeKind.singleByte, pageSize=[255,132], topMargin=3, bottomMargin=194, leftMargin=0, rightMargin=0 }, @PrintFloatingArea { deviceType=DeviceTypeKind.doubleByte, pageSize=[255,158], topMargin=3, bottomMargin=194, leftMargin=0, rightMargin=26}] }} use Form2; end@PrintFloatingArea의 특성 필드에 대한 세부사항은 나중에 나오는 “인쇄 부동 영역의 특성” 절을 참조하십시오.
- @screenFloatingAreas { value = [@screenFloatingArea values]}
- 출력에 사용 가능한 부동 영역을 화면으로 정의합니다. 특성 이름의 끝에 있는 "s"를 주의하십시오.다음 예에서와 같이 사용할 각 화면 크기에 대해 @screenFloatingAreas 특성을 한 번 지정할 수 있습니다.
FormGroup TESTGROUP { helpKey = PF1, validationBypassKeys = [PF3, PF10], @ScreenFloatingAreas { value = [ @ScreenFloatingArea { screenSize=[24,80], topMargin=3, bottomMargin=3, leftMargin=0, rightMargin=0}, @ScreenFloatingArea { screenSize=[32,80], topMargin=3, bottomMargin=3, leftMargin=0, rightMargin=0 }] }} use Form1; end@ScreenFloatingArea의 특성 필드에 대한 세부사항은 나중에 나오는 “화면 부동 영역의 특성” 절을 참조하십시오. 또한 IMS/VS에 대한 출력을 생성할 때 @screenFloatingAreas 특성이 유효하지 않음을 참고하십시오.
예
다음 예는 FormGroup 파트를 표시합니다.
FormGroup TSTGROUP3 {
helpKey = PF1,
validationBypassKeys = [PF3, PF10],
@ScreenFloatingAreas { value = [
@ScreenFloatingArea { screenSize=[24,80], topMargin=3,
bottomMargin=3, leftMargin=0, rightMargin=0},
@ScreenFloatingArea { screenSize=[32,80], topMargin=3,
bottomMargin=3, leftMargin=0, rightMargin=0 }]
},
@PrintFloatingAreas { value = [
@PrintFloatingArea { deviceType=DeviceTypeKind.singleByte,
pageSize=[255,132], topMargin=3,
bottomMargin=194, leftMargin=0, rightMargin=0 },
@PrintFloatingArea { deviceType=DeviceTypeKind.doubleByte,
pageSize=[255,158], topMargin=3,
bottomMargin=194, leftMargin=0, rightMargin=26}]
}}
use myForm01;
use myForm02;
end
화면 부동 영역의 특성
screenFloatingArea와 연관된 특성은
중괄호({ })로 분리되고 각 특성은 쉼표로 구분됩니다.
- screenSize = [rows, columns]
- 여백으로 사용되는 모든 행 또는 열을 포함하여 온라인 프리젠테이션 영역의 행 및 열의 수입니다. 기본값은 screenSize=[24,80]입니다.
- topMargin= rows
- 부동 영역이 시작되기 전의 행 수입니다. 기본값은 0입니다. 표제와 같은 고정 양식을 표시하기 위해 위쪽 여백을 사용할 수 있습니다.
- bottomMargin= rows
- 부동 영역이 종료된 이후의 행 수입니다. 기본값은 0입니다. 꼬리 정보와 같은 고정 양식을 표시하기 위해 아래쪽 여백을 사용할 수 있습니다.
- leftMargin= columns
- 부동 영역의 왼쪽까지 공백인 열의 수입니다. 기본값은 0입니다.
- rightMargin= columns
- 부동 영역의 오른쪽까지 공백인 열의 수입니다. 기본값은 0입니다.
인쇄 부동 영역의 특성
printFloatingArea와 연관된 특성은
중괄호({ })로 분리되고 각 특성은 쉼표로 구분됩니다.
- pageSize = [rows, columns]
- 여백으로 사용되는 모든 행 또는 열을 포함하여 인쇄 가능한 프리젠테이션 영역의 행 및 열의 수입니다. 이 특성은 인쇄 부동 영역을 지정하는 경우에 필수입니다.
- deviceType = singleByte, deviceType = doubleByte
- 부동 영역 선언이 1바이트 출력(기본값) 또는 2바이트 출력을 지원하는 프린터용인지 여부를 지정합니다. 양식에 DBCHAR 또는 MBCHAR 유형의 필드가 포함되는 경우 doubleByte를 지정하십시오.
- topMargin = rows
- 부동 영역이 시작되기 전의 행 수입니다. 기본값은 0입니다. 표제와 같은 고정 양식을 인쇄하기 위해 위쪽 여백을 사용할 수 있습니다.
- bottomMargin = rows
- 부동 영역이 종료된 이후의 행 수입니다. 기본값은 0입니다. 꼬리 정보와 같은 고정 양식을 인쇄하기 위해 아래쪽 여백을 사용할 수 있습니다.
- leftMargin = columns
- 부동 영역의 왼쪽까지 공백인 열의 수입니다. 기본값은 0입니다.
- rightMargin = columns
- 부동 영역의 오른쪽까지 공백인 열의 수입니다. 기본값은 0입니다.