LISTCATJSONformato - AWS Modernización de 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.

LISTCATJSONformato

El LISTCAT JSON formato se define mediante los siguientes atributos:

  • opcional "catalogId«: identificador del catálogo antiguo en forma de cadena o «predeterminado» para el catálogo predeterminado.

  • «identificador»: el nombre del conjunto de datos, en forma de cadena.

  • "isIndexed«: un indicador booleano para indicarKSDS: verdadero paraKSDS, falso en caso contrario.

  • «isLinear«: un indicador booleano para indicarESDS: verdadero paraESDS, falso en caso contrario.

  • "isRelative«: un indicador booleano para indicarRRDS: verdadero para, falso en caso contrario RRDS

  • Nota: "isIndexed«," isLinear «y" isRelative "se excluyen mutuamente.

  • «isFixedLengthRegistro»: un indicador booleano: se establece en verdadero si la 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.

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

    • etiquetada como "» primaryKey

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

    • «longitud»: longitud en bytes de la clave principal.

    • «único»: debe estar establecido en true para la clave principal.

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

    • etiquetada como "» alternateKeys

    • Para cada clave alternativa:

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

      • «longitud»: longitud en bytes de la clave alternativa.

      • «único»: debe estar establecido en verdadero para la clave alternativa, si la clave no acepta entradas duplicadas, en caso contrario, en falso.

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

    alternateKeys: []

El siguiente es un KSDS LISTCAT JSON archivo 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 } ] }