Zachary Schulz
Member
I created a CL program and BNDDIR that includes QPOWPID.
After I create the Module I try to CRTPGM either with the BNDDIR or BNDSRVPGM. Both get teh error "Program J56TESTZS not Created", because "Definition not found for symbol 'QP0WGETJOBID'."
Wondering if anyone has called this PRC before in RPG or CL, prefereably CL.
CRTPGM PGM(ZSCHULZ/J56TESTZS) BNDSRVPGM(QSYS/QP0WPID) ACTGRP(*CALLER)
J56TESTZS: PGM PARM(&JOBPID)
DCL VAR(&HWMSG) TYPE(*CHAR) LEN(50)
DCL VAR(&JOBPID) TYPE(*CHAR) LEN(10)
DCL VAR(&JobInfo) TYPE(*CHAR) LEN(42)
DCL VAR(&JOBNAME) TYPE(*CHAR) LEN(10) STG(*DEFINED) DEFVAR(&JobInfo 1)
DCL VAR(&USERNAME) TYPE(*CHAR) LEN(10) STG(*DEFINED) DEFVAR(&JobInfo 11)
DCL VAR(&JOBNUMBER) TYPE(*CHAR) LEN(6) STG(*DEFINED) DEFVAR(&JobInfo 21)
DCL VAR(&JOBID) TYPE(*CHAR) LEN(16) STG(*DEFINED) DEFVAR(&JobInfo 27)
DCL VAR(&ERROR) TYPE(*CHAR) LEN(10)
CHGVAR VAR(&JOBPID) Value('528481')
/* Get Job Name Username JobNumber and JOBID*/
CALLPRC PRC(Qp0wGetJobID) PARM((&JOBPID *BYVAL) +
(&JOBINFO *BYREF)) RTNVAL(&ERROR)
CHGVAR VAR(&HWMSG) Value('HELLO WORLD')
SNDPGMMSG MSG(&JOBID) TOUSR(*SYSOPR)
SNDPGMMSG MSG(&ERROR) TOUSR(*SYSOPR)
SNDPGMMSG MSG(&HWMSG) TOUSR(*SYSOPR)
ENDPGM
After I create the Module I try to CRTPGM either with the BNDDIR or BNDSRVPGM. Both get teh error "Program J56TESTZS not Created", because "Definition not found for symbol 'QP0WGETJOBID'."
Wondering if anyone has called this PRC before in RPG or CL, prefereably CL.
CRTPGM PGM(ZSCHULZ/J56TESTZS) BNDSRVPGM(QSYS/QP0WPID) ACTGRP(*CALLER)
J56TESTZS: PGM PARM(&JOBPID)
DCL VAR(&HWMSG) TYPE(*CHAR) LEN(50)
DCL VAR(&JOBPID) TYPE(*CHAR) LEN(10)
DCL VAR(&JobInfo) TYPE(*CHAR) LEN(42)
DCL VAR(&JOBNAME) TYPE(*CHAR) LEN(10) STG(*DEFINED) DEFVAR(&JobInfo 1)
DCL VAR(&USERNAME) TYPE(*CHAR) LEN(10) STG(*DEFINED) DEFVAR(&JobInfo 11)
DCL VAR(&JOBNUMBER) TYPE(*CHAR) LEN(6) STG(*DEFINED) DEFVAR(&JobInfo 21)
DCL VAR(&JOBID) TYPE(*CHAR) LEN(16) STG(*DEFINED) DEFVAR(&JobInfo 27)
DCL VAR(&ERROR) TYPE(*CHAR) LEN(10)
CHGVAR VAR(&JOBPID) Value('528481')
/* Get Job Name Username JobNumber and JOBID*/
CALLPRC PRC(Qp0wGetJobID) PARM((&JOBPID *BYVAL) +
(&JOBINFO *BYREF)) RTNVAL(&ERROR)
CHGVAR VAR(&HWMSG) Value('HELLO WORLD')
SNDPGMMSG MSG(&JOBID) TOUSR(*SYSOPR)
SNDPGMMSG MSG(&ERROR) TOUSR(*SYSOPR)
SNDPGMMSG MSG(&HWMSG) TOUSR(*SYSOPR)
ENDPGM