
Beim Aufruf der Eingabehilfe und beim Auswählen einer Zeile der Trefferliste findet ein Wertetransport zwischen den Feldinhalten auf dem Dynpro und der Schnittstelle der Suchhilfe statt. Die bereits auf dem Dynpro eingegebenen Werte werden bei der Selektion der Trefferliste als einschränkende Bedingungen verwendet.
Das System zeigt nur die Treffer an, die zu den von Ihnen auf dem Dynpro eingegebenen Werten konsistent sind.
Das folgende Beispiel dient dazu, die Spezifität des Wertetransports besser verstehen zu können. Im Beispiel sind die Dynpro-Felder A, B und C mit Parametern der Suchhilfe verbunden. Damit ist prinzipiell nur für diese drei Felder ein Wertetransport zwischen Dynpro und Suchhilfe möglich. Sie können vorhandene Inhalte der Dynpro-Felder A und B für die Selektion der Trefferliste verwenden, da diese Felder mit einem Import-Parameter der Suchhilfe verbunden sind. Aus der Trefferliste können die Werte der Parameter A und C auf das Dynpro zurückgestellt werden, da diese Parameter Export-Parameter der Suchhilfe sind.
Versorgung der Import-Parameter der Suchhilfe
Wenn die Suchhilfe mit einem Datenelement oder direkt auf dem Dynpro an das Dynpro-Feld angebunden ist, ist diesem Feld nur ein Suchhilfeparameter zugeordnet. Der Wertetransport kann damit nur zwischen dem Dynpro-Feld und diesem Parameter stattfinden.
Ist die Suchhilfe an das Tabellenfeld oder an die Prüftabelle des Feldes angebunden, so kann ein Wertetransport für alle Dynpro-Felder stattfinden, die mit einem Parameter der Suchhilfe verbunden sind.
Beim Aufruf der Eingabehilfe wird versucht für jeden Import-Parameter der Suchhilfe, der mit einem Tabellen- bzw. Strukturfeld verbunden ist, ein Feld auf dem Dynpro zu ermitteln. Wird ein Feld gefunden, das auf dieses Tabellen- bzw. Strukturfeld verweist, wird der Inhalt des Dynpro-Felds in den Suchhilfeparameter übernommen.
Die Suche nach dem namensgleichen Dynpro-Feld erfolgt in maximal vier Schritten:
Die folgende Abbildung zeigt die vier Schritte.
Rückstellen der Werte aus der Trefferliste
Das Rückstellen der Werte erfolgt ausschließlich auf der Ebene des Aufrufs der Eingabehilfe. Wird die Eingabehilfe beispielsweise innerhalb eines Step-Loop aufgerufen, so werden die Werte aus der Trefferliste nur in Felder der entsprechenden Zeile dieses Step-Loop zurückgestellt.
Es werden keine Werte aus der Trefferliste in den Modul-Pool des Dynpros zurückgestellt.
Die Werte der Trefferliste werden nur in Eingabefelder und in solche Felder zurückgestellt, die nur mit einem Export-Parameter der Suchhilfe verbunden sind (dient zur Versorgung von reinen Textfeldern, die nicht in die Selektion eingehen).
Siehe auch:
Anbindung einer Suchhilfe an ein Datenelement
Anbindung einer Suchhilfe an eine Prüftabelle
Anbindung einer Suchhilfe an ein Tabellen- oder Strukturfeld