Anfang des InhaltsbereichsVorgehensweisen Eine interne Tabelle lesen Dokument im Navigationsbaum lokalisieren

Verwendung

Die Anzahl der selektierten Einträge in der internen Tabelle kann unterschiedlich sein. Daher müssen Sie die Tabelle zeilenweise auf Ihrem Formular ausgeben. Dazu müssen Sie innerhalb Ihres Formulars entweder einen Tabellen- oder Schleifen-Knoten anlegen:

Generell greifen Sie auf interne Tabellen über die Daten-Registerkarte zu, die sowohl bei dem Schleifen- als auch bei dem Tabellen-Knoten vorhanden ist. Daher bezieht sich diese Vorgehensweise auf beide Knotentypen. Auf der Daten-Registerkarte können Sie außerdem Sortierkriterien festlegen.

Voraussetzungen

Sie haben bereits einen Tabellen- oder Schleifen-Knoten im Navigationsbaum angelegt.

Vorgehensweise

  1. Legen Sie in den globalen Definitionen einen Arbeitsbereich für Ihre interne Tabelle an. Es ist auch möglich ein Feldsymbol zu verwenden. Falls Sie die Tabelle über die Registerkarte Tabellen der Formularschnittstelle übergeben, benötigen Sie keinen Arbeitsbereich, weil die so übergebenen Tabellen automatisch eine Kopfzeile haben.
  2. Hinweis

    Feldsymbole verweisen nur auf die aktuelle Zeile statt sie in einen Arbeitsbereich zu kopieren. Dies macht sich bei der Ausgabe von besonders breiten Tabellen in der Performance bemerkbar.

  3. Wählen Sie die Daten-Registerkarte Ihres Tabellen- oder Schleife-Knotens und kreuzen Sie die Checkbox vor interne Tabelle an.
  4. Hinweis

    Ansonsten ist die Schleife deaktiviert. Beim Tabellen-Knoten macht dies insofern Sinn, als daß Sie das Layout des Knotens auch ohne Schleife verwenden können.

  5. Geben Sie den Namen der internen Tabelle ein, die Sie über die Formularschnittstelle übergeben haben.
  6. Tragen Sie die Zuweisungsart ( INTO oder ASSIGNING ) und einen Arbeitsbereich (Struktur vom Typ der Tabellenzeile oder Feldsymbol) ein. Wenn Sie eine Tabelle mit Kopfzeile verwenden, tragen Sie als Arbeitsbereich wiederum den Namen der internen Tabelle ein.
  7. Falls erwünscht, schränken Sie den Bereich der internen Tabelle, der ausgelesen werden soll, mit den beiden Eingabefeldern Zeile und bis ein.
  8. Ü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.

Ergebnis

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). In Knoten innerhalb der Schleife können Sie auf den jeweils aktuellen Arbeitsbereich zugreifen und die Felder des Arbeitsbereiches ausgeben. Sowohl beim Schleife-Knoten als auch beim Tabellen-Knoten sind dies deren Unterknoten. Die Ausgabezeitpunkte für Kopf- und Fußbereiche können Sie differenzierter einstellen. (Siehe auch: Prozessierung von Schleifen und Tabellen).

 

 

 

Ende des Inhaltsbereichs