TMSIDATA Messages

The following messages are printed on TMS Report 35 if an error occurs during TMSIDATA processing:
ca1tms14
The following messages are printed on TMS Report 35 if an error occurs during TMSIDATA processing:
** ERR01 TMMDATE ERROR. RETCODE=nn RSNCODE=nn FDBK=nn label
Reason:
An invalid DATEFMT parameter was coded on the EXEC statement, or an invalid default expiration date was coded on the SYSIN EXPDT parameter.
Action:
Look up the meaning of the return code, reason code, and feedback code for the TMMDATE macro in the 'TMMDATA ANCHOR' section in Programming
.
Re-specify the DATEFMT= or EXPDT= parameter.
** ERR02 MISSING/INVALID SYSIN KEYWORD PARM, xxxxxxxxx
Reason:
An unrecognized SYSIN keyword was encountered, or the indicated keyword parameter is missing.
Action:
This is most likely a spelling error. Correct the parameter and resubmit the job.
** ERR03 A VALID "NUMVOL=" PARAMETER IS MISSING
Reason:
An invalid SYSIN parameter was coded for NUMVOL=.
Action:
Code a SYSIN parameter for NUMVOL= that specifies the anticipated number of Volume records to be processed by TMSIDATA.
** ERR04 A VALID "NUMDSN=" PARAMETER IS MISSING
Reason:
An invalid SYSIN parameter was coded for NUMDSN=.
Action:
Code a SYSIN parameter for NUMDSN= that specifies the anticipated number of DSNB records to be processed by TMSIDATA.
** ERR05 A VALID "WKVOL1=" PARAMETER IS MISSING
Reason:
An invalid SYSIN parameter was coded for WKVOL1=.
Action:
Code a SYSIN parameter for WKVOL1= that specifies the DASD volume on which TMSIDATA should allocate VWORK1, the VSAM work data set for Volume records. For best performance, the work data set for Volume records should be on a different volume than the work data set for DSNB records.
** ERR06 A VALID "WKVOL2=" PARAMETER IS MISSING
Reason:
An invalid SYSIN parameter was coded for WKVOL2=.
Action:
Code a SYSIN parameter for WKVOL2= that specifies the DASD volume on which TMSIDATA should allocate VWORK2, the VSAM work data set for DSNB records. For best performance, the work data set for DSNB records should be on a different volume than the work data set for Volume records.
** ERR07 A VALID "INDXVOL=" PARAMETER IS MISSING
Reason:
An invalid SYSIN parameter was coded for INDXVOL=.
Action:
Code a SYSIN parameter for INDXVOL= that specifies the DASD volume on which TMSIDATA should allocate the VSAM indexes for the VWORK1 and VWORK2 VSAM work data sets. For best performance, the VSAM indexes should be on a different volume than either of the VSAM work data sets.
** ERR08 A VALID "WKNODE=" PARAMETER IS MISSING
Reason:
An invalid SYSIN parameter was coded for WKNODE=.
Action:
Code a SYSIN parameter for WKNODE= that specifies the high-level node to be used for the data set names of the VWORK1 and VWORK2 VSAM work data sets. This parameter can be a maximum of 17 characters and must not end in a period.
** ERR09 "NUMVOL=" PARM HAS INVALID DATA
Reason:
An invalid SYSIN parameter was coded for NUMVOL=.
Action:
Code a SYSIN parameter for NUMVOL= that does not exceed 999,999.This number is used to properly size VWORK1, the VSAM work data set for Volume records.
** ERR10 "NUMDSN=" PARM HAS INVALID DATA
Reason:
An invalid NUMDSN= SYSIN parameter was coded. This number is used to properly size VWORK2, the VSAM work data set for DSNB records.
Action:
Code a SYSIN parameter for NUMDSN= that does not exceed 2,500,000.
** ERR11 "INDXVOL=" PARM HAS INVALID DATA
Reason:
An invalid SYSIN parameter was coded for INDXVOL=.
Action:
Code a SYSIN parameter for INDXVOL= that is a maximum of six characters.
** ERR12 "WKVOL1=" PARM HAS INVALID DATA
Reason:
An invalid SYSIN parameter was coded for WKVOL1=.
Action:
Code a SYSIN parameter for WKVOL1= that is a maximum of six characters.
** ERR13 "WKVOL2=" PARM HAS INVALID DATA
Reason:
An invalid SYSIN parameter was coded for WKVOL2=.
Action:
Code a SYSIN parameter for WKVOL2= that is a maximum of six characters.
** ERR14 "WKNODE=" PARM HAS INVALID DATA
Reason:
An invalid SYSIN parameter was coded for WKNODE=.
Action:
Code a SYSIN parameter for WKNODE=that is a valid high-level node, is a maximum of 17 characters, follows MVS data set naming conventions and does not end in a period.
** ERR15 "EXPDT=" SYSIN PARM HAS INVALID DATA
Reason:
An invalid SYSIN parameter was coded for EXPDT=.
Action:
Code a SYSIN parameter for EXPDT= that is a maximum of 10characters.
** ERR16 VSAM OPEN FAILED FOR ddname, RC=nn, ERROR CODE=nn
Reason:
VSAM OPEN failed for the ddname specified.
Action:
Look up the meaning of the VSAM return code and error code, and take appropriate action.
** ERR17 NON-ZERO RETURN CODE FROM OUTPUT USER EXIT. RECORDBYPASSED, VOL=vvvvvv, DSN=dsname
Reason:
The output Volume record exit issued a nonzero return code.
Action:
TMSIDATA has bypassed the indicated record.
** ERR19 WORK VSAM DATA SET IS OUT OF SPACE AND CANNOT BEEXTENDED FOR xxxxxx RECORDS. INCREASE NUMxxx SYSIN PARAMETER
Reason:
VSAM ran out of DASD space for VWORK1 (the VSAM work data set for Volume records) or VWORK2 (the VSAM work data set for DSNB records), as indicated.
Action:
Increase the number of records on the SYSIN parameter for NUMVOL= or NUMDSN= and resubmit the job.
** ERR21 DD STATEMENT MISSING FOR dddddddd OR WRONG RECFM OR LRECL
Reason:
Either the indicated DD statement is missing, or the RECFM orLRECL for the indicated DD statement is incorrect.
Action:
Add the missing DD statement, or correct the indicated DD statement
The IDCAMS list data set must be RECFM=VBA and LRECL=125. The IEHLIST data set must be RECFM=FBA and LRECL=121.
** ERR22 NUMBER OF ERRORS EXCEEDS MAXERR PARM ***
Reason:
The job abended because the number of errors encountered during TMSIDATA processing exceeded the specified limit or the default limit (if the MAXERR= parameter was omitted, the default limit of 500 errors was used).
Action:
Increase the value of the MAXERR= parameter.
** ERR23 IDCAMS NON ZERO RETURN, RC = nn
Reason:
IDCAMS encountered an error(s) while attempting to define the two VSAM work data sets.
Action:
Take appropriate action based on the IDCAMS error messages on the SYSPRINT data set.
** ERR24 DYNAMIC ALLOCATION FAILED FOR dddddddd RC=nn,S99ERROR=nnnn, S99INFO=nnnn
Reason:
Dynamic allocation failed for the VSAM work data set indicated.
Action:
Take appropriate action after determining the meaning of the SVC 99 return code, error code and info code.
** ERR26 VSAM ERROR ON DDNAME ddname. FEEDBACK CODE = nn.R15 = nn. LABEL=nnnnnnnn
Reason:
A VSAM logical or physical error occurred on the VSAM data set indicated.
Action:
Take appropriate action based on the feedback code given.
** ERR27 IDCAMS IO EXIT INVOKED FOR UNKNOWN FUNCTION. FUNCTIONCODE = nn
Reason:
A function code other than OPEN, GET or CLOSE was passed to the IDCAMS I/O exit routine.
Action:
For assistance, contact Technical Support at http://ca.com/support.
** ERR28 NON-ZERO RETURN CODE FROM TMSCATRD, RC = nn
Reason:
This is an internal error.
Action:
For assistance, contact Technical Support athttp://ca.com/support.
** ERR29 FATAL ERROR(S) IN SYSIN CONTROL CARDS
Reason:
Too many errors were encountered in the SYSIN control statements for TMSIDATA processing to continue.
Action:
Correct the indicated errors in the SYSIN control parameters, and resubmit the job.
** ERR30 EXEC PARM VALUE IS INVALID, xxxxxxxxxxxxxxxxxxxx
Reason:
The value of the indicated EXEC parameter is invalid.
Action:
Correct and resubmit the job.
** ERR31 EXEC PARM KEYWD IS INVALID, xxxxxxxxxxxxxxxxxxxx
Reason:
The indicated EXEC parameter keyword is invalid.
Action:
Correct and resubmit the job.
** ERR34 VSAM CLOSE FAILED FOR ddname, RC = nn, ERROR CODE = nn
Reason:
A VSAM CLOSE failed for the indicated ddname.
Action:
Correct and resubmit the job, based on the VSAM return code and error code provided.
The following messages provide information about specific records. Many of these messages are printed on TMS Report 35 to indicate that the current record was bypassed.
TMSMSG01 VOLSER vvvvvv, VSEQ=nnn FSEQ=nnn, IS A DUPLICATE VOLUME.DSN=dsn
Reason:
This volume serial number already has a more recently created data set cataloged to it.
Action:
This record is ignored. No user action is required.
TMSMSG02 NOW PROCESSING CATALOG LISTING FOR ---> catalog-list
Reason:
This message identifies the catalog list currently being processed.
Action:
No action is required.
TMSMSG03 VOLSER vvvvvv, FSEQ=nnn PART OF MULTI-FILE STRING. THISFILE OUT OF SEQUENCE. DSN=dsn
Reason:
For a multifile string, the file sequence number of this data set is not one greater than the file sequence number of the previous file on the string.
Action:
An error DSNB record is written to the ERRDSNB data set. To recover this data, the error DSNB record must be manually corrected and merged with the DSNB data set.
TMSMSG04 VOLSER vvvvvv PART OF MULTI-VOL STRING BUT DSN FORVOL-SEQ nnn CREATED BEFORE MOTHER DSN. DSN=dsn
Reason:
This volume was bypassed because the data on it has a creation date prior to the creation date of the data on the first volume of the multivolume string.
Action:
None. This message is informational.
TMSMSG05 VOLSER vvvvvv PART OF MULTI-FILE STRING, BUT -1 DSNB RECNOT FOUND. FSEQ=nnn. DSN=dsn
Reason:
The indicated volume and dsname are part of a multifile string but the minus 1 (-1) file sequence does not exist in the catalog.
Action:
A DUMMY DSNB type record is created in the file pointed to by the //DSNB DD statement (used as input to TMSAGGR) for the missing secondary files. Note, this could cause hundreds/thousands of DUMMY DSNB entries to be created (for example, the only file that is cataloged is file-seq 38,155 means that 38,153 DUMMY DSNB records will be created).
TMSMSG06 VOLSER vvvvvv PART OF MULTI-FILE STRING. THIS FILE SEQIS A DUP, FSEQ=nnn DSN=dsn
Reason:
The indicated volume and dsname are part of a multifile string. However, another more recently created data set, with the same file sequence, is cataloged to this volume.
Action:
None. This message is informational.
TMSMSG07 VOL vvvvvv PART OF MULTI-VOL STRING. THIS VOL OUT OFSEQUENCE. VSEQ=nnn, FSEQ=nnn, DSN=dsn
Reason:
The indicated volume and dsname are part of a multivolume string. However, the volume sequence of this volume is not one greater than the previous volume in the string.
Action:
None. This message is informational.
TMSMSG08 NO EXEC PARMS SPECIFIED
Reason:
This message indicates that none of the optional EXEC parameters was specified.
Action:
None. This message is informational.
TMSMSG09 EXEC PARM OPTIONS IN EFFECT: EXITPGM=exitname, MAXERR=value, DATEFMT=fmt
Reason:
This message indicates the EXEC parameters currently in effect.
Action:
None. This message is informational.
TMSMSG10 ** WARNING ** INDXVOL IDENTICAL TO WKVOLn. PERFORMANCE WILL BE DEGRADED!!
Reason:
The VSAM indexes were specified on the same DASD volume as the VSAM work data set.
Action:
For best performance, the VSAM indexes, the VSAM work data set for Volume records and the VSAM work data set for DSNB records should be on separate volumes.
TMSMSG11A TOTAL VOLUME RECORDS FORMATTED=nnnnnnnnnnn
Reason:
This message indicates the total number of Volume records formatted for input to TMSFORMT.
Action:
None. This message is informational.
TMSMSG11B TOTAL DSNB RECORDS FORMATTED=nnnnnnnnnnn
Reason:
This message indicates the total number of DSNB records formatted for input to TMSAGGR.
Action:
None. This message is informational.
TMSMSG11C TOTAL IDCAMS LINES READ=nnnnnnnnnnn
Reason:
This message indicates the total number of records read as input from the IDCAMS catalog listing(s).
Action:
None. This message is informational.
TMSMSG11D TOTAL IEHLIST LINES READ=nnnnnnnnnnn
Reason:
This message indicates the total number of records read as input from the IEHLIST catalog listing(s).
Action:
None. This message is informational.
TMSMSG11E TOTAL ERRORS=nnnnnnnnnnn
Reason:
This message indicates the total number of records bypassed.
Action:
None. This message is informational.
TMSMSG12 VOL REC FOR vvvvvv VSEQ=nnn DSN=dsn REPLACED BY DSN=dsn
Reason:
The indicated Volume record was replaced with a data set that was created more recently on that volume.
Action:
None. This message is informational.
TMSMSG13 VOLUME RECORD DELETED DUE TO REPLACEMENT. VOL=vvvvvv VSEQ=nnn DSN=dsn
Reason:
If the data set that was replaced in TMSMSG12 was part of a multivolume string, the data sets pointed to in the backward and forward chain are deleted because this chain is no longer valid.
Action:
None. This message is informational.
TMSMSG14 VOL IN MULTI-FILE STRING, BUT MOTHER VOL NOT FOUND.VOL=vvvvv FSEQ=nnn DSN=dsn
Reason:
The indicated volume is part of a multifile string. However, the mother volume of the string could not be found.
Action:
A DUMMY volume record (DSN=DUMMY) is created as a place-holder and the secondary files are chained to it.
TMSMSG15 DSNB REC FOR vvvvvv FSEQ=nnn DSN=dsn REPL BY DSN=dsn
Reason:
The indicated DSNB record was replaced with a data set cataloged to the same volume/file sequence, with a more recent creation date.
Action:
None. This message is informational.
TMSMSG16 TMSXITE XLATED VOLSER vvvvvv NOT = TO INPUT VOLSER vvvvvv. DSN=dsn
Reason:
The TMSXITE exit failed to convert an internal volume serial number back to the original volume serial number in the external catalog listing.
Action:
Correct any conversion errors in the TMSXITE exit before attempting to convert/build the
CA 1
TMC.
TMSMSG17 VOL-SER, vvvvvv, NOT NUMERIC AFTER TMSXITU XLATION.VOL=vvvvvv DSN=dsn
Reason:
The indicated volume serial number is still not completely numeric after translation by the TMSXITU exit routine.
Action:
Correct any errors in the TMSXITU exit before attempting to convert/build the
CA 1
TMC.
TMSMSG18 DUPLICATE DSNAME, RECORD BYPASSED. VOL=vvvvvv VSEQ=nnn DSN=dsn
Reason:
An identical data set name, created more recently, has already been processed in a Volume record.
Action:
The record is bypassed. None. This message is informational.