| Funktion |
Mit der Pushbutton-Anweisung können
Sie eigene Drucktasten innerhalb eines SAP-Bildes oder in
der Drucktastenleiste definieren. Sie können sowohl
Funktionen aus dem Menü als Drucktaste direkt erreichbar
machen, oder die Navigation zu anderen Transaktionen auf
eine Drucktaste legen. |
| Beispiel |
Pushbutton (10,50) "Split
Screen Editor" "SCMP" Es wird auf Zeile 10,
Spalte 50 eine
Drucktaste mit dem Text Split Screen Editor
hinzugefügt.
Ein Mausklick auf die Drucktaste löst den internen Code SCMP
aus,
der (im Beispiel SE38) zum Aufruf des Split Screen
Editors führt.
|
| Interne
Codes |
Wählen Sie im Menü der
entsprechenden Transaktion die gewünschte Funktion mit
der Maus an, drücken Sie dann (während der Mauscursor
auf diese Funktion zeigt) die Taste F1. In einem
Popup stellt das SAP System Ihnen nun den internen
Funktionscode zur Verfügung. |
| Format |
- Pushbutton
(Zeile,Spalte)
"Text
auf Pushbutton" "FCode"
Process="..."
Drucktaste
im Bild auf Position (Zeile,Spalte). Die
Drucktaste löst den Code FCode aus. Dabei
kann es sich um einen internen Code aus dem Menü
handeln, z.B. SCMP, einen
Transaktionsaufruf wie z.B. /NFB01 oder /OMM02 oder eine F-Taste oder eine
Kombination von F-Tasten im Format /nn.
Process="..."
verweist auf eine Datei, in der das InputScript
abgelegt ist. Die "fcode"-Angabe
kann entfallen, falls nur "Enter"
ausgelöst werden soll.
- Pushbutton
(Toolbar)
"Text
auf Pushbutton" "FCode" Drucktaste
in der Drucktastenleiste. Hierfür wird
automatisch eine freie F-Taste vergeben und in
der Quickinfo angezeigt.
- Pushbutton
(Toolbar)
"Text
auf Pushbutton" "FCode" "Fkey" Wahlweise
kann man auch über einen weiteren Parameter die
F-Taste mitgeben, und zwar im Format F1,..F12, Shift+F1,...,Shift+F12,
Ctrl+F1,...,Ctrl+F12, Shift+Ctrl+F1, ..., Shift+Ctrl+F12. Falls
diese Funktionstaste bereits belegt ist, wird
automatisch eine andere, freie Taste zugeordnet
z.B.: Shift+F5 -> F17, F3 -> F3
|
| Ikonen
und Quickinfo |
Der Drucktastentext kann durch
eine SAP Ikone und eine Quickinfo ergänzt werden. Das
geschieht in der SAP-Konvention "@id\Qquickinfo@text"
Hier ist id das Kennzeichen der
SAP-Ikone, quickinfo der als Quickinfo (Tooltip)
anzuzeigende String, text der Drucktastentext.
Sie finden eine Liste aller SAP Ikonen in der Transaktion
ICON, leider dort ohne die internen Kennzeichen der
Ikonen. Diese sind in dem ABAP Programm <ICON>
abgelegt (Transaktion SE38, Programmname <ICON>
eingeben, Quelltext anzeigen). Vergleichen Sie hierzu auch den Tip 24 Choosing an icon.
Beispiel:
Pushbutton
(10,50) "@3G\QAufruf
des Split Screen Editors@Split
Screen" "SCMP"
|
| Zusatzoptionen |
| Size=x |
Die Drucktaste erstreckt sich über x
Zeilen. Default ist 1, Maximum ist 99. |
| Size=(x,y) |
Die Drucktaste
erstreckt sich über x Zeilen und y Spalten. |
| -disabled |
Die Drucktaste ist nicht aktiv. |
| -separator |
Nur in Verbindung mit (Toolbar). Die Drucktaste wird durch eine
kleine senkrechte Linie von den links stehenden Drucktasten
abgesetzt. |
|
| Tipps
& Tricks |
- Sie können
Drucktasten aus der Drucktastenleiste löschen
mit del
[Drucktastentext].
- Zu
existierenden Drucktasten können Sie durch Tip
[Drucktastentext]
"Quickinfo" eine Quickinfo hinzufügen.
- Neue
Drucktasten in der Drucktastenleiste werden
rechts angehängt. Sie erscheinen auch in der Übersicht
über die Funktionstastenbelegung (rechte
Maustaste); dort werden sie gemäß den
vergebenen Funktionstasten einsortiert.
- Eine Einführung ins Thema finden Sie auch im GuiXT Tutorial 2 Eigene Drucktasten.
-
Kombinationen
von Funktionstasten /nn mit Ctrl und Shift können als
Zahlen zwischen 13 und 48 eingegeben werden. Dabei
entspricht
Shift = +12
Ctrl = +24
Die Enter-Taste kann durch
/0 dargestellt werden.
Shift+F1
/13 Ctrlt+F1 /25
Shift+Ctrl+F1 /37
Shift+F2 /14 Ctrlt+F2
/26 Shift+Ctrl+F2 /38
Shift+F3 /15 Ctrlt+F3
/27 Shift+Ctrl+F3 /39
Shift+F4 /16 Ctrlt+F4
/28 Shift+Ctrl+F4 /40
Shift+F5 /17 Ctrlt+F5
/29 Shift+Ctrl+F5 /41
Shift+F6 /18 Ctrlt+F6
/30 Shift+Ctrl+F6 /42
Shift+F7 /19 Ctrlt+F7
/31 Shift+Ctrl+F7 /43
Shift+F8 /20 Ctrlt+F8
/32 Shift+Ctrl+F8 /44
Shift+F9 /21 Ctrlt+F9
/33 Shift+Ctrl+F9 /45
Shift+F10 /22 Ctrlt+F10
/34 Shift+Ctrl+F10 /46
Shift+F11 /23 Ctrlt+F11
/35 Shift+Ctrl+F11 /47
Shift+F12 /24 Ctrlt+F12
/36 Shift+Ctrl+F12 /48
Beispiel:
Pushbutton
(toolbar) "Anhang anzeigen" "/34" "F8"
Durch Drücken der Drucktaste wird also Ctrl+F10 ausgelöst. Der
Benutzer könnte auch anstelle durch Drücken von "F8"
die Funktion direkt
auslösen .
|