Die Daten-Registerkarte 

Verwendung

Mit der Daten-Registerkarte selektieren Sie Daten von internen Tabellen für einen Tabellen- oder Schleifen-Knoten beziehungsweise für einen komplexen Abschnitt.

In der linken oberen Ecke der Registerkarte gibt es ein Ankreuzfeld, mit dem man die gesamte Registerkarte deaktiviert. Sie selektieren dann keine Daten und nutzen den Knoten in ähnlicher Weise wie den Schablone-Knoten (mit dem Unterschied, daß Sie die Tabelle über Zeilentypen aufbauen).

Selektion der Daten

  1. Um in einer Schleife die Zeilen der internen Tabelle hintereinander einzulesen und abzuarbeiten, kreuzen Sie die Checkbox vor interne Tabelle an.
  2. Geben Sie wenigstens den Namen einer internen Tabelle ein.
  3. Hat die Tabelle eine Kopfzeile, wird diese automatisch verwendet. Wenn nicht, tragen Sie die Zuweisungsart ( INTO oder ASSIGNING ) und einen Arbeitsbereich (Struktur vom Typ der Tabellenzeile oder Feldsymbol) ein.
  4. Falls erwünscht, schränken Sie den Bereich der internen Tabelle, der ausgelesen werden soll, mit den beiden Eingabefeldern Zeile und bis fest.
  5. Über den Rahmen WHERE-Bedingung selektieren Sie nur einen Teil der Daten aus der internen Tabelle. Die Bedingungen beschreiben Sie in gleicher Weise wie auf der Registerkarte Bedingungen.

Die Daten werden zur Laufzeit gemäß Ihrer Einstellungen selektiert. Nach der Abarbeitung der Schleife steht im Ausgabebereich der zuletzt gewählte Eintrag (analog zeigt das Feldsymbol auf diesen Eintrag).

Sortierung und Gruppenstufen

Über das zweite Table Control der Daten-Registerkarte können Sie die Tabellenausgabe nach Feldern der internen Tabelle sortieren. Die Reihenfolge, in der Sie die Feldnamen in das Table Control eintragen bestimmt dabei die Sortierreihenfolge. Sie läßt sich mit den schwarzen Pfeilen oberhalb des Controls nachträglich ändern. Über die Auswahlknöpfe wählen Sie, ob das Feld aufsteigend oder absteigend sortiert werden soll.

Aus technischen Gründen kann Smart Forms nicht erkennen, ob die interne Tabelle bereits sortiert wurde (zum Beispiel im Datenbeschaffungsprogramm). Falls dies so ist, müssen Sie die Sortierung trotzdem nochmal in das Table Control eintragen und das Ankreuzfeld Sortierung bereits vorhanden ankreuzen.

Eine Gruppenstufe ergibt sich aus der Sortierung, nämlich dann, wenn der Wert eines sortierten Feldes von einer Zeile zur nächsten wechselt. Die Blöcke, in denen der Wert des Feldes gleich bleibt ist eine Gruppenstufe.

Wenn Sie vor oder nach einer Gruppenstufe ausgaben machen wollen, kreuzen Sie Anfang Sortierbereich und/oder Ende Sortierbereich an. Dann erscheint in der Baumstruktur ein Ereignisknoten, für den Sie Nachfolgerknoten anlegen können, um zu diesen Zeitpunken Ausgaben zu machen (zum Beispiel Zwischensummen).