Formato JSON de LISTCAT - AWS Modernización de mainframe

AWS El servicio de modernización de mainframes (experiencia en entornos de ejecución gestionados) ya no está abierto a nuevos clientes. Para obtener prestaciones similares a las del Servicio de Modernización de AWS Mainframe (experiencia en entornos de ejecución gestionados), explore el Servicio de Modernización de AWS Mainframe (experiencia autogestionada). Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte Cambio en la disponibilidad de la modernización del AWS mainframe.

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Formato JSON de LISTCAT

El formato JSON de LISTCAT se define mediante los siguientes atributos:

  • catalogId opcional: identificador del catálogo heredado como cadena o predeterminado para el catálogo predeterminado.

  • identificador: nombre del conjunto de datos, como cadena.

  • isIndexed: indicador booleano para indicar KSDS: verdadero para KSDS, falso en caso contrario.

  • isLinear: indicador booleano para indicar ESDS: verdadero para ESDS, falso en caso contrario.

  • isRelative: indicador booleano para indicar RRDS: verdadero para RRDS, falso en caso contrario

  • Nota: isIndexed, isLinear e isRelative son mutuamente excluyentes.

  • «isFixedLengthRegistro»: un indicador booleano: se establece en verdadero si una longitud fija registra el conjunto de datos, en falso en caso contrario.

  • "avgRecordSize«: Tamaño medio del registro en bytes, expresado como un entero positivo.

  • "maxRecordSize«: Tamaño máximo del registro en bytes, expresado como un número entero. Debe ser igual al tamaño avgRecordSize de registro de longitud fija.

  • solo para KSDS: definición de clave principal obligatoria (como objeto anidado)

    • etiquetada primaryKey

    • offset: desplazamiento de bytes basado en 0 para la clave principal del registro.

    • length: longitud en bytes de la clave principal.

    • unique: se debe establecer en verdadero para la clave principal.

  • para KSDS/ESDS, colección de claves alternativas (como colección de objetos anidados):

    • etiquetadas alternateKeys

    • Para cada clave alternativa:

      • offset: desplazamiento de bytes basado en 0 para la clave alternativa del registro.

      • length: longitud en bytes de la clave alternativa.

      • unique: debe establecerse en verdadero para la clave alternativa, si la clave no acepta entradas duplicadas; falso en caso contrario.

  • si no hay claves alternativas presentes, proporcione una colección vacía:

    alternateKeys: []

El siguiente es un archivo JSON KSDS LISTCAT de ejemplo.

{ "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 } ] }