

AWS Mainframe Modernization Service(관리형 런타임 환경 환경 환경)는 더 이상 신규 고객에게 공개되지 않습니다. AWS Mainframe Modernization Service(관리형 런타임 환경 환경)와 유사한 기능은 AWS Mainframe Modernization Service(자체 관리형 환경)를 참조하세요. 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세한 내용은 [AWS Mainframe Modernization 가용성 변경을](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html) 참조하세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# LISTCAT JSON 형식
<a name="ba-shared-bac-listcat-json-format"></a>

LISTCAT JSON 형식은 다음 속성으로 정의됩니다.
+ 선택 사항인 ‘catalogId’: 레거시 카탈로그의 문자열로 된 식별자이거나 기본 카탈로그의 경우 ‘default’입니다.
+ ‘identifier’: 문자열로 된 데이터 세트 이름입니다.
+ ‘isIndexed’: KSDS를 나타내는 부울 플래그: KSDS의 경우 true, 그렇지 않으면 false입니다.
+ ‘isLinear’: ESDS를 나타내는 부울 플래그: ESDS의 경우 true, 그렇지 않으면 false입니다.
+ ‘isRelative’: RRDS를 나타내는 부울 플래그: RRDS의 경우 true, 그렇지 않으면 false입니다.
+ **참고:** ‘isIndexed’, ‘isLinear’ 및 ‘isRelative’는 상호 배타적입니다.
+ ‘isFixedLengthRecord’: 부울 플래그: 고정 길이가 데이터 세트를 기록하는 경우 true로 설정되고 그렇지 않으면 false입니다.
+ ‘avgRecordSize’ 양의 정수로 표현되는 바이트 단위의 평균 레코드 크기입니다.
+ ‘maxRecordSize’: 정수로 표현되는 바이트 단위의 최대 레코드 크기입니다. 고정 길이 레코드 크기의 경우 avgRecordSize와 같아야 합니다.
+ KSDS만 해당: 필수 프라이머리 키 정의(중첩된 객체)입니다.
  + ‘primaryKey’ 레이블이 지정되어 있습니다.
  + ‘offset’: 레코드의 프라이머리 키에 대한 0 기반 바이트 오프셋입니다.
  + ‘length’: 프라이머리 키의 바이트 길이입니다.
  + ‘unique’: 프라이머리 키의 경우 true로 설정해야 합니다.
+ KSDS/ESDS의 경우 대체 키 모음(중첩된 객체 모음)은 다음과 같습니다.
  + ‘alternateKeys’ 레이블이 지정되어 있습니다.
  + 각 대체 키에 대한 속성은 다음과 같습니다.
    + ‘offset’: 레코드의 대체 키에 대한 0 기반 바이트 오프셋입니다.
    + ‘length’: 대체 키의 바이트 길이입니다.
    + ‘unique’: 대체 키의 경우 true로 설정해야 합니다. 키가 중복 항목을 허용하지 않는 경우 false로 설정해야 합니다.
+ 대체 키가 없는 경우 다음과 같이 빈 컬렉션을 제공합니다.

  ```
  alternateKeys: []
  ```

다음은 샘플 KSDS LISTCAT JSON 파일입니다.

```
{
  "catalogId": "default",
  "identifier": "AWS_M2_CARDDEMO_CARDXREF_VSAM_KSDS",
  "isIndexed": true,
  "isLinear": false,
  "isRelative": false,
  "isFixedLengthRecord": true,
  "avgRecordSize": 50,
  "maxRecordSize": 50,
  "primaryKey": {
    "offset": 0,
    "length": 16,
    "unique": true
  },
  "alternateKeys": [
    {
      "offset": 25,
      "length": 11,
      "unique": false
    }
  ]
}
```