Freigeben über


Tabellarische Datendefinition

In vielen Fällen können die Eingabe- oder Ausgabedaten, die Transaction Integrator (TI) behandelt, in tabellen- oder Arrayformat vorliegen. MIT TI können Sie diese Art von Daten als eines der folgenden Formate definieren:

  • Recordset. Ein Recordset bietet ein Mittel zum Darstellen und Bearbeiten von tabellarischen Daten in einer Microsoft ActiveX® Data Objects (ADO)-Umgebung. 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 von Tabellardaten mithilfe von ADO verwendet wird. Ein Recordset -Objekt stellt eine Gruppe von Datensätzen in einer Tabelle dar. Recordsets ermöglichen es TI, ein effektives Array einer Struktur (oder Tabelle in der COBOL-Terminologie) zu unterstützen; sie können sogar den Sonderfall einer Struktur unterstützen, die ein Recordset ist und nur eine Zeile enthält. Jede Spalte in der Zeile kann 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, ist ein UDT nur Rohdaten und kann daher schneller als Recordsets sein. Ein UDT kann ein gewöhnliches Array mit fester Größe enthalten. Sie 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, die zwischen festen Größen-Arrays auf dem Hostcomputer gemarshallt werden müssen.

    Arrays werden während des Importvorgangs auf dem Großrechner 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 OCCURS-ABHÄNGIG-Längenbezeichner für die äußerste Tabellendimension von TI unterstützt. Der TI-Designer ignoriert geschachtelte Längenbezeichner.

Hinweis

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

Siehe auch

Grundlegende Funktionen des Transaktionsintegrators