Two questions 

  1) can BLDL or DESERV differentiate between TASK  STEP or JOBLIB

BLDL does, if you give it a DCB address of 0, returning information in 
PDS2LIBF (AKA the "Z byte") which indicates whether this was found in the 
LNKLST, joblib/steplib, or the Nth tasklib. DESERV does not support an 
input DCB address of 0. Neither BLDL nor DESERV cares what your input DCB 
represents if you give it a DCB. Could they "differentiate"? Sure. But so 
could you. There is no reason that they should. Their goal is to provide 
you information based on the DCB, and that does not require caring what 
that DCB is. The only thing that is truly important is to know if the DCB 
is for the LNKLST because that DCB is of special formation (such that 
DEBCHECK would not succeed).

Only the initiator (term used loosely to represent all the code that would 
handle this) knows if TCBJLB of the ASCBXTCB task represents a joblib or a 
steplib.

 2) is there any way to get DSN name given a DCB I seem to recall RDJFCB
doing that but that was with EXLST pram on the DCB 

Since you "recall", I suggest that you look at it to see. Yes, I believe 
that you can
determine the data set name using RDJFCB, given an open DCB and the 
concatenation number (PDS2CNCT, AKA the "K byte", from BLDL) 

Peter Relson
z/OS Core Technology Design

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to