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.

  1. Ein GuiXT Script auf dem Pop-Up des Matchcode definieren
  2. 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

Empfehlen