John McKown stated:

> So, to be able to track the relationship between an MVT job 
> and a HASP job, the name of the job while executing had to 
> be unique.

No. There was no confusion. HASP knew quite well which JOB was 
running in an initiator (that is, under a certain task). The
real problem was that there was no A= operand on the C[ancel]
command.  If multiple JOBs with the same name were allowed
to initiate, there was no way to cancel a specific one, since
the CSCB (the namespace for the Cancel command) created for
each one was identical (had the same JOB name). If you made
a mod to HASP that would allow identically named jobs to run
and you then tried to cancel one of them using the operator
C[ancel] command, the JOB that would actually get canceled
was the first one on the CSCB chain. To prevent this, HASP
simply didn't allow multiple jobs to initiate with the same
JOB name. 

That particular situation was rectified with the addition of
the A= (ASID) parameter to the Cancel command so that it was
possible to specify which specific JOB by that name to cancel, 
but JES2 still enforced this original restriction until long
after.

--
WB

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to