?? FMT (FORMAT := OFF) ??
?? NEWTITLE := 'Permanent File Utility Exception Conditon Codes' ??

  CONST
    puc$min_ecc = (($INTEGER ('P') * 100(16)) + $INTEGER ('U')) * 1000000(16),
    puc$max_ecc = puc$min_ecc + 999,
    puc$pf_utility_id = 'PU',

    pue$unexpected_file_position = puc$min_ecc + 101,
    {E Unexpected reference to file position for parameter +P1.

    pue$path_too_short = puc$min_ecc + 102,
    {E The parameter +P1 is too short for this request.  +P2 is the first
    { value.  +P3

    pue$backup_label_type_commands    = puc$min_ecc + 103,
    {W The CHANGE_BACKUP_LABEL_TYPE and DISPLAY_BACKUP_LABEL_TYPE commands
    { are no longer supported.  If you want to create an unlabeled backup file
    { you must specify FILE_LABEL_TYPE=UNLABELED using the SET_FILE_ATTRIBUTES
    { command for the backup file before the BACKUP_PERMANENT_FILES command
    { or the RESTORE_PERMANENT_FILES subcommand.  A labeled backup file is
    { assumed.

    pue$null_backup_file_required = puc$min_ecc + 105,
    {E The NULL_BACKUP_FILE_OPTION parameter is only available when the backup
    { file is of device class NULL.

    pue$unable_to_read_catalog_info  = puc$min_ecc + 106,
    {E Internal: Unable to read catalog information + P1.

    pue$unusable_restore_file = puc$min_ecc + 500,
    {E Unrecoverable error occurred using backup file - +P1 +P2 +P3 +P4.

    pue$invalid_file_connection = puc$min_ecc + 501,
    {E The selected backup file, +F, must not be connected to target
    { files with differing device classes or file label types, or with improper
    { block types and record types.

    pue$no_restore_no_find = puc$min_ecc + 502,
    {E Unable to find +P1 +P2 +P3 on backup file - no restore performed.

    pue$unexpected_cycle_on_nfn = puc$min_ecc + 505,
    {E A cycle was specified on the +P1 parameter but not on the FILE
    { parameter.

    pue$invalid_device_type = puc$min_ecc + 506,
    {E The selected backup file +F must be a mass storage, magnetic tape,
    { or null file.

    pue$unexpected_item_requested = puc$min_ecc + 507,
    {E An unexpected item was found on the backup file.  +P1 Contact site
    { analyst.

    pue$new_catalog_already_exists = puc$min_ecc + 508,
    {E The new catalog +P1 already exists.

    pue$new_file_already_exists = puc$min_ecc + 509,
    {E The new file +P1 already exists.

    pue$new_cycle_already_exists = puc$min_ecc + 510,
    {E File +P1 cycle +P2 already exists.

    pue$unknown_set = puc$min_ecc + 518,
    {E The requested set +P1 does not exist.  Contact site analyst.

    pue$incompatible_backup_version = puc$min_ecc + 519,
    {F The backup file +P1 is incompatible with the current system.  Contact
    { your site analyst.
    {+N3 Supported versions:  +P2
    {+N3 Recorded version:    +P3

    pue$restore_cycle_requires_file = puc$min_ecc + 522,
    {E INTERNAL: - Create file from cycle entry

    pue$unable_to_read_version = puc$min_ecc + 523,
    {W Unable to read version number from backup file: read: +P1.  Item
    { skipped.

    pue$path_too_long = puc$min_ecc + 524,
    {E The +P1 parameter is too long for this request.

    pue$item_already_excluded = puc$min_ecc + 525,
    {E The +P1 +P2 +P3 is already excluded from backup/delete.

    pue$item_never_excluded = puc$min_ecc + 526,
    {E Internal: The +P1 +P2 +P3 is not currently excluded from backup/delete.

    pue$both_file_catalog_specified = puc$min_ecc + 527,
    {E The FILE parameter and the CATALOG parameter must not both be specified
    { on the RESTORE_EXCLUDED_FILE_CYCLES subcommand.

    pue$new_name_specified_alone = puc$min_ecc + 528,
    {E The NEW_NAME parameter may only be specified if the FILE or CATALOG
    { parameters are specified.

    pue$multiple_list_file = puc$min_ecc + 529,
    {E Internal: An attempt was made to specify list file +P1 when +P2 is
    { already in use.

    pue$date_part_omitted = puc$min_ecc + 530,
    {E The date portion of the +P1 parameter was omitted but is required.

    pue$before_after_time_equal = puc$min_ecc + 531,
    {E The two date_time values are exactly equal.  A zero length window of
    { time for INCLUDE_CYCLES is not allowed.

    pue$not_system_administrator = puc$min_ecc + 534,
    {E You must be the system or family administrator to use the +P1 request
    { +P2.  +P3

    pue$bad_cycle_selections = puc$min_ecc + 535,
    {E Internal: Null allowed_cycle_selections for parameter +P1.

    pue$incorrect_cycle_reference = puc$min_ecc + 536,
    {E +P1 was specified for parameter +P2. +N4 +P3+P4+P5+P6+P7+P8 may be
    { specified.

    pue$error_summary_status = puc$min_ecc + 537,
    {W +P1 error+P2 occurred during subcommand. +N3 Check list file +F3.
    { +N3 +P4+P5+P6+P7+P8+P8

    pue$volume_not_active = puc$min_ecc + 539,
    {E Volume +P1 is not active.

    pue$nil_data_file_pointer = puc$min_ecc + 540,
    {E Internal: A nil value was returned for +P1 on the data file +F2.

    pue$unknown_gfn = puc$min_ecc + 541,
    {E Internal: The global file name +P1 was NOT found on data file +F2.

    pue$data_file_already_selected = puc$min_ecc + 543,
    {E Internal: Data file +F1 is already selected.

    pue$number_of_items = puc$min_ecc + 544,
    {I +P1 catalogs, files, or cycles found.

    pue$backup_condition = puc$min_ecc + 546,
    {E A condition occurred in backup.  Check list file.

    pue$restore_condition = puc$min_ecc + 547,
    {E A condition occurred on restore.  Check list file.

    pue$unowned_users_included = puc$min_ecc + 548,
    {E As family administrator you may only use the +P1 request on users in
    { your family. +N2 The INCLUDE_USERS request may be used to select the
    { users in your family.

    pue$must_restore_as_family = puc$min_ecc + 549,
    {E A family catalog may only be restored as a family catalog, using the +P1
    { request.

    pue$cant_restore_as_family = puc$min_ecc + 550,
    {E A user catalog may not be restored as a family catalog, using the +P1
    { request.

    pue$must_restore_as_subcatalog = puc$min_ecc + 551,
    {E A subcatalog may only be restored as a subcatalog, NOT as a FAMILY or
    { USER catalog, using the +P1 request.

    pue$new_name_must_be_different = puc$min_ecc + 552,
    {E The name specified on the +P1 parameter must be different than the name
    { specified on the +P2 parameter.

    pue$not_system_operator = puc$min_ecc + 553,
    {E You must be the operator to use the +P1 request.

    pue$label_mismatch = puc$min_ecc + 554,
    {E Backup_label_type is UNLABELLED, but the tape volume was labelled and
    { the vsn specified on REQUEST_MAGNETIC_TAPE +P1 does not match the
    { recorded_vsn on the tape volume.

    pue$entered_size_below_minimum = puc$min_ecc + 601,
    {E The specified maximum size of +P1 was less than the current minimum size
    { of +P2.

    pue$entered_size_above_maximum = puc$min_ecc + 602,
    {E The specified minimum size of +P1 was greater than the current maximum
    { size of +P2.

    pue$no_cycle_direct_array_entry = puc$min_ecc + 603,
    {E Internal: File +F1 cycle +P1 could not be found in the cycle directory
    { array returned by PFP$GET_ITEM_INFO.

    pue$user_set_rai_true = puc$min_ecc + 606,
    {E System or family administrator privilege is required to set the
    { RESTORE_ARCHIVE_INFORMATION parameter of the SET_RESTORE_OPTIONS
    { subcommand to TRUE.

    pue$empty_cycle_partition = puc$min_ecc + 607,
    {E Specifying the cycle number on the BACKUP_FILE subcommand when backing
    { up a released cycle and not including off-line data is not permitted,
    { as neither archive information nor data would be backed up.

    pue$incv_and_offline_conflict = puc$min_ecc + 608,
    {E VSNs may not be specified with the INCLUDE_VOLUME subcommand when
    { including off-line data with the INCLUDE_DATA parameter of the
    { SET_BACKUP_OPTIONS subcommand.

    pue$user_set_iai_true = puc$min_ecc + 609,
    {E System or family administrator privilege is required to set the
    { INCLUDE_ARCHIVE_INFORMATION parameter of the SET_BACKUP_OPTIONS
    { subcommand to TRUE.

    pue$create_replace_conflict = puc$min_ecc + 612,
    {E  CREATE_OBJECTS and REPLACE_CYCLE_DATA cannot both be FALSE.

    pue$ucs_rai_conflict = puc$min_ecc + 613,
    {E The UPDATE_CYCLE_STATISTICS and RESTORE_ARCHIVE_INFORMATION parameters
    { cannot both be set to TRUE.

    pue$not_all_permits_restored = puc$min_ecc + 614,
    {W Not all +P permits were restored.

    pue$original_ms_attr_ignored = puc$min_ecc + 615,
    {W File +F1 could not be restored with the same mass storage
    { attributes that it had when it was backed up.

    pue$original_init_vol_ignored = puc$min_ecc + 616,
    {W File +F1 could not be restored to initial volume +P2 on which
    { it resided when it was backed up.

    pue$original_file_class_ignored = puc$min_ecc + 617,
    {W File +F1 could not be restored to file class +P2 on which it
    { resided when it was backed up.

    pue$archive_info_not_backed_up = puc$min_ecc + 618,
    {E Cycle can not be backed up because the data resides   }
    { offline and neither offline data nor archive information is }
    { included.
    { +N3 Use the SET_BACKUP_OPTIONS subcommand to specify either
    { OFFLINE_DATA for the INCLUDE_DATA parameter or TRUE for the
    { INCLUDE_ARCHIVE_INFORMATION parameter.

    pue$backed_up_with_write_access = puc$min_ecc + 619,
    {W +F was backed up while attached for write access.}
    { +N1 The backup may be inconsistent unless precautions were taken}
    { to prevent modifications during the backup.}

    pue$unrecovered_ms_read_error = puc$min_ecc + 620,
    {E An unrecovered mass storage read error occurred on
    { file +F1 which contains  +P2 bytes.  You will only
    { be able to restore +P3 bytes from the backup file.

    pue$no_objects_selected = puc$min_ecc + 621,
    {E Either the FILE or the CATALOG parameter must be specified.}

    pue$object_not_restored = puc$min_ecc + 622,
    {E +P1 +P2 was not restored because it was not found on the backup file.

    pue$archive_info_not_restored = puc$min_ecc + 623,
    {E Archive information was not restored because +P1.

    pue$redundant_objects_selected = puc$min_ecc + 624,
    {E Redundant +P1 specification +P2 is not allowed.}

    pue$delaf_command_terminated = puc$min_ecc + 625,
    {E DELETE_ALL_FILES command terminated.}

    pue$delete_all_files_completed = puc$min_ecc + 626,
    {I DELETE_ALL_FILES command completed.}

    pue$cannot_specify_none_for_iec = puc$min_ecc + 627,
    {E NONE cannot be specified for the INCLUDE_EXCEPTION_CONDITIONS
    { parameter when +P.}

    pue$released_cycle_rai_false = puc$min_ecc + 628,
    {E +P1 not restored because it was offline when backed up and archive}
    { information is not restored when RESTORE_ARCHIVE_INFORMATION is FALSE.}

    pue$bad_integer_subrange = puc$min_ecc + 629,
    {E Integer subrange +P is not in ascending order.}

    pue$site_option_ignored = puc$min_ecc + 630,
    {W The +P3 value for cycle +P2 of file +P1 has been changed to NULL because}
    { you are not validated to use a value of +P4.}

    puc$null_parameter = '';

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