Menubedienung anstatt Easy Access
Wenn Sie Anwender haben, welche sehr wenige Funktionalität von SAP benötigen, so können Sie Ihren Anwendern anstatt einer Menuführung über Easy Access eine Menuführung mittels Drucktasten zur Verfügung stellen.
Durch das Drücken der Taste Spez. Menu
wird in dieses Menu umgeschaltet.
Mit dem Klick auf die Taste SAP Standard Menu
kann man jederzeit wieder auf das Easy Access wechseln.
Durch einen Klick auf die Taste Materialwirtschaft
kommt man ins Untermenu der Materialwirtschaft.
Durch einen Klick auf Stammdaten
kommt man auf die unterste Stufe des Menus. Hier befinden sich jetzt die eigentlichen Aufrufe der Transaktionen.
Mit dem Knopf
kommt man im Menu jeweils wieder eine Stufe zurück.
Die zur Verfügung gestellten Scripts beinhalten derzeit ein zweistufiges Menu. Es ist jedoch so konzipiert, dass Sie x-beliebig Stufen definieren können. Mehr als 4 Stufen erachten wir dann jedoch nicht als sinnvoll.
saplsmtr_navigation.d0100.txt
// Beispiel für Menuesteuerung mit GuiXT // 02.07.2003 / Gérald Koehn / Koehn Consulting / www.guixt.ch del M[SAP Menü] del M[Business Workplace] del M[Rolle anlegen] del M[Menü einer Rolle anzeigen] del M[Benutzermenü] del M[Auffrischen] del M[Ausführen] del M[Ausführen in neuem Fenster] del M[Verknüpfung erstellen auf dem Desktop] del M[Hinzufügen] del M[Ändern] del M[Verschieben] del M[Löschen] del M[Ordner einfügen] del M[Transaktion einfügen] del M[Sonstige Objekte einfügen] del M[Download auf PC] del M[Upload von PC] del M[Information zur Administration] del M[Benutzer zuordnen] del M[Dokumentation anzeigen] del M[Technische Detailinformation] del M[Einstellungen] del M[Starttransaktion festlegen] if V[Menu=SP] // Nur wenn Menue auf Spez eingestellt del X[IMAGE_CONTAINER] Pushbutton (Toolbar) "SAP Standard Menu" "Process=Untermenue.txt" "Size=3" "F6" using SPEZ = "ST" if not V[Untermenue] and V[Menu=SP] Title "Koehn Consulting" pushbutton (0,1) "Materialwirtschaft" "Process=Untermenue.txt" "Size=3" using Untermenue = "M" pushbutton (4,1) "Vertrieb " "Process=Untermenue.txt" "Size=3" using Untermenue = "V" else On "/15" "Process=Untermenue.txt" using Beenden = "X" endif if V[Untermenue=M] // Menue Materialwirtschaft Title "Materialwirtschaft" pushbutton (0,1) "Stammdaten " "Process=Untermenue.txt" "Size=3" using Untermenue = "MS" pushbutton (4,1) "Bestände " "Process=Untermenue.txt" "Size=3" using Untermenue = "MB" endif if V[Untermenue=MS] // Materialwirtschaft Stammdaten Title "Materialwirtschaft Stammdaten" pushbutton (0,1) "Material anlegen " "/NMM01" "Size=3" pushbutton (4,1) "Material ändern " "/NMM02" "Size=3" endif else // Kein Spez. Menue Pushbutton (Toolbar) "Spez. Menu" "Process=Untermenue.txt" "Size=3" "F7" using SPEZ = "SP" endif
untermenue.txt
// Beispiel für Menuesteuerung mit GuiXT // 02.07.2003 / Gérald Koehn / Koehn Consulting / www.guixt.ch Parameter Untermenue Parameter Beenden Parameter SPEZ // Falls SP übergeben wird, so soll auf das SpezialMenu umgeschaltet werden if U[SPEZ=SP] set V[Menu] "SP" Return endif // Falls ST übergeben wird, so wird auf SAP Standard Menu umgeschaltet if U[SPEZ=ST] set V[Menu] " " set V[Untermenue] " " Return endif // Handling des Zurücksringens auf Menu der nächsten Stufe if U[Beenden=X] and V[Untermenue] // Jetzt soll aus einem Untermenue zurückgesprungen werden // Über diesen Loop wird festgestellt, auf welcher Ebene, dass man sich befindet set V[i] 1 set V[Stufenzähler] 0 Label Loop set V[M_Stufe] "&V[Untermenue](&[i]-&[i])" if V[M_Stufe] set V[Stufenzähler] &V[Stufenzähler] + 1 set V[i] &V[i] + 1 goto Loop else // höchste Stufe + 1 erreicht set V[Stufenzähler] &V[Stufenzähler] - 1 if V[Stufenzähler=0] // Wir sind schon auf der Stufe 1 deshalb nur zurücksetzen der Variable V[Untermenue] set V[Untermenue] " " Return else set V[Untermenue] "&V[Untermenue](1-&[Stufenzähler])" // Die Variable Untermenue soll um einen String verkürzt werden Return endif endif endif // *************************** Ende Handling des Zurückspringens aus einem Menue // Übergabe des U-Parameters an V-Variable und Return, damit Bild entsprechend der Variable V[Untermenue] // verändert werden kann Set V[Untermenue] "&U[Untermenue]" Return
Download: menu.zip
(2 txt-Dateien, zip-komprimiert, 1.63 KB)
Hallo,
die Menübedienung ist super, leider geht seit einiger Zeit das Umschalten nicht mehr. (Auf SAP Menü funktioniert noch, aber zurück kommt man nicht mehr).
Nur beim Start wird noch das Menü noch korrekt angezeigt.
Viele Grüße
Johannes Mathes
Hallo Herr Mathes,
Bei mir funktioniert das Beispiel nach wie vor problemlos.
MfG
Gérald Koehn