× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



I have this code - one command and one RPGLE program as the CPP:

Command source:
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')

RPGLE source:

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.