|
I would recommend an upgrade. That information was added to the various job
related APIs because there really wasn't a good solution in prior releases.
IF, and that's a big if with your scenario, the job happens to be a print
writer then the Retrieve Writer Information (QSPRWTRI) API provides similar
information on prior releases as message wait was a definite problem
historically for print writers. But for generic job type access, an upgrade
to your OS is the way to go. IBM may have PTFed QUSRJOBI/QUSLJOB prior
releases with this information, but I doubt it.
Bruce
On Sun, Aug 15, 2010 at 9:17 AM, Dennis Lovelady <iseries@xxxxxxxxxxxx>wrote:
Thanks, Bruce.
While that does look promising, we are at V5R3, and lacking that
particular
attribute in the JOBI0200 format. :(
Got anything else up your sleeve for the left-behinders? :)
Dennis Lovelady
http://www.linkedin.com/in/dennislovelady
--
"Inanimate objects are classified scientifically into three major
categories
- those that don't work, those that break down, and those that get lost."
-- Russell Baker
If you're on V6R1 or later check out the Retrieve Job Information
(QUSRJOBI)
API and format JOBI0200. JOBI0200 provides:
[image: Start of change]191 BF CHAR(4) Message key, when active job
waiting for a message 195 C3 CHAR(10) Message queue name, when active
job
waiting for a message 205 CD CHAR(10) Message queue library name, when
active job waiting for a message 215 D7 CHAR(10) Message queue library
ASP
device name, when active job waiting for a message[image: End of change]
which should get you on your way!
Hope this helps,
Bruce Vining
On Sun, Aug 15, 2010 at 8:30 AM, Luis Rodriguez <luisro58@xxxxxxxxx>
wrote:
Dennis,http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/apis/XDEFAU
Maybe you could use a exit program? Found this on Infocenter:
LT.htm
does not
The Default Handling exit program provides a default message handling
action
that can be used if the program to which an escape message is sent
monitor for the message. Additional information and an example areprovided
in the CL Programming<http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/rbam6/clpro
.htm
Messagetopic.A default handling program is defined to the system through the Add
Description (ADDMSGD) command and the Change Message Description(CHGMSGD)
command.<iseries@xxxxxxxxxxxx
HTH,
Luis Rodriguez
IBM Certified Systems Expert - eServer i5 iSeries
--
On Sun, Aug 15, 2010 at 8:33 AM, Dennis Lovelady
MONMSGwrote:
Sorry, maybe I wasn't clear.
This is a job that's overlooking other jobs. From this viewpoint,
suchworks for the other jobs, not for this one. Besides, sometimes themessage
is a result of (for example) SNDUSRMSG or SNDMSG ... MSGQ(QSYSOPR)
MSGTYPE(*INQ) followed by RCVMSG.
Think WRKSBMJOB or WRKACTJOB. Each of these is able to respond to
building)messages via option 7. That's what I want to emulate.
Dennis Lovelady
http://www.linkedin.com/in/dennislovelady
--
In case of fire, evacuate the building.
Do not use stairways.
Do not use elevators.
-- (sign by elevator in Boston's Federal Reserve Bank
l@xxxxxxxxxxxx>
Perhaps I'm over simplifying things, but have you explored MONMSG?
Warmest Regards,
Richard Reeve
________________________________
From: Dennis Lovelady <iseries@xxxxxxxxxxxx>
To: RPG programming on the IBM i / System i <rpg400-
messageSent: Sun, August 15, 2010 7:44:26 AM
Subject: Programmatically locating, and allowing response to
tocausing job
*MSGW
A number of times I have run across a situation where I'd like to
programmatically identify the exact message that's causing a job
butwait for
reply. For example one of my current tasks emulates WRKSBMJOB,
well,with
some special client-based processing. I have it working quite
isand
we're all pleased, but the option to respond to whatever message
abandonedcausing
MSGW status eludes me.
I had the same issue with a WRKSPLF work alike and we finally
developed anthe
MSGW idea.
As administrator for some systems a few years ago, we also
conditionsapplication that would sent out pager messages when certain
likedoccurred (such as same-old, same-old MSGW status), and we'd have
Forto be
able to send out the exact message that was awaiting response.
that'sthat, we
pored through the job's SBMMSGQ until (if) we found it. But
interactivehorribly
inefficient and often unfruitful. Besides, we did not identify a
method
that allowed response other than good-ole DSPMSG from an
comejob.
Since it has come up again, I'd like to see what others may have
up
with for this sort of thing, if you can share.
--
This is the RPG programming on the IBM i / System i (RPG400-L) mailing
list
To post a message email: RPG400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/rpg400-l
or email: RPG400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/rpg400-l.
--
Regards,
Bruce
www.brucevining.com
www.powercl.com
As an Amazon Associate we earn from qualifying purchases.
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.