Ansicht
Dokumentation

ABAPPARAMETERS_LDB - PARAMETERS LDB

ABAPPARAMETERS_LDB - PARAMETERS LDB

BAL_S_LOG - Application Log: Log header data   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

PARAMETERS, ldb_options

Kurzreferenz



... FOR ${TABLE$|NODE$} node
    $[HELP-REQUEST$]
    $[VALUE-REQUEST$]
    $[AS SEARCH PATTERN$] ...

Zusätze:

1. ... FOR ${TABLE$|NODE$} node

2. ... HELP-REQUEST

3. ... VALUE-REQUEST

4. ... AS SEARCH PATTERN

Wirkung

Diese Zusätze zur Anweisung PARAMETERS sind nur im Selektions-Include einer logischen Datenbank möglich. Mit ihnen muss dem Parameter ein Knoten der logischen Datenbank zugeordnet werden. Es können Unterprogramme für selbst definierte Hilfen aufgerufen werden und es kann ein spezieller Parameter zur Auswertung der mit der logischen Datenbank verknüpften Suchhilfe definiert werden.

Hinweis

Wenn keine logischen Datenbanken mehr angelegt werden, ist auch die Verwendung dieser Zusätze der Anweisung PARAMETERS nicht mehr notwendig.

Zusatz 1

... FOR ${TABLE$|NODE$} node

Wirkung

Mit diesem Zusatz muss der Parameter einem Knoten node der Struktur der logischen Datenbank zugeordnet werden. Falls ein Knoten vom Typ T ist, kann statt NODE der gleichberechtigte Zusatz TABLE verwendet werden. Eine Beschreibung der Knotentypen finden Sie bei der Anweisung NODES.

Beim Anlegen des Selektionsbildes eines ausführbaren Programms, das mit der logischen Datenbank verknüpft ist, werden nur für solche Parameter Eingabefelder erzeugt, für die im ausführbaren Programm mit NODES bzw. TABLES ein Schnittstellen-Arbeitsbereich für den zugeordneten Knoten node oder einen hierarchisch darunter liegenden Knoten deklariert ist. Bei Verwendung des Funktionsbausteins LDB_PROCESS muss der zugeordnete Knoten node angefordert werden, damit der Parameter auf dem Selektionsbild erscheint.

Zusatz 2

... HELP-REQUEST

Wirkung

Dieser Zusatz bewirkt, dass das Unterprogramm para_hlp (para ist der Name des Parameters) des Datenbankprogramms der logischen Datenbank aufgerufen wird, wenn der Benutzer auf einem Bildschirmelement des Parameters auf dem Selektionsbild die Feldhilfe F1 auswählt. Wenn das Unterprogramm nicht vorhanden ist, wird der Zusatz ignoriert.

Wenn der Parameter mit Bezug auf einen Datentyp im ABAP Dictionary definiert ist, wird die dort definierte Eingabehilfe nicht angezeigt.

Hinweis

Im aufgerufenen Unterprogramm kann die Anzeige einer Feldhilfe programmiert oder über geeignete Funktionsbausteine wie z.B. HELP_OBJECT_SHOW aufgerufen werden. Bei Auswahl der Eingabehilfe werden keine anderen Selektionsbildereignisse ausgelöst und es findet keine automatische Werteübergabe zwischen Selektionsbild und Programm statt.

Zusatz 3

... VALUE-REQUEST

Wirkung

Dieser Zusatz bewirkt, dass das Unterprogramm para_val (para ist der Name des Parameters) des Datenbankprogramms der logischen Datenbank aufgerufen wird, wenn der Benutzer auf einem Bildschirmelement des Parameters auf dem Selektionsbild die Eingabehilfe F4 auswählt. Für das Eingabefeld des Parameters auf dem Selektionsbild wird die Eingabehilfetaste angezeigt. Wenn das Unterprogramm nicht vorhanden ist, wird der Zusatz ignoriert.

Wenn der Parameter mit Bezug auf einen Datentyp im ABAP Dictionary definiert ist, wird die dort definierte Eingabehilfe nicht angezeigt.

Hinweis

Im aufgerufenen Unterprogramm kann die Anzeige einer Eingabehilfe programmiert oder über geeignete Funktionsbausteine wie z.B. F4IF_INT_TABLE_VALUE_REQUEST aufgerufen werden. Bei Auswahl der Eingabehilfe werden keine anderen Selektionsbildereignisse ausgelöst und es findet keine automatische Werteübergabe zwischen Selektionsbild und Programm statt. Wie bei allgemeinen Dynpros müssen hierfür geeignete Funktionsbausteine verwendet werden. Der im Unterprogramm geänderte Parameter wird an das Selektionsbild transportiert.

Zusatz 4

... AS SEARCH PATTERN

Wirkung

Dieser Zusatz ermöglicht die Auswertung einer Suchhilfe im Datenbankprogramm. Hierfür muss der logischen Datenbank eine Suchhilfe in der Transaktion SE36 zugeordnet sein. Der Zusatz AS SEARCH PATTERN kann außer mit dem obligatorischen Zusatz FOR TABLE$|NODE nur noch mit dem Zusatz MODIF ID kombiniert werden. Insbesondere kann kein Typ mit dem Zusatz TYPE definiert werden.

Der Datentyp des Parameters ist die interne Tabelle syldb_sp aus dem Type-Pool SYLDB. Diese Tabelle hat drei Spalten: hotkey (Suchhilfekennung), string (Suchstring) und trange ( tiefer Datentyp für komplexe Suchhilfen). Auf dem Selektionsbild wird ein eingerahmter Block mit dem Titel "Selektion über Suchhilfe" dargestellt, der Eingabefelder für die Suchhilfe-Kennung und den Suchstring sowie eine Drucktaste für komplexe Suchhilfen enthält.

Nach der Selektionsbildverarbeitung steht die von der Suchhilfe erstellte Werteliste in der internen Tabelle ldb_SP im Datenbankprogramm zur Verfügung. Statt des Unterprogramms PUT_root wird das Unterprogramm PUT_ldb_SP aufgerufen. Dabei ist "ldb" der Name der logischen Datenbank und "root" der Name des Wurzelknotens. Dieses Unterprogramm kann mit Hilfe der Werteliste in ldb_SP die eigentlichen Daten lesen und dann das Unterprogramm PUT_root aufrufen, wo das Ereignis GET root mit der Anweisung PUT root ausgelöst wird.

Hinweis

Siehe auch Logische Datenbanken - Verknüpfung mit Suchhilfen






BAL Application Log Documentation   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 9315 Date: 20240523 Time: 144248     sap01-206 ( 141 ms )