View a markdown version of this page

LISTCAT-JSON-Format - AWS Mainframe-Modernisierung

Nach reiflicher Überlegung haben wir die Entscheidung getroffen, den Zugang neuer Kunden zum selbstverwalteten Angebot von AWS Mainframe Modernization mit Wirkung zum 30. Juni 2026 einzustellen. Bestandskunden können den Service weiterhin wie gewohnt nutzen.AWS investiert weiterhin in Sicherheits- und Verfügbarkeitsverbesserungen, um die AWS Mainframe-Modernisierung selbst verwalten zu können, aber wir haben nicht vor, neue Funktionen einzuführen. Weitere Informationen finden Sie unter Änderung der Verfügbarkeit von AWS Mainframe-Modernisierung.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

AWS Der Mainframe Modernization Service (Managed Runtime Environment Experience) steht Neukunden nicht mehr zur Verfügung. Funktionen, die dem AWS Mainframe Modernization Service (Managed Runtime Environment-Erfahrung) ähneln, finden Sie unter AWS Mainframe Modernization Service (Self-ManagedExperience). Bestandskunden können den Service weiterhin wie gewohnt nutzen. Weitere Informationen finden Sie unter Änderung der Verfügbarkeit von AWS Mainframe Modernization.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

LISTCAT-JSON-Format

Das LISTCAT-JSON-Format wird durch die folgenden Attribute definiert:

  • optional „catalogId“: Kennung des Legacy-Katalogs als Zeichenfolge oder „Standard“ für den Standardkatalog.

  • „Identifier“: der Name des Datensatzes als Zeichenfolge.

  • „isIndexed“: ein boolesches Flag zur Kennzeichnung von KSDS: true für KSDS, andernfalls false.

  • „isLinear“: ein boolesches Flag zur Kennzeichnung von ESDS: true für ESDS, andernfalls false.

  • „isRelative“: ein boolesches Flag zur Kennzeichnung von RRDS: true für RRDS, andernfalls false

  • Hinweis: „isIndexed“, „isLinear“ und „isRelative“ schließen sich gegenseitig aus.

  • „isFixedLengthRecord“: ein boolesches Flag: wird auf „true“ gesetzt, wenn Datensätze mit fester Länge gespeichert sind, andernfalls „false“.

  • "avgRecordSize„: Durchschnittliche Datensatzgröße in Byte, ausgedrückt als positive Ganzzahl.

  • "maxRecordSize„: Maximale Datensatzgröße in Byte, ausgedrückt als Ganzzahl. Sollte avgRecordSize für Datensatzgröße mit fester Länge gleich sein.

  • Nur für KSDS: Obligatorische Primärschlüsseldefinition (als verschachteltes Objekt)

    • beschriftet mit „PrimaryKey“

    • „Offset“: 0-basierter Byte-Offset für den Primärschlüssel im Datensatz.

    • „Länge“: Länge des Primärschlüssels in Byte.

    • „unique“: muss für den Primärschlüssel auf true gesetzt werden.

  • für KSDS/ESDS, Sammlung von Alternativschlüsseln (als Sammlung verschachtelter Objekte):

    • beschriftet mit „AlternateKeys“

    • Für jeden alternativen Schlüssel:

      • „Offset“: 0-basierter Byte-Offset für den alternativen Schlüssel im Datensatz.

      • „Länge“: Länge des alternativen Schlüssels in Byte.

      • „unique“: muss für den alternativen Schlüssel auf true gesetzt werden, wenn der Schlüssel keine doppelten Einträge akzeptiert, andernfalls auf false.

  • wenn keine alternativen Schlüssel vorhanden sind, geben Sie eine leere Sammlung an:

    alternateKeys: []

Im Folgenden finden Sie ein Beispiel für eine KSDS LISTCAT JSON-Datei.

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