Purpose |
With
PushButton
you can create your own
pushbuttons within an SAP screen or within the toolbar. You can make both
the menu functions and the navigation to other transactions directly accessible
with your own pushbuttons. |
Example |
PushButton
(10,50)
"Split Screen Editor" "SCMP"
You create a pushbutton at row
10,
column
50
with text
Split Screen
Editor. Clicking
on the button invokes the internal code
SCMP
which then starts the Split Screen Editor.
|
Internal codes |
How do I
find the internal codes?
Choose the desired function in the transaction menu and press F1
while the mouse cursor points to this function. Now the SAP system displays
the internal function code in a pop-up window |
Format |
- PushButton
(row,column)
"PushButton
text" "FCode"
process="..."
Adds a pushbutton on position
(row,column).
The pushbutton invokes the internal code
FCode.
This can be a code from the menu, e.g. SCMP, a transaction code like
/NFB01
or /OMM02
or a F-key or a combination of F-keys in format /nn.
process="..."
relates to the InputScript file. You can omit the "fcode"
parameter if only "Enter"
is needed in order to continue with the transaction.
- PushButton
(toolbar)
"PushButton
text" "FCode"
Adds a pushbutton in the application
toolbar. A free function key is assigned automatically and displayed
in the quickinfo.
- PushButton
(toolbar)
"PushButton
text" "FCode" "Fkey"
Optionally you can specify
a function key of your choice as an additional parameter
Fkey
using the format F1,..F12, Shift+F1,...,Shift+F12, Ctrl+F1,...,Ctrl+F12,
Shift+Ctrl+F1,...,Shift+Ctrl+F12. If this function key is already
in use the system chooses the next available number.
example: Shift+F5 -> F17, F3 -> F3
|
Icon and quickinfo |
You can
also display an icon and a quickinfo. Use the following SAP notation:
PushButton
(position)
"@id\Qquickinfo@text"
Here
id
is the short name of an SAP icon,
quickinfo
is the quickinfo string
and text
is the pushbutton text. You will find a list of all SAP icons in transaction
ICON, and a list of all icon short names in the ABAP program <ICON> (Transaction
SE38, enter the program name <ICON> and press the Display button).
You can insert a new line by using \n in the text.
Example:
PushButton
(10,50)
"@3G\QInvoke
the Split Screen Editor@Split
Screen" "SCMP"
|
Options |
size=x |
The pushbutton is displayed
in a larger size (x rows). The default size is 1, maximum 99. |
size=(x,y) |
The pushbutton is displayed
in a larger size (x rows and y columns). |
-disabled |
The pushbutton
is disabled. |
-separator |
In conjunction
with
(toolbar).
The pushbutton is separated from the existing ones by a small vertical
line. |
group= |
In conjunction
with
(toolbar).
On S/4HANA and Belize/Fiori visual theme the button is displayed
in the given area. Default is "A". For details see Tips,
Tricks and Sample, Optimize the toolbar in
Fiori theme |
-noIcon |
In conjunction
with
(toolbar).
On S/4HANA and Belize/Fiori visual theme the button is displayed
without icon even if the icon is specified in the button text. |
-noFunctionKey |
In conjunction
with
(toolbar).
No function key is assigned to the button. |
|
Tips
& Tricks |
- You can delete pushbuttons
from the toolbar using
del
[PushButton text]
- You can add a quickinfo
to an existing pushbutton using
Tip
[PushButton text]
"Quickinfo".
- New pushbuttons in the
toolbar are added on the right hand side. They are also displayed in
the function key overview window (right mouse button); here the order
corresponds to the assigned function keys.
- Tips&Tricks for beginners
can be found in GuiXT tutorial 2
Define own pushbuttons .
-
A combination of function
keys with the Ctrl and Shift keys can be represented by a number
between 13 and 48
Shift = +12
Ctrl = +24
The Enter key can
be represented by /0 (digit 0).
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
Example:
PushButton
(toolbar) "Show attachment"
"/34" "F8"
By pressing the pushbutton Ctrl+F10 will be executed. The user could
also execute the function directly by pressing "F8" instead.
|
Components |
GuiXT |