This works

First source for command ZRTVACTJOB:

CMD PROMPT('Rtv if specified job is active') +
ALLOW(*BPGM *IPGM) MODE(*ALL)
PARM KWD(JOBNAME) TYPE(*CHAR) LEN(10) MIN(1) +
PROMPT('Job name')
PARM KWD(JOBUSER) TYPE(*CHAR) LEN(10) MIN(1) +
PROMPT('Job user or *')
PARM KWD(ACTIVE) TYPE(*LGL) RTNVAL(*YES) MIN(1) +
PROMPT('Active 0/1')

Then SQLRPGLE CPP for above command:

**free
ctl-opt dftactgrp(*NO);
dcl-pi *n;
job_name char(10);
job_user char(10);
job_flag ind;
end-pi;
dcl-s counter zoned(5:0);

counter = *zeros;
select;
when job_user = '*'; // Any user
exec sql
SELECT count(*) into :counter
FROM TABLE(ACTIVE_JOB_INFO())
where job_name_short = :job_name; // Count active jobs for jobname
other;
exec sql
SELECT count(*) into :counter
FROM TABLE(ACTIVE_JOB_INFO())
where job_user = :job_user
and job_name_short = :job_name; // Count active jobs for jobname and user
endsl;
job_flag = (counter > *zeros);
return;


As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.