Ü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:
Die eigentliche Suchhilfe ist dann in jeweils einer eigenene Klasse implementiert. In diesem Fall wird die Suchhilfe der Klasse "material" aufgerufen:
In der Implementierung der Methode "valuehelp" wird dann ein Dialog aufgerufen, der nach dem Schließen den selektierten Wert zurückliefert:
![]()
In der ABAP-Methode "searchhelp_material_select" wird in diesem Fall die geklickte Zeile ermittelt und die Materialnummer gelesen:
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 |