*copyc amc$condition_code_limits
?? NEWTITLE := 'AMDVOPN :amp$open validation     : ''AM'' 90 .. 299', EJECT ??
?? FMT (FORMAT := OFF) ??

{ AME$OPEN_VALIDATION_ERRORS }

   CONST
     amc$min_ecc_open_validation     = amc$min_ecc_validation + 90,

     ame$attribute_validation_error  = amc$min_ecc_open_validation + 5,
         {E File +F1 : Structural attribute values specified by +P2..
         { do not match the preserved attribute values for the following:..
         { +P8.}

     ame$incompatible_file_connect   = amc$min_ecc_open_validation  + 6,
         {E Cannot connect +F1 and +F8 because of incompatible ..
         {attributes: +P9.}

     ame$local_file_limit            = amc$min_ecc_open_validation + 10,
         {E File +F1 : Limit of +P8 local files exceeded.}

     ame$concurrent_open_limit       = amc$min_ecc_open_validation + 11,
         {E File +F1 : Limit of +P8 concurrent instances of open..
         { of files in the same task was exceeded.  This limit is..
         { enforced by +P9 Management.}

     ame$improper_access_level       = amc$min_ecc_open_validation + 15,
         {E File +F1 : ACCESS LEVEL parameter of +P2 improper.}

     ame$mbl_less_than_mibl          = amc$min_ecc_open_validation + 20,
         {E File +F1 :  Maximum block length must equal or exceed minimum..
         { block length with user specified blocking.}

     ame$mbl_less_than_mrl           = amc$min_ecc_open_validation + 25,
         {E File +F1 : Maximum block length must equal or exceed the ANSI..
         { fixed (F) record length with user specified blocking.}

     ame$no_permission_for_access    = amc$min_ecc_open_validation + 30,
         {E File +F1 : Access mode of +P8 conflicts with file access..
         { permissions.}

     ame$conflicting_file_access     = amc$min_ecc_open_validation + 31,
         {E File +F1 is already open for +P8 access which conflicts..
         { with the specified +P9 access mode.}

     ame$non_ANSI_blocking           = amc$min_ecc_open_validation + 35,
         {E File +F1 : User specified blocking required for ANSI..
         { variable (D) or ANSI spanned (S) records.}

     ame$improper_record_override    = amc$min_ecc_open_validation + 40,
         {E File +F1 : An undefined (U) or ANSI fixed (F) record type..
         { cannot be overridden by variable (V) record type.}

     ame$improper_override_access    = amc$min_ecc_open_validation + 45,
         {E File +F1 : Overriding block type, file organization or record..
         { type is improper with write access.}

     ame$improper_write_override     = amc$min_ecc_open_validation + 50,
         {E File +F1 : Conditions under which file organization..
         { can be overridden with write access were not met.}

     ame$improper_us_block_override  = amc$min_ecc_open_validation + 51,
         {E File +F1 : Overriding user specified blocking with..
         { system specified blocking is improper with variable (V)..
         {  or ANSFI fixed (F) record type.}

     ame$improper_ss_block_override  = amc$min_ecc_open_validation + 52,
         {E File +F1 : Overriding system specified blocking with..
         { user specified blocking is improper.}

     ame$improper_fo_override        = amc$min_ecc_open_validation + 53,
         {E File +F1 : Sequential and byte addressable file organizations..
         { cannot be overridden by indexed sequential file organization.}

     ame$new_file_requires_append    = amc$min_ecc_open_validation + 60,
         {E File +F1 has not been previously opened.+NThe initial open..
         { request for a file must permit file creation.+NThe initial..
         { attachment of a mass storage file that has never been opened..
         { must also include append in the access modes.}

     ame$improper_append_open        = amc$min_ecc_open_validation + 65,
         {E File +F1 : $EOI open position required for append-only..
         { access.}

     ame$fo_access_level_conflict    = amc$min_ecc_open_validation + 75,
         {E File +F1 : Segment access not allowed with +P8..
         { file organization.}

     ame$fo_device_class_conflict    = amc$min_ecc_open_validation + 85,
         {E File +F1 : +P8 file organization not supported on +P9 device..
         { class.}

     ame$fo_record_type_conflict     = amc$min_ecc_open_validation + 88,
         {E File +F1 : +P8 file_organization is not supported for +P9..
         { records. }

     ame$not_virtual_memory_device   = amc$min_ecc_open_validation + 90,
         {E File +F1 : Segment access not allowed on +P8 device class.}

     ame$not_physical_access_device  = amc$min_ecc_open_validation + 95,
         {E File +F1 : Physical access not allowed on +P8 device class.}

     ame$unable_to_load_fap          = amc$min_ecc_open_validation + 105,
         {E File +F1 : Unable to load file access procedure +P8.}

     ame$keyed_file_fap_missing      = amc$min_ecc_open_validation + 107,
         {E File +F1 : A required module for file organization +P8 could..
         { not be loaded because object library $LOCAL.AAF$44D_LIBRARY..
         { is not in the program library list.  Add object library using..
         { SET_PROGRAM_ATTRIBUTES.}

     ame$unable_to_load_collate_tabl = amc$min_ecc_open_validation + 110,
         {E File +F1 : Unable to load collate table named +P8.}

     ame$unable_to_load_error_exit   = amc$min_ecc_open_validation + 115,
         {E File +F1 : Unable to load error exit procedure named +P8.}

     ame$unable_to_load_label_exit   = amc$min_ecc_open_validation + 120,
         {E File +F1 : Unable to load label exit procedure named +P8.}

     ame$terminal_task_limit         = amc$min_ecc_open_validation + 125,
         {E File +F1 : Limit of +P8 tasks sharing an interactive file..
         { exceeded.}

     ame$concurrent_tape_limit       = amc$min_ecc_open_validation + 130,
         {E File +F1 : Limit of +P8 concurrently used +P9 track,..
         { +P10 cpi density tapes exceeded.}

     ame$multiple_open_of_tape       = amc$min_ecc_open_validation + 131,
         {E File +F1 : Multiple instances of open of tape file are..
         { improper.}

     ame$no_write_ring               = amc$min_ecc_open_validation + 132,
         {E File +F1 : An open for write access to a tape file..
         { requires a write-ring in the reel but none was requested.}

     ame$null_access_mode            = amc$min_ecc_open_validation + 135,
         {E File +F1 : Null set is improper access_mode value.}

     ame$rt_block_type_conflict      = amc$min_ecc_open_validation + 140,
         {E File +F1 : +P8 blocking is not supported for..
         { +P9 records. }

     ame$rt_device_class_conflict    = amc$min_ecc_open_validation + 145,
         {E File +F1 : +P8 device_class is not supported for..
         { +P9 records. }

     ame$unsupported_bt_and_rt       = amc$min_ecc_open_validation + 150,
         {E File +F1 : +P8 blocking and +P9 records is not..
         { supported for MAGNETIC TAPE DEVICE. }

     ame$unsupported_ms_bt_and_rt       = amc$min_ecc_open_validation + 151,
         {E File +F1 : +P8 blocking and +P9 records is not..
         { supported for MASS STORAGE DEVICE. }

     amc$max_ecc_open_validation     = amc$min_ecc_open_validation + 299;
?? FMT (FORMAT := ON) ??
?? OLDTITLE ??
