Formato JSON LISTCAT - AWS Modernizzazione del mainframe

NOVITÀ: ora puoi accelerare la migrazione e la modernizzazione con Transform. AWS Leggi la Guida introduttiva nella Guida per l'utente di AWS Transform.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Formato JSON LISTCAT

Il formato JSON LISTCAT è definito dai seguenti attributi:

  • opzionale «catalogiD»: identificatore del catalogo precedente come String o «default» per il catalogo predefinito.

  • «identifier»: il nome del set di dati, come stringa.

  • «isIndexed»: un flag booleano per indicare KSDS: true per KSDS, false altrimenti.

  • «isLinear»: un flag booleano per indicare ESDS: true per ESDS, false altrimenti.

  • «isRelative»: un flag booleano per indicare RRDS: true per RRDS, false altrimenti

  • Nota: «isIndexed», «isLinear» e «isRelative» si escludono a vicenda.

  • "isFixedLengthRecord»: un flag booleano: impostato su true se la lunghezza fissa registra un set di dati, false in caso contrario.

  • "avgRecordSize«: Dimensione media dei record in byte, espressa come numero intero positivo.

  • "maxRecordSize«: Dimensione massima del record in byte, espressa come numero intero. Deve essere uguale alla dimensione del record avgRecordSize a lunghezza fissa.

  • solo per KSDS: definizione obbligatoria della chiave primaria (come oggetto annidato)

    • etichettato «PrimaryKey»

    • «offset»: offset in base a 0 byte per la chiave primaria del record.

    • «length»: lunghezza in byte della chiave primaria.

    • «unique»: deve essere impostato su true per la chiave primaria.

  • per KSDS/ESDS, raccolta di chiavi alternative (come raccolta di oggetti annidati):

    • etichettato «AlternateKeys»

    • Per ogni chiave alternativa:

      • «offset»: offset in base a 0 byte per la chiave alternativa nel record.

      • «length»: lunghezza in byte della chiave alternativa.

      • «unique»: deve essere impostato su true per la chiave alternativa, se la chiave non accetta voci duplicate, false in caso contrario.

  • se non sono presenti chiavi alternative, fornisci una raccolta vuota:

    alternateKeys: []

Di seguito è riportato un esempio di file JSON KSDS LISTCAT.

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