Code: Alles auswählen.
SELECTION-SCREEN PUSHBUTTON 12(4) push01 USER-COMMAND p01.
SELECTION-SCREEN PUSHBUTTON 16(4) push02 USER-COMMAND p02.
SELECTION-SCREEN PUSHBUTTON 20(4) push03 USER-COMMAND p03.
INITIALIZATION.
MOVE '@5C@' TO push01. " rot
MOVE '@5D@' TO push02. " gelb
MOVE '@5B@' TO push03. " grün
natürlich geht das - so wie oben beschrieben (RiffRaff) funktioniert es einwandfreiDeathGuardian hat geschrieben:Wenn ich dich jetzt richtig verstanden habe, möchtest du eine Status-Leiste(mit den Ampel-Icons) beim Selektion-screen, oder?
Also die 3 LED-Icons, die du willst, gibt es für die Statusleisten leider nicht.
Scheinbar gibt es nicht alle Icons für die Statusleiste.
Wenn du eine Status-leiste im Selection-screen haben möchtest, musst du nur im "Initalization" ein "SET PF-STATUS 'PF_STATUS'" einbauen.
Aber Achtung: Wenn die Statusleiste beim Selection-screen änderst musst du solche Sachen wie F8/F3/usw im "At selection-screen" abfangen.
Am Besten ist aber ein Dynpro.
Aber wie gesagt, die Icons, die du willst, gibt es für die Statusleiste nicht.
Ach du willst ein paar Buttons auf den Selection-screen.bobo hat geschrieben: natürlich geht das - so wie oben beschrieben (RiffRaff) funktioniert es einwandfrei
Das findet man ganz einfach raus.made hat geschrieben:Super, klappt perfekt! Danke!!!!!
Aber woher weiß man das man z.B. @5B@ benötigt?MOVE '@5C@' TO push01. " rot
MOVE '@5D@' TO push02. " gelb
MOVE '@5B@' TO push03. " grün
Code: Alles auswählen.
TYPE-POOLS:
icon.
MOVE icon_led_red TO push01. " rot
MOVE icon_led_yellow TO push02. " gelb
MOVE icon_led_green TO push03. " grün
ich vermute mal, Du meinst den 'gedrückt'-Zustand, wie er in Windows oder KDE/Gnome bekannt ist: nein (ist mir nichts bekannt)!made hat geschrieben:...
Kann man 3 Pushbuttons auch gruppieren, also dass sie, wenn man sie angeklickt hat, auch angeklickt aussehen? aber man muss auch alle 3 gleichzeitig angeklickt haben können!?!(<-hört sich seltsam an, aber ich hoffe ihr versteht was ich meine)!
Code: Alles auswählen.
INCLUDE <icon>.
SELECTION-SCREEN PUSHBUTTON 12(4) push01 USER-COMMAND p01.
SELECTION-SCREEN PUSHBUTTON 16(4) push02 USER-COMMAND p02.
SELECTION-SCREEN PUSHBUTTON 20(4) push03 USER-COMMAND p03.
INITIALIZATION.
MOVE icon_okay TO push01.
MOVE icon_okay TO push02.
MOVE icon_okay TO push03.
AT SELECTION-SCREEN.
CHECK sy-ucomm(1) = 'P'.
CASE sy-ucomm.
WHEN 'P01'.
PERFORM switch USING push01.
WHEN 'P02'.
PERFORM switch USING push02.
WHEN 'P03'.
PERFORM switch USING push03.
ENDCASE.
FORM switch USING push TYPE any.
CASE push.
WHEN icon_okay.
push = icon_cancel.
WHEN icon_cancel.
push = icon_failure.
WHEN icon_failure.
push = icon_okay.
ENDCASE.
ENDFORM.
Was du willst sind keine Pushbuttons sondern Checkboxen. Sehen zwar anders aus aber verhalten sich genau so wie du willst.made hat geschrieben:Kann man 3 Pushbuttons auch gruppieren, also dass sie, wenn man sie angeklickt hat, auch angeklickt aussehen? aber man muss auch alle 3 gleichzeitig angeklickt haben können!?!(<-hört sich seltsam an, aber ich hoffe ihr versteht was ich meine)!