??push(listext:=on)??
*copyc syc$min_ecc_constants
??pop??
CONST
      sye$job_recovery_disabled = syc$min_ecc_job_recovery + 0,
  {F Recovery of active jobs has been disabled - no jobs will be recovered.}

      sye$job_page_count_zero = syc$min_ecc_job_recovery + 1,
  {F Job page count is zero - job not recovered.}

      sye$bad_ijl_entry = syc$min_ecc_job_recovery + 2,
  {F Invalid ijl ordinal from jcb - job not recovered.}

      sye$ijl_entry_not_free = syc$min_ecc_job_recovery + 3,
  {F Ijl entry status is not free - job not recovered.}

      sye$too_many_tasks_in_job = syc$min_ecc_job_recovery + 7,
  {F The job contains too many tasks - job not recovered.}

      sye$utask_gtid_bad = syc$min_ecc_job_recovery + 8,
  {F A user task global task id is invalid - job not recovered.}

      sye$utask_in_ring_1 = syc$min_ecc_job_recovery + 9,
  {F A user task is in ring 1 - job not recovered.}

      sye$utask_traps_disabled = syc$min_ecc_job_recovery + 10,
  {F A user task has traps disabled - job not recovered.}

      sye$no_tasks_in_job = syc$min_ecc_job_recovery + 11,
  {F No tasks were found in the job - job not recovered.}

      sye$jsn_not_found_in_ijl = syc$min_ecc_job_recovery + 12,
  {F The specified jsn could not be found in the ijl - job not recovered.}

      sye$ijl_entry_free = syc$min_ecc_job_recovery + 13,
  {F The ijl entry for the specified jsn is free - job not recovered.}

      sye$ijl_non_swap = syc$min_ecc_job_recovery + 14,
  {F The ijl entry for the specified jsn is not swappable - job not recovered.}

      sye$ijl_entry_status_bad = syc$min_ecc_job_recovery + 15,
  {F The ijl entry status for the specified jsn does not allow recovery - job not recovered.}

      sye$ajlo_from_ijl_bad = syc$min_ecc_job_recovery + 16,
  {F The ajl ordinal from the ijl for the specified jsn is invalid - job not recovered.}

      sye$ajle_not_in_use = syc$min_ecc_job_recovery + 17,
  {F The ajl entry for the specified jsn is not in use - job not recovered.}

      sye$ajl_ijlo_no_match = syc$min_ecc_job_recovery + 18,
  {F The ijl ordinal from the ajl is not correct - job not recovered.}

      sye$ajl_ijlep_no_match = syc$min_ecc_job_recovery + 19,
  {F The ijl pointer from the ajl is not correct - job not recovered.}

      sye$ajl_js_not_xqt = syc$min_ecc_job_recovery + 20,
  {F The ajl job status does not allow recovery - job not recovered.}

      sye$too_many_pages_in_pft = syc$min_ecc_job_recovery + 21,
  {F There are too many pages in the job page queue list as compared to the pft - job not recovered.}

      sye$pfi_too_big = syc$min_ecc_job_recovery + 22,
  {F A page frame index from the job page queue list is invalid.}

      sye$pft_ijlo_no_match = syc$min_ecc_job_recovery + 23,
  {F The ijl ordinal from a pft entry is invalid.}

      sye$aste_not_in_use = syc$min_ecc_job_recovery + 24,
  {F The ast entry referenced by a pft entry is not in use - job not recovered.}

      sye$aste_ijlo_no_match = syc$min_ecc_job_recovery + 25,
  {F The ijl ordinal from the ast entry referenced by a pft entry is invalid - job not recovered.}

      sye$too_few_pages_in_pft = syc$min_ecc_job_recovery + 26,
  {F Too few pages were found in the pft for this job - job not recovered.}

      sye$jcb_jsn_no_match = syc$min_ecc_job_recovery + 28,
  {F The jsn from the jcb does not match the current jsn - job not recovered.}

      sye$jcb_ijlo_no_match = syc$min_ecc_job_recovery + 29,
  {F The ijl ordinal from the jcb does not match the current ijl ordinal - job not recovered.}

      sye$no_image_available = syc$min_ecc_job_recovery + 30,
  {W No image file is available - no jobs will be recovered.}

      sye$page_size_mismatch = syc$min_ecc_job_recovery + 31,
  {F The old and current page sizes are not the same - job recovery is disabled.}

      sye$ijl_offset_error = syc$min_ecc_job_recovery + 32,
  {F The old ijl pointer is not valid - job recovery disabled.}

      sye$ajl_offset_error = syc$min_ecc_job_recovery + 33,
  {F The old ajl pointer is not valid - job recovery disabled.}

      sye$pft_offset_error = syc$min_ecc_job_recovery + 34,
  {F The old pft pointer is not valid - job recovery disabled.}

      sye$ptl_offset_error = syc$min_ecc_job_recovery + 35,
  {F The old ptl pointer is not valid - job recovery disabled.}

      sye$pql_offset_error = syc$min_ecc_job_recovery + 36,
  {F The old pql pointer is not valid - job recovery disabled.}

      sye$jmtr_task_index_too_big = syc$min_ecc_job_recovery + 37,
  {F The job monitor task global task id is invalid - job not recovered.}

      sye$utask_sys_tbl_lock_cnt = syc$min_ecc_job_recovery + 38,
  {F A user task has system tables locked - job not recovered.}

      sye$condition_encountered = syc$min_ecc_job_recovery + 39,
  {F An unrecoverable condition was encountered while in ring 1.}

      sye$job_damaged = syc$min_ecc_job_recovery + 40,
  {F The job was marked as damaged during a previous recovery - job not recovered.}

      sye$swapout_in_progress = syc$min_ecc_job_recovery + 41,
  {F The job was being swapped out at the time of failure - job not recovered.}

      sye$job_fixed_pc_mismatch = syc$min_ecc_job_recovery + 42,
  {F The count of job fixed pages did not agree with system tables - job not recovered.}

      sye$job_recovery_inhibited = syc$min_ecc_job_recovery + 43,
  {F The job had inhibited recovery at the time of the system failure - job not recovered.}

      sye$open_segs_not_recovered = syc$min_ecc_job_recovery + 44,
  {F The job had at least one open segment whose file could not be recovered - job terminated.}

      sye$rec_with_different_system = syc$min_ecc_job_recovery + 45,
  {F A recovery is being performed with a different system than was most recently up - no jobs recovered.}

      sye$task_had_system_errors = syc$min_ecc_job_recovery + 46,
  {F A task within a job had a non zero system error count - job not recovered.}

      sye$task_inhibited_recovery = syc$min_ecc_job_recovery + 47,
  {F A task within a job has inhibited recovery of the job.}

      sye$last_recovery_not_jr = syc$min_ecc_job_recovery + 49,
  {F A previous deadstart was done without job recovery - job recovery not possible.}

      sye$job_terminated = syc$min_ecc_job_recovery + 50,
  {F The job had previously been terminated via command - job not recovered.}


      sye$volume_missing = syc$min_ecc_job_recovery + 51,
  {F One or more volumes in use by the job are missing - job not recovered.}

      sye$critical_task = syc$min_ecc_job_recovery + 52,
  {F A task within a job is a critical task - job not recovered.}

      sye$recovery_class_not_defined = syc$min_ecc_job_recovery + 53,
  {F Job not recovered (job class not defined): +P.}

      sye$recovery_swap_io_error = syc$min_ecc_job_recovery + 54,
  {F Job not recovered (io error on swapin): +P.}

      sye$unable_to_locate_jcb = syc$min_ecc_job_recovery + 55,
  {F The JCB of the job was not located - job not recovered.}

      sye$not_nosve_template = syc$min_ecc_job_recovery + 56,
  {F The job was not executing the NOS/VE template - job not recovered.}

      sye$job_using_server_files = syc$min_ecc_job_recovery + 57,
   {F The job is using +P1 server file(s) - job not recovered.}

      sye$bad_swap_file_descriptor = syc$min_ecc_job_recovery + 58;
  {F Corrupted data was found in the swap file descriptor of the job - job not recovered.}


