

AWS Il servizio di modernizzazione del mainframe (esperienza Managed Runtime Environment) non è più aperto a nuovi clienti. Per funzionalità simili a AWS Mainframe Modernization Service (esperienza Managed Runtime Environment), esplora AWS Mainframe Modernization Service (Self-Managed Experience). I clienti esistenti possono continuare a utilizzare il servizio normalmente. [Per ulteriori informazioni, consulta AWS Modifica della disponibilità di Mainframe Modernization.](https://docs.aws.amazon.com/m2/latest/userguide/mainframe-modernization-availability-change.html)

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
<a name="ba-shared-bac-listcat-json-format"></a>

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
    }
  ]
}
```