Suchhilfe über Pushbutton | Sie wollen eine x-beliebige Suchhilfe mittels Klick auf eine Drucktaste aufrufen
Sie wollen zur Suche von einem Material eine spezielle Suchhilfe aufrufen. Dazu stellen wir eine Drucktaste mit folgendem GuiXT Script zur Verfügung:
// GuiXT Script von VA05N // 10.02.2010 / Gérald Koehn / Koehn Consulting / www.guixt.ch // Spezielle Suchhilfe über Drucktaste Pushbutton F[%_SMATNR_%_APP_%-TO_TEXT]+(0,30) "@13@Material" Process="Suche_Material.txt" // Wenn man diese Suchhilfe direkt auf dem Feld des Materials anbieten // möchte, dann wäre dies mit folgendem Befehl möglich SearchHelp F[%_SMATNR_%_APP_%-TEXT] SearchHelp="MAT1MPN" SearchHelp F[%_SMATNR_%_APP_%-TO_TEXT] SearchHelp="MAT1MPN"
Das InputScript Suche_Material.txt sieht wie folgt aus:
// InputScript zum Aufruf der speziellen Suchhilfe // 10.02.2010 / Gérald Koehn / Koehn Consulting / www.guixt.ch Enter "/Searchhelp" SearchHelp="MAT1MPN"
Falls die Suchhilfe keinen Wert findet wird im SAP Standard eine Meldung ausgegeben. Möchte man dies hier auch so haben, so muss man noch folgendes vorsehen.
- Ein GuiXT Script auf dem Pop-Up des Matchcode definieren
- Ein InputScript zur Anzeige der Message auf dem ursprünglichen Screen
GuiXT Script auf Pop-Up:
// GuiXT Script zu Pop-Up des Matchcodes // 10.02.2010 / Gérald Koehn / Koehn Consulting / www.guixt.ch if Q[Transaction=ZXF4] if V[_message] Returnvalues "U[Message]:&V[_message];OK:/00,process=Keine_Werte.txt" // Löschen der Message, so dass Sie nicht mehrmals angezeigt wird set V[_message] "" else Returnvalues "U[Message]:&V[_leer];OK:/00,process=Keine_Werte.txt" endif endif
InputScript Keine_Werte.txt
// InputScript um eine Warnmeldung auszugeben, dass keine Werte mit F4 gefunden wurden // 10.02.2010 / Gérald Koehn / Koehn Consulting / www.guixt.ch Parameter Message Message "&U[Message]" -Statusline
Hallo Herr Koehn,
was genau macht dieser Befehl und was bedeuten die %-Zeichen?
Pushbutton F[%_SMATNR_%_APP_%-TO_TEXT]+(0,30)
Mfg
Wiesner
Sehr geehrter Herr Wiesner,
Der Befehl :
Pushbutton F[%_SMATNR_%_APP_%-TO_TEXT]+(0,30) „@13@Material“ Process=“Suche_Material.txt“
Zeigt eine Icone an, mit welcher man eine F4 Wertehilfe aufruft.
Das F[%_SMATNR_%_APP_%-TO_TEXT]+(0,30) ist nur eine relative Positionierung.
Die % kommen aus dem Namen des ScreenElementes, haben daher keine besondere Bedeutung. Dies ist bei Feldern auf einem Selektionsscreen übringens noch oft der Fall.