*copyc FSC$CONDITION_CODE_LIMITS
?? NEWTITLE := 'fse$copy_validation_errors       : ''FS'' 50 .. 99', EJECT ??

?? FMT (FORMAT := OFF) ??

     { fse$copy_validation_errors }

   CONST
     fsc$min_ecc_copy_validation     = fsc$min_ecc_validation + 50,

     fse$copy_internal_error         = fsc$min_ecc_copy_validation + 0,
         {E FSP$COPY_FILE internal system error has occurred: +P8.}

     fse$input_file_at_eoi           = fsc$min_ecc_copy_validation + 4,
         {E The input file, +F1, is positioned at end of information.}

     fse$conflicting_file_contents   = fsc$min_ecc_copy_validation + 8,
         {E File contents and/or file structure of the input file, +F1,..
         { conflicts with that of the output file, +F9.}

     fse$statement_idents_unequal    = fsc$min_ecc_copy_validation + 10,
         {E Statement identifier +P8 of the input file, +F1, and the..
         { output file, +F9, are unequal.}

     fse$line_numbers_unequal        = fsc$min_ecc_copy_validation + 12,
         {E Line number +P8 of the input file, +F1, and the output file,..
         { +F9, are unequal.}

     fse$output_record_truncated     = fsc$min_ecc_copy_validation + 14,
         {W One or more records of the output file, +F1, were truncated.}

     fse$empty_input_file            = fsc$min_ecc_copy_validation + 16,
         {E The input file, +F1, is empty.}

     fse$insufficient_record_length  = fsc$min_ecc_copy_validation + 20,
         {E +F1 has insufficient maximum record/block length to..
         { perform requested copy.}

     fse$conflicting_file_addresses  = fsc$min_ecc_copy_validation + 22,
         {E Byte addressable files +F1 and +F9 are not positioned at the..
         { same byte address.}

     fse$improper_fo_for_copy        = fsc$min_ecc_copy_validation + 24,
         {E If +F1 has byte addressable file organization, then..
         { so must file +F9.}

     fse$copy_device_conflict        = fsc$min_ecc_copy_validation + 26,
         {E Byte addressable file +F1 does not reside on mass storage.}

     fse$conflicting_block_types     = fsc$min_ecc_copy_validation + 28,
         {E Byte addressable files +F1 and +F9 do not have the same..
         { block_type.}

     fse$conflicting_record_types    = fsc$min_ecc_copy_validation + 30,
         {E Byte addressable files +F1 and +F9 do not have the same..
         { record type.}

     fse$fap_names_not_identical     = fsc$min_ecc_copy_validation + 32,
         {E Byte addressable files +F1 and +F9 do not have the same..
         { file access procedure name.}

     fse$record_lengths_unequal      = fsc$min_ecc_copy_validation + 34,
         {E Fixed length byte addressable files +F1 and +F9 do not..
         { have the same maximum record length.}

     fse$block_lengths_unequal       = fsc$min_ecc_copy_validation + 36,
         {E Fixed length byte addressable files +F1 and +F9 do not..
         { have the same maximum block length.}

     fse$size_exceeds_output_limits  = fsc$min_ecc_copy_validation + 37,
         {E A byte addressable file cannot be copied if the size of..
         { the input file, +F1, is larger than the size limit of..
         { the output file, +F9.}

     fse$padding_characters_unequal  = fsc$min_ecc_copy_validation + 38,
         {E Fixed length byte addressable files +F1 and +F9 do not..
         { have the same padding character.}

     fse$trailing_characters_unequal  = fsc$min_ecc_copy_validation + 39,
         {E Trailing character delimited/byte addressable files +F1 and +F9..
         { do not have the same trailing character.}

     fse$from_list_input_unsupported = fsc$min_ecc_copy_validation + 40,
         {E If the input file, +F1, has undefined record type and system..
         { specified blocking, then it cannot have file contents of list.}

     fse$to_list_output_unsupported  = fsc$min_ecc_copy_validation + 42,
         {E If the output file, +F1, has undefined record type and system..
         { specified blocking, then it cannot have file contents of list.}

     fse$to_list_input_unsupported   = fsc$min_ecc_copy_validation + 44,
         {E If the input file, +F1, has undefined record type and system..
         { specified blocking, then the output file, +F9, cannot have file..
         { contents of list.}

     fse$output_structure_truncated  = fsc$min_ecc_copy_validation + 46,
         {W The FILE_STRUCTURE of the output file, +F1, has been truncated..
         { as a result of FSP$COPY_FILE. ..
         {+N  ORIGINAL FILE_CONTENTS  = "+P8". ..
         {+N  ORIGINAL FILE_STRUCTURE = "+P9".}

     fsc$max_ecc_copy_validation     = fsc$min_ecc_copy_validation + 49;
?? FMT (FORMAT := ON) ??
?? OLDTITLE ??
