XCOMM0114E ERROR CREATING TEMP DATASET FOR PROG LIBRARY when transferring a PDSE with TYPE=EXECUTE Transfers.

Document ID : KB000011249
Last Modified Date : 14/02/2018
Show Technical Document Details
Question:

How can it happen that message
XCOMM0114E ERROR CREATING TEMP DATASET FOR PROG LIBRARY
appears when transferring a PDSE with TYPE=EXECUTE Transfers?

Answer:

CA-XCOM creates a temporary file when transferring a PDSE load library. The high level qualifier of the file is determined by the default table parameter PSOPREF. With TYPE=SCHEDULE transfers, the XCOM server must have access to the high level qualifier in order to create the temporary file for the PDS/E transfer. With TYPE=EXECUTE, the XCOM server is not used and the dataset is created with the users id.

Some users do not have CREATE authority for the HLQ specified for the PSOPREF parameter. Those users specifying TYPE=EXECUTE transfers of PDSE datasets may receive the following errors:

XCOMM0239E RC 9700 0000 ON DYNAMIC ALLOCATION DSN=XXXXXXXXXXXXXXXXXXX
XCOMM0114E ERROR CREATING TEMP DATASET FOR PROG LIBRARY=YYYYYYYYYYYYY

An enhancement is now available to permit specification of PSOPREF as a PARM override on TYPE=EXECUTE transfers.

It is QO92256 - ALLOW XCOMJOB TYPE=EXECUTE TO OVERRIDE PSOPREF

This enhancement will allow TYPE=EXECUTE users doing PDSE transfers to override the HLQ value taken from the PSOPREF= parameter specified in the XCOMDFLT table with a high level qualified they are authorized to use.

For example:

//JOBCARD
//STEP01  EXEC PGM=XCOMJOB,
// PARM=('TYPE=EXECUTE,PSOPREF=userid')

where userid is the high level qualifier the user is authorized to use to create a temporary dataset.

Additional Information:

An alternative solution is to put the PSOPREF parameter in a destination member for the remote partner. In this case, the XCOMCNTL dataset that contains the destination members must be specified in the TYPE=EXECUTE JCL.