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).
Sie können eine neue Zeile
einfügen druch die Verwendung von \n im Text.
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. |
group= |
Nur in
Verbindung mit
(toolbar).
Auf S/4HANA und Belize/Fiori Design wird die Drucktaste in dem
entsprechenden Bereich angezeigt. Default ist "A". Details
dazu finden Sie in Tips, Tricks and Sample,
Optimize the toolbar in
Fiori theme |
-noIcon |
Nur in
Verbindung mit
(toolbar).
Auf S/4HANA und Belize/Fiori Design wird die Drucktaste ohne
Icon angezeigt, auch wenn das Icon im Drucktastentext angegeben
wurde |
-noFunctionKey |
Nur in
Verbindung mit
(toolbar).
Es wird keine Funktionstaste zugeordnet. |
|
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 (Ziffer 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 .
|
Komponente |
GuiXT (+
InputAssistant beim Einsatz mit
process=) |