InfoSets über einer logischen Datenbank und InfoSets ohne unterliegende Datenbank sind weitestgehend gleich aufgebaut. Unterschiede gibt es nur, wo es aus der Natur der Sache zwingend nötig ist. Eine logische Datenbank ist eine hierarchisch geordnete Struktur von Tabellen, bei einem InfoSet ohne unterliegende Datenbank wird eine einzelne (sequentielle) Tabelle zugrundegelegt. Man kann sich ein InfoSet ohne unterliegende Datenbank also als einen Spezialfall eines InfoSets über einer logischen Datenbank vorstellen, die nur aus einer einzigen Tabelle besteht.
So sind auch die Mittel und Möglichkeiten beim Anlegen beider Arten von InfoSets überall dort gleich, wo es nicht um die Struktur der zu verarbeitenden Daten geht:
Die Mittel für InfoSets ohne unterliegende Datenbank sind dort einfacher, wo sie durch die einfachere Struktur der zu verarbeitenden Daten beeinflußt sind. Das gilt für:
Zusatzfelder brauchen nicht einer bestimmten Tabelle zugeordnet werden. Bedeutsam bleibt aber die Angabe einer Reihenfolge, mit der gesteuert werden kann, wo die Codezeilen für das Zusatzfeld in dem Abschnitt generierter Query-Reports eingeordnet werden, der der Verarbeitung je eines gelesenen Datensatzes (Tabelleneintrags) dient.
Auch Zusatz-Tabellen sind keiner bestimmten Tabelle zugeordnet. Die Angabe einer Reihenfolge bleibt jedoch ebenso bedeutsam wie bei Zusatzfeldern.
Da die Ereignisse GET und GET LATE unmittelbar an Tabellen einer logischen Datenbank gebunden sind, treten sie in Query-Reports zu InfoSets ohne unterliegende Datenbank überhaupt nicht auf. An die Stelle von Codings zu den Ereignissen GET tritt deshalb ein Coding zum Zeitpunkt der Verarbeitung eines Satzes. Es wird in den generierten Query-Reports in dem Abschnitt eingefügt, in dem die zyklische Verarbeitung der Datensätze (Tabelleneinträge) erfolgt. Über die Plazierung innerhalb dieses Abschnittes entscheidet die Angabe zur Reihenfolge. Ein Äquivalent zu den GET LATE-Codings gibt es nicht.
Das folgende Schema zeigt Ihnen, wo die von Ihnen beeinflußbaren Codeanteile in einem Query-Report zu einem InfoSet ohne unterliegende Datenbank eingeordnet werden.
