|
Übersicht
Suchhilfen in einer SAP-Transaktion werden in der Regel in einem Dialog angezeigt. Das S10 Framework bietet ebenso die Möglichkeit, einen Dialog aufzurufen, der im Prinzip frei gestaltet werden kann. Üblicherweise werden einige Eingabefelder für die Suche sowie die Ergebnisse in Tabellenform bereitgestellt. Nach Auswahl eines Ergebnisses wird der Dialog geschlossen und der Benutzer kann direkt mit der Bearbeitung fortfahren. |
|
Implementierung
Der Name der aufgerufenen ABAP-Methdode in der aktiven Klasse setzt sich zusammen aus:
"on_valuehelp_" + Name des Attributs Ist der Name des Attributs "material", so wird die Methode "on_valuehelp_material" aufgerufen: ABAP
Die eigentliche Suchhilfe ist dann in jeweils einer eigenene Klasse implementiert. In diesem Fall wird die Suchhilfe der Klasse "material" aufgerufen: ABAP
In der Implementierung der Methode "valuehelp" wird dann ein Dialog aufgerufen, der nach dem
Schließen den
selektierten Wert zurückliefert:
ABAP
HTML
In der ABAP-Methode "searchhelp_material_select" wird in diesem
Fall die geklickte Zeile ermittelt und die Materialnummer
gelesen:ABAP
Hinweis:
Nach dem Aufruf von "s10exitdialog( )" in Zeile 29 wird der HTML-DIalog geschlossen, die ABAP-Codeaufführung jedoch direkt nach dem Aufruf von "s10dialog()" in der Methode "valuehelp" fortgesetzt. Dadurch sind keine erneuten Aufrufe notwendig. |
|
Generierung einer Wertehilfe
Sie können auch die S10 Framework Utilities verwenden, um eine Suchhilfe automatisch generieren zu lassen. Details dazu finden Sie unter dem Punkt "Generierung" in der Dokumentation. Beispiel für die Generierung einer Suchhilfe für ein Material: |
|
Globale Suchhilfen
In der nachfolgenden Anleitung "Globale Suchhilfen" ist beschrieben, wie Sie Suchhilfen als SE24-Klasse einrichten können, die vom S10 Framework automatisch aufgrund des Domänennamens eines Attributs aufgerufen werden. |
|
Komponente: S10 Framework |