On 15/08/2010, at 11:03 PM, Dennis Lovelady wrote:
Think WRKSBMJOB or WRKACTJOB.  Each of these is able to respond to  
such
messages via option 7.  That's what I want to emulate.
I see Bruce has pointed you at the necessary API but since you are on  
a release without that then the following information may prove helpful.
It does require system-state so if that's a problem stop now.
The information you need (message queue, library, and message key) are  
in
	a) the WCB for the job
or
	b) the WCBTE for the job
or
	c) both of the above
I can't remember which one of those is correct and I'm about to leave  
for Papua New Guinea so my host systems are unavailable. Anyway, the  
location is pretty easy to find in dumps of the PCS or WCBT. You can  
isolate the system-state stuff in a single program. You'll still need  
to build all the code and panels to fetch the message details, display  
the message, accept and send the response. You can get IBM code to do  
that for you but you must use UIM for your panels, define some magic  
variables, and provide a bit of system-state glue.
For method a)
	locate the WCBT00
	locate the WCBT index in WCBT00
	locate the job in the WCBT index
	locate the corresponding entry in WCBTn
	locate the PCS for the job
	and extract the message details
	
For method b):
	essentially as above but you can omit locating the job PCS
Of course, you could extract this information from spooled file dumps  
if your authorised to the DMPSYSOBJ command but that has all the  
caveats of spooled file processing and it's slow.
Regards,
Simon Coulter.
--------------------------------------------------------------------
   FlyByNight Software         OS/400, i5/OS Technical Specialists
   
http://www.flybynight.com.au/
   Phone: +61 2 6657 8251   Mobile: +61 0411 091 400        /"\
   Fax:   +61 2 6657 8251                                   \ /
                                                             X
                 ASCII Ribbon campaign against HTML E-Mail  / \
--------------------------------------------------------------------
 
As an Amazon Associate we earn from qualifying purchases.