*copyc amc$condition_code_limits
?? NEWTITLE := 'TAPE  requests - actions : ''AM'' 1450 .. 1549', EJECT ??
?? RIGHT := 110 ??
?? FMT (FORMAT := OFF) ??

{ AME$TAPE_PROGRAM_ACTIONS }

   CONST
     amc$min_ecc_tape_actions        = amc$min_ecc_program_action + 450,

     ame$cannot_lock_tape_pages      = amc$min_ecc_tape_actions + 1,
         {E File +F1 : The maximum block length for this request is larger..}
         { than the system can handle at this page size.}

     ame$tape_block_mgr_malfunction  = amc$min_ecc_tape_actions + 2,
         {F File +F1 : Internal tape block manager malfunction. +P8.}

     ame$tape_driver_not_capable     = amc$min_ecc_tape_actions + 3,
         {E File +F1 : The maximum block length for this file is larger than..}
         { the maximum size the tape driver can handle in this configuration.}

     ame$tape_rcd_mgr_malfunction    = amc$min_ecc_tape_actions + 4,
         {F File +F1 : Internal tape record manager malfunction. +P8.}

     ame$end_of_tape_op_completed    = amc$min_ecc_tape_actions + 5,
          {E File +F1 : End of tape encountered - operation completed. }

     ame$end_of_tape_op_inhibited    = amc$min_ecc_tape_actions + 6,
          {E File +F1 : End of tape encountered - operation inhibited. }

     ame$tape_end_of_volume_list     = amc$min_ecc_tape_actions + 7,
         {E File +F1 : +P2 encountered end of volume list.}

     ame$maxbl_exceeds_ws_limit      = amc$min_ecc_tape_actions + 8,
         {E File +F1 : +P2 cannot be performed with a MAX_BLOCK_LENGTH ..}
         {within 20 pages of the job working set limit.}

     ame$tape_density_mismatch       = amc$min_ecc_tape_actions + 9,
         {E File +F1 : Recorded density of tape being read is not ..}
         {recognized or supported on the tape unit on which the tape ..}
         {was mounted.}

     ame$cartridge_tape_erase_limit  = amc$min_ecc_tape_actions + 10,
         {E File +F1 : AMP$ERASE_TAPE_BLOCK has attempted to exceed ..}
         {the erase limit on a cartridge tape file.}

     ame$motion_past_phys_eot        = amc$min_ecc_tape_actions + 11,
         {E File +F1 : +P2 has attempted to position past ..}
         {physical end of tape on a cartridge tape file.}

     ame$unknown_volume              = amc$min_ecc_tape_actions + 20,
         {E Either the volume (EXTERNAL_VSN=+P1, RECORDED_VSN=..
         {+P2) does not exist or you are not authorized to ..
         {access it.}

     ame$improper_file_label_type    = amc$min_ecc_tape_actions + 21,
          {E File +F1 : Access to the unlabeled volume (EXTERNAL_VSN=+P8) ..
          { with a file label type of labeled is not allowed.}

     ame$improper_owner_identifier   = amc$min_ecc_tape_actions + 22,
          {E File +F1 : The specified OWNER_IDENTIFIER, +P8, does not match ..
          {the user name of the current job.

     ame$redundant_file_seq_number   = amc$min_ecc_tape_actions + 25,
          {W File +F1 : The parameter FILE_SEQUENCE_NUMBER is ignored ..
          {because the FILE_SEQUENCE_NUMBER field within the ..
          {FILE_SEQUENCE_POSITION record takes precedence.}

     ame$file_seq_number_ignored     = amc$min_ecc_tape_actions + 26,
          {W File +F1 : Parameter FILE_SEQUENCE_NUMBER is ignored when ..}
          {FILE_SET_POSITION <> FILE_SEQUENCE_POSITION.}

     ame$file_identifier_ignored     = amc$min_ecc_tape_actions + 27,
          {W File +F1 : Parameter FILE_IDENTIFIER is ignored because ..}
          {the FILE_IDENTIFIER field within the FILE_IDENTIFIER_POSITION ..}
          {record was specified and REWRITE_LABELS = FALSE.}

     ame$generation_number_ignored   = amc$min_ecc_tape_actions + 28,
          {W File +F1 : Parameter GENERATION_NUMBER is ignored because ..}
          {the GENERATION_NUMBER field within the FILE_IDENTIFIER_POSITION ..}
          {record was specified and REWRITE_LABELS = FALSE.}

     ame$file_identifier_required    = amc$min_ecc_tape_actions + 29,
          {E File +F1 : A FILE_IDENTIFIER must be specified for ..}
          {FILE_SET_POSITION = FILE_IDENTIFIER_POSITION.}

     ame$file_seq_number_required    = amc$min_ecc_tape_actions + 30,
          {E File +F1 : A FILE_SEQUENCE_NUMBER must be specified for ..}
          {FILE_SET_POSITION = FILE_SEQUENCE_POSITION.}

     ame$file_seq_number_illegal     = amc$min_ecc_tape_actions + 31,
          {E File +F1 : TAPE_FILE_SEQUENCE_NUMBER cannot be specified if ..}
          {TAPE_FILE_SET_POSITION.POSITION = FSC$TAPE_FILE_IDENTIFIER_POSITION.}

     ame$file_identifier_mismatch    = amc$min_ecc_tape_actions + 32,
          {E File +F1 : TAPE_FILE_IDENTIFIER, +P, does not match ..}
          {TAPE_FILE_SET_POSITION.FILE_IDENTIFIER, +P.}

     ame$generation_number_mismatch  = amc$min_ecc_tape_actions + 33,
          {E File +F1 : TAPE_GENERATION_NUMBER, +P, does not match ..}
          {TAPE_FILE_SET_POSITION.GENERATION_NUMBER, +P.}

     ame$file_seq_number_mismatch    = amc$min_ecc_tape_actions + 34,
          {E File +F1 : TAPE_FILE_SEQUENCE_NUMBER, +P, does not match ..}
          {TAPE_FILE_SET_POSITION.FILE_SEQUENCE_NUMBER, +P.}

     ame$unsupported_tape_bt_rt      = amc$min_ecc_tape_actions + 35,
          {E File +F1 : +P8 is not supported for ANSI labeled tape files.}

     ame$unimplemented_tape_bt_rt    = amc$min_ecc_tape_actions + 36,
          {E File +F1 : +P8 is not implemented for ANSI labeled tape files.}

     ame$bt_rt_supp_only_for_labeled = amc$min_ecc_tape_actions + 37,
          {E File +F1 : +P8 is supported only for ANSI labeled tape files.}

     ame$label_content_error         = amc$min_ecc_tape_actions + 51,
          {E File +F1 : Invalid tape label contents.}

     ame$label_sequence_error        = amc$min_ecc_tape_actions + 52,
          {E File +F1 : Tape labels out of sequence.}

     ame$accessibility_conflict      = amc$min_ecc_tape_actions + 53,
          {E File +F1 : Access to tape volume +P8 not allowed.}

     ame$file_not_in_volume_set      = amc$min_ecc_tape_actions + 54,
          {E File +F1 : Specified ANSI file not found on the volume set.}

     ame$file_set_id_conflict        = amc$min_ecc_tape_actions + 55,
          {E File +F1 : Specified file set identifier of +P8 conflicts with ..}
          {HDR1 file set identifier of +P9.}

     ame$fsn_and_fi_not_matching     = amc$min_ecc_tape_actions + 56,
          {E File +F1 : File sequence number not consistent with file ..}
          {identifier for the specified ANSI file.}

     ame$fsn_out_of_sequence         = amc$min_ecc_tape_actions + 57,
          {E File +F1 : Specified file sequence number is less than the file ..}
          {sequence number of the first ANSI file on the tape volume.}

     ame$non_ansi_labels             = amc$min_ecc_tape_actions + 58,
          {E File +F1 : Tape label +P8 does not conform to ANSI standard ..}
          {format.}

     ame$section_out_of_sequence     = amc$min_ecc_tape_actions + 59,
          {E File +F1 : Volume (EXTERNAL_VSN=+P2, RECORDED_VSN=+P3) ..
          {was requested out of sequence.+N ..
          {Expected: FILE_SECTION_NUMBER=+P4, FILE_SEQUENCE_NUMBER=+P5 +N ..
          {Found:    FILE_SECTION_NUMBER=+P6, FILE_SEQUENCE_NUMBER=+P7, ..
          {FILE_SET_IDENTIFIER=+P8.}

     ame$improper_labelled_tape_op   = amc$min_ecc_tape_actions + 60,
          {E File +F1 : +P2 operation not allowed on an ANSI labeled tape ..}
          {file.}

     ame$improper_labelled_skip_unit = amc$min_ecc_tape_actions + 61,
          {E File +F1 : +P2 with SKIP_UNIT of TAPEMARKS not allowed on an ..}
          {ANSI labeled tape file.}

     ame$spec_fsn_out_of_seq         = amc$min_ecc_tape_actions + 62,
          {E File +F1 : Specified file sequence number +P8 is greater ..}
          {than that of the last ANSI file on the volume set plus one.  ..}
          {Use file_set_position of end_of_set to append a file to the ..}
          {volume set.}

     ame$skip_encountered_bot        = amc$min_ecc_tape_actions + 63,
          {E File +F1 : SKIP backward encountered beginning of volume but ..}
          {NOT beginning of information.}

     ame$improper_open_position      = amc$min_ecc_tape_actions + 64,
          {E File +F1 : Improper open position for ANSI labeled tape file.}

     ame$3_contiguous_tapemarks      = amc$min_ecc_tape_actions + 65,
          {E File +F1 : +P2 encountered end of set on an ANSI labeled ..}
          {tape file (more than 2 contiguous tapemarks).}

     ame$unimplemented_buffer_offset = amc$min_ecc_tape_actions + 66,
          {E File +F1 : Non zero buffer offset length not implemented for ..}
          {ANSI labeled tape files.}

     ame$rewrite_labels_conflict     = amc$min_ecc_tape_actions + 67,
          {E File +F1 : +P2 operation on a labeled tape file not originally ..
          {written by NOS/VE is only allowed when you specify ..
          {REWRITE_LABELS=TRUE.}

     ame$improper_unlabelled_tape_op   = amc$min_ecc_tape_actions + 68,
          {E File +F1 : +P2 operation not allowed on an unlabeled tape ..}
          {file.}

     ame$file_attachment_required      = amc$min_ecc_tape_actions + 69,
          {E File +F1 : +P2 requires the file to be attached.}
          {+N3 If the file does not exist, use REQUEST_MAGNETIC_TAPE to ..}
          {create the file; otherwise, use attach_file to make it available.}

     ame$labeled_tape_file_required    = amc$min_ecc_tape_actions + 70,
          {E File +F1 : +P2 requires the FILE_LABEL_TYPE = amc$labeled when ..}
          {FSC$TLA_LAST_ANSI_FILE_ACCESSED or FSC$TLA_NEXT_POSITION is the ..}
          {SOURCE option selected.}

     ame$label_sequence_too_small      = amc$min_ecc_tape_actions + 71,
          {E File +F1: The size of the +P8 LABELS sequence provided to +P2 ..}
          {is smaller than the actual size of the label group.

     ame$only_seq_header_returned      = amc$min_ecc_tape_actions + 72,
          {E File +F1: The size of the +P8 LABELS sequence provided to +P2 ..}
          {is smaller than the actual size of the label group.  However, ..}
          {the sequence header was returned and it contains the required ..}
          {sequence size.

     ame$security_conflict             = amc$min_ecc_tape_actions + 73,
          {E File +F1 : The requested attribute, +P8, may only be requested ..}
          {by a user with REMOVABLE_MEDIA_ADMINISTRATION privilege.}

     ame$unexpected_tape_label         = amc$min_ecc_tape_actions + 74,
          {E File +F1 : A +P10 label was encountered at the beginning of ..}
          {a label group when a +P11 label was expected on the volume  ..}
          {(EXTERNAL_VSN=+P8, RECORDED_VSN=+P9).}

     ame$unexpected_tapemark           = amc$min_ecc_tape_actions + 75,
          {E File +F1 : An unexpected tapemark was encountered when ..}
          {attempting to access a label group on the volume ..}
          {(EXTERNAL_VSN=+P8, RECORDED_VSN=+P9).}

     ame$invalid_tape_label            = amc$min_ecc_tape_actions + 76,
          {E File +F1 : An invalid tape label was encountered at the ..}
          {beginning of a label group on the volume ..}
          {(EXTERNAL_VSN=+P8, RECORDED_VSN=+P9).}

     ame$excessive_tape_labels         = amc$min_ecc_tape_actions + 77,
          {E File +F1 : The number of tape labels in a label group on ..}
          {the volume (EXTERNAL_VSN=+P8, RECORDED_VSN=+P9), exceeded ..}
          {the maximum of +P10.  The remaining +P11 labels were discarded.}

     ame$incorrect_tape_position       = amc$min_ecc_tape_actions + 78,
          {E File +F1 : When attempting to access a tape label group on ..}
          {the volume (EXTERNAL_VSN=+P8, RECORDED_VSN=+P9), the volume ..}
          {was incorrectly positioned at +P10.}

     ame$tape_label_read_error         = amc$min_ecc_tape_actions + 79,
          {E File +F1 : An unrecoverable read error occurred at label number ..}
          {+P10 of the current label group on the volume ..}
          {(EXTERNAL_VSN=+P8, RECORDED_VSN=+P9). +P11}

     ame$tape_label_write_error        = amc$min_ecc_tape_actions + 80,
          {E File +F1 : An unrecoverable write error occurred at label number ..}
          {+P10 of the current label group on the volume ..}
          {(EXTERNAL_VSN=+P8, RECORDED_VSN=+P9). +P11}

     ame$invalid_tape_label_sequence   = amc$min_ecc_tape_actions + 81,
          {E File +F1 : An invalid tape label sequence (+P10) was ..}
          {detected when attempting to +P11 labels on the volume ..}
          {(EXTERNAL_VSN=+P8, RECORDED_VSN=+P9).}

     amc$max_ecc_tape_actions        = amc$min_ecc_tape_actions + 99;

?? FMT (FORMAT := ON) ??
?? OLDTITLE ??
