Freigeben über


Definition von Tabellendaten

In vielen Fällen können die Von Transaction Integrator (TI) verarbeiteten Eingabe- oder Ausgabedaten im tabellarischen oder Arrayformat vorliegen. Mit TI können Sie diese Art von Daten als eines der folgenden Formate definieren:

  • Recordset. Ein Recordset bietet eine Möglichkeit, tabellarische Daten in einer ADO-Umgebung (Microsoft ActiveX® Data Objects) darzustellen und zu bearbeiten. Ein Recordset enthält alle ADO-Informationen, damit es von jeder ADO-Anwendung verwaltet werden kann. Ein Recordset ist das primäre Objekt, das zum Abrufen und Ändern tabellarischer Daten mithilfe von ADO verwendet wird. Ein Recordsetobjekt stellt einen Satz von Datensätzen in einer Tabelle dar. Recordsets ermöglichen es TI, ein Array einer Struktur (oder Tabelle in der COBOL-Terminologie) effektiv zu unterstützen. Es kann sogar den Sonderfall einer Struktur unterstützen, bei der es sich um ein Recordset handelt, das nur eine Zeile enthält. Jede Spalte in der Zeile darf nur ein einzelnes Datenelement enthalten. Recordsets können nicht geschachtelt werden oder Arrays enthalten.

  • Benutzerdefinierter Typ (UDT). Im Gegensatz zu Recordsets, die alle Formatierungen enthalten müssen, die erforderlich sind, um sie für ADO-Anwendungen verfügbar zu machen, sind UDT nur Rohdaten und können daher schneller als Recordsets sein. Ein UDT kann ein normales Array (feste Größe) enthalten. Es kann auch ein dynamisches Array enthalten. Sie können Variablen verschiedener Typen kombinieren, um UDTs zu erstellen. UDTs sind nützlich, wenn Sie eine einzelne Variable erstellen möchten, die mehrere verwandte Informationen aufzeichnet.

  • Array. In den COM/COM+- und .NET-Umgebungen sind Arrays SAFEARRAYs, die Informationen zu ihren Grenzen enthalten und die Daten für die Arrayelemente enthalten. SAFEARRAYs werden Arrays mit fester Größe auf dem Hostcomputer zugeordnet. SAFEARRAYs haben eine variable Größe und erfordern benutzerdefinierte Informationen, um auf und aus Arrays mit fester Größe auf dem Hostcomputer gemarst werden.

    Arrays werden während des Importvorgangs auf dem Mainframecomputer erstellt, wenn ein einfacher Datentyp über eine oder mehrere OCCURS-Klauseln verfügt. Die OCCURS-Klausel kann eine Tabelle mit fester oder variabler Länge darstellen. Obwohl es in COBOL möglich ist, geschachtelte OCCURS-ABHÄNGIG-Klauseln zu haben, wird nur der LÄNGEnspezifizierer OCCURS ABHÄNGIG für die äußerste Tabellendimension von TI unterstützt. Die TI-Designer ignoriert geschachtelte Längenspezifizierer.

Hinweis

Ein UDT- und Recordset-Objekt mit den gleichen Feldern sehen in COBOL gleich aus.

Weitere Informationen

Grundlegende Funktionen von Transaction Integrator