자원 연관 파트
- 논리 파일 또는 큐 이름에 고유합니다.
- 각각 대상 시스템에 고유한 항목의 세트를 가지고 있습니다. 각각의 항목은 시스템 이름과 경우에 따라서는 추가적인 정보와 함께 대상 플랫폼에서 파일 유형을 식별합니다.
// an association element
property: fileName
value: myFile01
// an entry, with multiple properties
property: system
value: aix
property: fileType
value: spool
property: systemName
value: employee
// a second entry
property: system
value: win
property: fileType
value: seqws
property: systemName
value: c:\myProduct\myFile.txt
- employee(AIX®의 경우)
- myFile.txt(Windows 2000/NT/XP의 경우)
파일 이름은 올바른 이름, 별표 또는 별표가 뒤따라오는 올바른 이름의 시작 부분이어야 합니다. 별표는 하나 이상의 문자와 동등한 와일드카드이며 이름 세트를 식별하는 방법을 제공합니다. 예를 들어, 파일 이름에 대해 다음 값을 포함하는 연관 요소는 myFile이라는 문자로 시작하는 파일 이름과 관계가 있습니다.
myFile*
프로그램에서 사용되는 하나의 파일 이름에 대해 여러 요소가 유효한 경우 EGL은 적용되는 첫 번째 요소를 사용합니다. 예를 들어, 일련의 연관 요소가 파일 이름에 대해 순서대로 다음과 같은 값을 특징으로 할 수 있습니다.
myFile
myFile*
*
파일 이름의 값이 하나의 별표뿐인 마지막 값과 연관된 요소를 생각해 보십시오. 이러한 요소는 모든 파일에 적용될 수 있지만 특정 파일과 관련하여 마지막 요소는 이전 요소가 적용되지 않는 경우에만 적용됩니다. 예를 들어, 프로그램이 myFile01을 참조하는 경우 두 번째 요소에서 지정된 연계는 세 번째 요소를 대체하여 참조가 처리되는 방식을 정의합니다.
- 한 쪽의 생성 중인 대상 시스템과 다른 쪽의 system 특성 사이에 일치가 존재하는 경우 또는
- system 특성이 다음 값을 가지는 경우:
any
예를 들어, AIX를 위해 생성하는 경우 EGL은 aix 또는 any를 참조하는 첫 번째 항목을 사용합니다.
파일 유형
파일 유형은 연관 요소에서 지정된 항목에 필요한 특성을 판별합니다. 다음 표에는 EGL 파일 유형이 설명되어 있습니다.
| 파일 유형 | 설명 |
|---|---|
| gsam | GSAM 데이터베이스와 연관된 직렬 또는 인쇄 파일입니다. |
| ibmcobol | 직렬, 색인화된 또는 상대 파일입니다. ibmcobol은
다음과 같은 유형의 코드에 대해 지원됩니다.
ibmcobol은 Linux의 EGL 디버거가 지원하지 않으며 Windows 또는 AIX 이외의 런타임 환경을 위해 생성되는 EGL 생성 Java 코드에 대해 지원되지 않습니다. |
| mmsgq | 다중 세그먼트 메시지 큐와 연관된 직렬 파일입니다. |
| mq | WebSphere® MQ 메시지 큐입니다. 이러한 큐에 대해 작업하는 방법에 대한 세부사항은 WebSphere MQ 문서를 참조하십시오. |
| seq | CICS®가 아니라
JCL의 제어 하에서 z/OS에서 실행되거나
iSeries에서 실행되는 COBOL 프로그램이
액세스하는 직렬 파일입니다. 이 유형의 파일은 COBOL READ/WRITE문에 의해 액세스됩니다.
z/OS에서는 seqrs를 파일 유형으로 지정하는 경우보다
데이터 세트 액세스가 더 빠릅니다. 하지만 seq가 지정되는 경우에는 다음과 같은
제한사항이 적용됩니다.
|
| seqrs | CICS가 아니라
JCL의 제어 하에서 z/OS에서 실행되는
COBOL 프로그램이 액세스하는 직렬 파일입니다. 이 유형의 파일은 EGL 런타임이
액세스합니다. 파일 액세스는 seq를 파일 유형으로 지정하는 경우보다 느리지만
유연성이 더 높습니다.
|
| seqws | EGL 생성 Java 프로그램이 액세스하는 직렬 파일입니다. |
| smsgq | 단일 세그먼트 메시지 큐와 연관된 직렬 또는 인쇄 파일입니다. |
| spool | AIX, CICS, iSeries COBOL 또는 Linux의 스풀 파일입니다. |
| tempaux | CICS 보조 임시 스토리지 큐입니다. |
| tempmain | CICS 기본 임시 스토리지 큐입니다. |
| transient | CICS 임시 데이터 큐입니다. |
| vsam | IBM® i에서
vsam 유형의 파일은 EGL 생성 COBOL 프로그램이
액세스하는 에뮬레이트된 VSAM 파일입니다. z/OS Batch에서
해당 파일은 EGL 생성 COBOL 프로그램이 액세스하는 VSAM 데이터 세트입니다.
이 데이터 세트는 COBOL READ/WRITE문에 의해 액세스되며 vsamrs를
파일 유형으로 지정하는 경우보다 데이터 세트 액세스 속도가 빠릅니다.
하지만 vsam이 지정되는 경우에는 다음과 같은
제한사항이 적용됩니다.
vsam은 IMS/VS에 대해 지원되지 않습니다.
CICS에서 vsam 유형의 파일은
EGL 생성 COBOL 프로그램이 액세스하는 VSAM 데이터 세트입니다.
해당 데이터 세트는 EXEC CICS 명령에 의해
액세스됩니다. CICS에서는 다음과 같이 수행할 수 있습니다.
vsam은 다음과 같은 유형의 코드에 대해서도 지원됩니다.
|
| vsamrs | z/OS Batch 및
IMS™ BMP의 경우 vsam
유형의 파일은 EGL 생성 COBOL 프로그램이 액세스하는 VSAM 데이터 세트입니다.
해당 데이터 세트는 EGL 런타임이 액세스합니다. 파일 액세스는 vsam을
파일 유형으로 지정하는 경우보다 느리지만 유연성이 더 높습니다.
|
대상 런타임 환경의 올바른 파일 유형
| 대상 런타임 환경 | IndexedRecord | RelativeRecord | SerialRecord | PrintForm |
|---|---|---|---|---|
| Java 생성 |
|
|
|
|
| IMS/VS | 해당사항 없음 | 해당사항 없음 |
|
|
| IMS BMP |
|
|
|
|
| iSeries COBOL |
|
|
|
|
| z/OS Batch |
|
|
|
|
| z/OS CICS |
|
|
|
|
| 디버그 |
|
|
|
|
- *
- 기본 파일 유형을 표시합니다.
- (1)
- 기본적으로 Java로 양식을 인쇄하고 디버그는 해당 출력을 파일 대신 프린터에 전송하며 자원 연관이 사용되지 않습니다.