Previous Topic: 4.3.10 Data Set NamesNext Topic: 4.3.12 Special Processing Considerations


4.3.11 Abend Codes and Corrective Action


 
 This section documents abend codes you may encounter with
 CA MICS processing.  Refer to other sections in this guide
 for more information on restarting CA MICS operational jobs.
 
 
 SUMMARY
 
    User
 Abend Code   Termination Condition/Reason
 ----------   ------------------------------------------------
 
      100     Database marked non-updatable.
 
      101     Database marked non-updatable; aging in
              progress when failure occurred.
 
      110     Internal step restart failed; required files
              are missing or corrupted.
 
      120     Internal step restart failed; saved work files
              missing or corrupted.
 
      130     Stand-alone AUDIT, HISTW, and/or HISTM archive
              tape processing job not yet executed.
 
      300     Input data file was empty.
 
      310     The original system identifier in the input data
              was not defined in the SYSID parameter when the
              last run of ALLPGEN or BASPGEN occurred.
 
      320     Zone was not defined in ZONE parameter when the
              last ALLPGEN or BASPGEN job was run.
 
      400     Invalid checkpoint record encountered.
 
      410     Limit of ORGSYSID/COMPONENT entries is exceeded
              in the Checkpoint File.
 
      420     Invalid FORCE or SELECT range was specified.
 
      425     Invalid SYSPARM value was specified.
 
      430     INPUTRDR end-of-file routine was not entered
              after the last input record.
 
      440     SAS version is not compatible with CA MICS
              version.
    User
 Abend Code   Termination Condition/Reason
 ----------   ------------------------------------------------
 
      450     PREFIX in the Checkpoint File does not match the
              PREFIX used in the update procedure.
 
      460     Checkpoint File initialization failed or the
              checkpoint routine initial update processing
              failed.
 
      470     Exit did not return control properly.
 
      500     Execution date less than previous date.
 
      510     YEAR is not in the range of years defined to
              CA MICS.
 
      600     CA MICS JCL delimiter missing.
 
  800-899     Codes reserved for user.
 
      998     Runtime error with explanatory text.
 
      999     RSTATUS found non-updatable database
              or
              SAS System abend.
 
     1310     Insufficient memory.
 
 
   System
 Abend Code   Termination Condition/Reason
 ----------   ------------------------------------------------
 
     S337     Less than expected number of records in
              Checkpoint File.
 
  SA13-10     Tape files cannot be written because prior file
              does not exist.
 
     S0C1     Batch ISPF dialog processing failure.
 
     S122     CA Common Services for z/OS and OS/390 not
              installed or operational.
 ABEND CODES AND CORRECTIVE ACTION
 
 
    User
 Abend Code   Termination Condition and Corrective Action
 ----------   ------------------------------------------------
 
      100     Database marked non-updatable.
 
              Probable causes:
 
              
              O  If a job is executed and its previous
              execution did not complete successfully, the job
              will not be allowed to continue.
 
              O  If any other standard job's last run was
              unsuccessful, this job will not be allowed to
              continue.
 
              O  If a RESTART specification was not
              removed after a previous run, the job will not
              be allowed to start at the specified restart
              step.
 
              Corrective Action:
 
              Identify the job that unsuccessfully terminated,
              correct or eliminate the problem causing the
              abend, and restart the job, ensuring its
              successful completion.
 
 
      101     Database marked non-updatable; aging in
              progress when failure occurred.
 
              Contact CA Technical Support for assistance.
              Have available the SAS log for the abended run
              and PROC DATASETS reports for the DETAIL, DAYS,
              WEEKS, MONTHS, and YEARS files.
 
      110     Internal step restart failed; required files
              are missing or corrupted.
 
              One or more SAS files required for internal step
              restart are missing or corrupted.
 
              Corrective Action:
 
              Specify SYSPARM=NORESTART on the JCL EXEC for
              the failing step and restart the job.
 
 
      120     Internal step restart failed; saved work files
              missing or corrupted.
 
              One or more intermediate work files on the
              cccXWORK and WORKnn data sets are missing or
              corrupted.  These files are required to restart
              this processing phase.
 
              Corrective Action:
 
              Specify SYSPARM=NORESTART on the JCL EXEC for
              the failing step and restart the job.
 
 
      130     Stand-alone AUDIT, HISTW, and/or HISTM archive
              tape processing job not yet executed.
 
              You enabled stand-alone archive audit and/or
              history processing, but the archive processing
              from the previous WEEKLY or MONTHLY job has not
              yet executed.
 
              Corrective Action:
 
              Review the MICSLOG for the abending step to
              determine which archive tape processing job
              (AUDIT, HISTW, and/or HISTM) must be executed
              before you can resume today's scheduled
              processing.  Determine why that job has not yet
              executed and complete that processing before
              restarting the abending operational job step.
 
 
      300     Input data file was empty.
 
              Probable causes:
 
              A DAILY step's input file was read and the input
              file was empty or all input records were
              rejected for some reason.  The MICSLOG output
              provides additional information as to the reason
              why the data was rejected.
 
              The duplicate data checks used in input
              processing excluded all but 10 of the records
              due to Checkpoint File date range checking.
 
              A _USRSEL (User Select) Exit caused all input
              records to be rejected.
 
              Corrective Action:
 
              Determine whether there should be input
              data.  It is possible that no data is available,
              for example in the case of a CICS update step
              run for a day when CICS was not up.  If a U300
              abend occurs and no data is expected, specify
              SYSPARM=NODATA on the JCL EXEC statement for the
              failing step and restart the job.
 
              If data is expected, determine what happened to
              the input data.  When it is located, restart the
              DAILY job.
 
 
      310     The original system identifier in the input data
              was not defined in the SYSID parameter when the
              last run of ALLPGEN or BASPGEN occurred.
 
              Corrective Action:
 
              Add the undefined system identifier to the SYSID
              and any other necessary parameter members, run
              BASPGEN, and restart the abended job.
 
              or
 
              Specify the UNDEFINEDSYSID EXCLUDE computing
              system control parameter at either the complex
              level or unit level, run the corresponding
              parameter generation job, and restart the
              abended job.
 
              or
 
              Temporarily specify a
              EXCLUDEORGSYSIDS UNDEFINEDSYSID statement in the
              prefix.MICS.PARMS(EXECDEF) member and restart
              the abended job.
 
 
      320     Zone was not defined in ZONE parameter when the
              last CPLXGEN, ALLPGEN, or BASPGEN job was run.
 
              Corrective Action:
 
              If this unit is using the complex-level zone
              definition, add the undefined zone to the
              complex-level CPLXZONE PARMS member and run
              CPLXGEN.  Otherwise, add the undefined zone to
              the unit ZONE PARMS member and run BASPGEN.
              Then restart the abended job.
 
 
      400     Invalid checkpoint record encountered.
 
              The Checkpoint File's first record contains an
              invalid step number or run completion date for
              one of the jobs tracked by this record, or an
              embedded blank line was found in the
              ORGSYSID/COMPONENT section of the database
              update time range records of the checkpoint data
              set.
 
              Corrective Action:
 
              Correct the checkpoint file and restart the
              abended job.
 
 
      410     Limit of ORGSYSID/COMPONENT entries is exceeded
              in the Checkpoint File.
 
              Either there are the maximum number of database
              update time range records in the Checkpoint File
              data set or the checkpoint data set was
              inadvertently line numbered.  Checkpoint size is
              specified by the CKPTCNT parameter in
              prefix.MICS.PARMS(SITE).
 
              Corrective Action:
 
              If the checkpoint data set was line numbered and
              the sequence numbers are in columns 193-200 of
              each record, remove the sequence numbers and
              restart the job.
 
              If upon review of the checkpoint data set you
              see many entries that have not been updated in
              quite some time, you can set the CKPTLIMIT
              keyword in prefix.MICS.PARMS(SITE) to activate
              an automated facility to purge obsolete or
              expired entries.  See section 2.3.2.4 in the
              PIOM for more information on this facility.
 
 
      420     Invalid Force or Select range was specified.
 
              Force or Select time ranges in other than SAS
              DATETIME 19.2 format.
 
              Corrective Action:
 
              Refer to the MICSLOG for more details. Correct
              the time range and restart the job.
 
 
      425     Invalid SYSPARM value was specified.
 
              A value specified for the SYSPARM symbolic
              parameter on the JCL EXEC statement is not
              recognized by CA MICS or is invalid for the job
              step being executed.
 
              Corrective Action:
 
              Refer to the MICSLOG for more details. Correct
              the SYSPARM value and restart the job.  Note
              that a comma is not a valid delimiter within the
              SYSPARM value.
 
 
      430     INPUTRDR end-of-file routine was not entered
              after the last input record.
 
              This condition can be symptomatic of a bug in an
              exit routine or CA MICS parameter library
              member.
 
              Corrective Action:
 
              Contact CA Technical Support.
 
 
      440     SAS version is not compatible with CA MICS
              version.
 
              Have the SAS version, printed at the top of the
              SAS log (ddname FT11F001) at hand and contact CA
              Technical Support.
 
 
      450     PREFIX in the Checkpoint File does not match the
              PREFIX used in the update procedure.
 
              This abend is usually caused by changing CA MICS
              library data set names.
 
              Corrective Action:
 
              Contact CA Technical Support.
 
 
      460     Checkpoint File initialization failed or the
              checkpoint routine initial update processing
              failed.
 
              Checkpoint File initialization fails if the
              Checkpoint File has already been used (data
              range records exist in the Checkpoint File).
              Job CKPTINIT should not be forced to run.
              Contact CA Technical Support.
 
              Checkpoint routine initial update processing
              fails if two or more database update time range
              records have identical ORGSYSID/COMPONENT
              identifiers.  This can happen if you edit the
              Checkpoint File incorrectly.  Contact CA MICS
              Product Support.
 
 
      470     Exit did not return control properly
 
              The Exit Check Routine issues this abend when
              the code of the user exit named in the abend
              message prevents program control from returning
              to the statement that follows the invocation of
              the exit.
 
              Corrective Action:
 
              Review the code in the user exit.  See the Notes
              on Coding CA MICS Parameters section in this
              guide.
 
 
      500     Execution date less than previous date
 
              This abend is issued by the SCHEDULE job.  If
              the SCHEDULE job detects that today's date of
              execution is less than any of the step
              completion dates maintained in the Checkpoint
              File, this abend is generated and prohibits the
              execution of SCHEDULE.  Either today's date is
              wrong in MVS or it was incorrectly carried by
              MVS on a previous day.
 
              Corrective Action:
 
              If today's date is incorrect, reset the MVS
              date.  If previous dates are incorrect, change
              them in the Checkpoint File and restart the
              SCHEDULE job.
 
 
      510     YEAR is not in the range of years defined to
              CA MICS.
 
              This abend only occurs when the 13MONTHYEAR
              option is specified in prefix.MICS.PARMS(SITE)
              or sharedprefix.MICS.PARMS(CPLXDEF).  It occurs
              if a year is encountered which was not defined
              to CA MICS for the YEAR derivation routine.
 
              Corrective Action:
 
              Update the 13MONTHYEAR statement in
              sharedprefix.MICS.PARMS(CPLXDEF), run the
              CPLXGEN job, and then run the BASPGEN job.
 
              or
 
              Update the 13MONTHYEAR statement in
              prefix.MICS.PARMS(SITE) and run the BASPGEN job.
 
              or
 
              Update the sharedprefix.MICS.SOURCE members
              $DWMYnn and #DWMYnn for special fiscal
              calendars.  See the prefix.MICS.PARMS(SITE)
              13MONTHYEAR statement for member names.
 
 
      600     CA MICS JCL delimiter missing
 
              The standard CA MICS JCL procedures (DAILY,
              WEEKLY, MONTHLY, YEARLY, and BACKUP) have a
              special delimiter following their job cards,
              which is used by Operational Status and Tracking
              and the SCHEDULE batch job.  The delimiter is:
 
              //* START OF JCL
 
              Corrective Action:
 
              Check each of the five procedures in the
              prefix.MICS.CNTL library to ensure that the
              //* START OF JCL statement follows the job card
              and related JES parameter (e.g., JOBPARM), then
              rerun the SCHEDULE job.
 
 
  800-899     Codes reserved for user
 
 
      998     Runtime error with explanatory text
 
              A CA MICS runtime routine found an error
              condition which causes processing to stop.
              Further processing might damage the database if
              this abend occurs during an operational job.  A
              description of the condition is printed in
              either the CA MICS log or SAS log (check the
              CA MICS log first).
 
              Corrective Action:
 
              Correct the problem according to the explanatory
              text and restart the job.
 
      999     RSTATUS found non-updatable database
              or
              SAS System abend.
 
              The Run Status Report (RSTATUS) has found the
              database in non-updatable condition.  See the
              printed Run Status Report for details or use the
              online Operational Status and Tracking facility
              to research the problem.
 
              or
 
              SAS abended this job due to a processing problem
              that is identified in the SAS log.
 
              Corrective Action:
 
              For a non-updatable database, correct the
              problem described in the Run Status Report and
              restart the job.
 
              For a SAS system abend, correct the problem
              reported in the SAS log and restart the job.
 
     1310     Insufficient memory.
 
              The job that is being executed requires more
              memory than is available.
 
              Corrective Action:
 
              Increase the REGION size on the job step.  If
              the REGION is at its maximum value, break the
              job into multiple steps and include a REGION
              parameter on each step.
   System
 Abend Code   Termination Condition and Corrective Action
 ----------   ------------------------------------------------
 
     S337     Less than expected number of records in
              Checkpoint File
 
              The Checkpoint File has been edited and one or
              more lines deleted.  The Checkpoint File must
              have exactly 1 more record than the value
              specified for the CKPTCNT parameter in
              prefix.MICS.PARMS(SITE).  For example, the
              default CKPTCNT specification is 100, meaning
              that the checkpoint data set should contain
              exactly 101 records.
 
              Corrective Action:
 
              Contact CA Technical Support.
 
 
  SA13-10     Tape files cannot be written because prior file
              does not exist
 
              Corrective Action:
 
              Determine why the previous file was not written,
              then call CA Technical Support for help in
              correcting the problem.
 
 
     S0C1     Batch ISPF dialog processing failure.
 
              MICF inquiry production reporting and other
              batch ISPF dialog jobs must generate a S0C1
              abend to cause the batch job step to end with a
              non-zero return code.  The S0C1 abend and the
              associated batch job step RC=12 indicate that a
              batch ISPF dialog process has failed.
 
              Corrective Action:
 
              Review the CA MICS log and ISPLOG outputs to
              determine the reason for batch ISPF dialog
              termination.  Be sure to have the MICSLOG,
              ISPLOG, and other batch job outputs available if
              you need to call CA Technical Support for help
              in correcting the problem.
 
     S122     CA Common Services for z/OS not installed or
              operational.
 
              Either the CA Common Services for z/OS LMP
              service is not installed and operational, or the
              console operator cancelled the job requesting a
              dump.
 
              CA LMP is one of the CA Common Services for
              z/OS.  CA LMP provides a standardized and
              automated approach to the tracking of licensed
              software.  It must be installed and operational
              before you can install or run CA MICS.
 
              For more information on how LMP works with CA
              MICS, see Section 3.2.2 in the PIOM.  For a full
              description of the procedure for defining the CA
              LMP execution key to the CAIRIM parameters, see
              the section on CA LMP in the CA Common Services
              for z/OS and OS/390 Administrator Guide.