PDA

View Full Version : WRKSPLF trigger



E305GL
02-04-21, 14:30
hallo, gibts eine (einfache) Möglichkeit durch eine WRKSPLF-Auswahl (z.B. 4 oder 6) einen Programmaufruf (CALL..) auszulösen, LG

camouflage
03-04-21, 09:28
Guckst Du hier ...
https://www.cobwebb.co.uk/support/guide/add-custom-options-to-wrksplf.html

E305GL
06-04-21, 18:03
Danke für den interessanten Tipp.
Leider ist das keine OS400 on Boardfunktion.
Wir habens mit E30 gelöst.

camouflage
07-04-21, 09:29
Leider ist das keine OS400 on Boardfunktion.


Das kann ich nicht so stehen lassen, auch wenn ich keine Erfahrung damit habe.

Das sehr wohl eine on Boardfunktion und zwar schon ziemlich lange!
Versuch mal: WRKREGINF EXITPNT(QIBM_QSP_SPLF_LSTACT)

Ist auch bei IBM dokumentiert. Gibt auch andere Beispiele im iNet, wie hier:
https://www.mcpressonline.com/programming-other/cl/the-cl-corner-add-your-own-options-to-the-ibm-wrkoutq-command

Massgebend: ADDEXITPGM ...
z.B. für eine PDF Umwandlung (CPYSPLF), nur so als Anregung

Man kann es aber auch mit einem eigenen WRKSLPF-Command lösen, klar.

BenderD
07-04-21, 13:26
Man kann es aber auch mit einem eigenen WRKSLPF-Command lösen, klar.

... die klassische Art waren Validity Checker (CHGCMD VLDCKR(MYVCD)). Aber dann in RPG schreiben und einen Sack voll Dummy Parameter mitgeben...

D*B

hel400
08-04-21, 10:11
Es gibt noch eine Möglichkeit:
Der Befehl, der bei Auswahl "1" im WRKSPLF ausgeführt wird, kann auch beliebig geändert werden!
--> MsgID "CPX3438" in der QCPFMSG