

*copyc RHE$CONDITION_CODES
?? NEWTITLE := 'Miscellaneous         : ''RH'' 0 .. 9999', EJECT ??
?? FMT (FORMAT := OFF) ??

  CONST
    rhc$remote_host_id = 'RH',
    rhc$min_ecc_rhf                    = rhc$min_ecc + 0,

    rhe$missing_file                   = rhc$min_ecc_rhf + 0,
    {E The NOS/170 file specified could not be found.}

    rhe$cycle_busy                     = rhc$min_ecc_rhf + 1,
    {E The NOS/170 file specified is busy.}

    rhe$file_io_error                  = rhc$min_ecc_rhf + 2,
    {E A NOS/170 i/o error occurred processing this file.}

    rhe$too_many_permanent_files       = rhc$min_ecc_rhf + 3,
    {E The NOS/170 limit of permanent files has been exceeded.}

    rhe$too_much_pf_storage            = rhc$min_ecc_rhf + 4,
    {E The NOS/170 limit for permanent file storage has been exceeded.}

    rhe$permanent_file_too_large       = rhc$min_ecc_rhf + 5,
    {E The length of the file exceeds the NOS/170 limit allowed.}

    rhe$rh_system_error                = rhc$min_ecc_rhf + 6,
    {E An error internal to remote host has occurred.}

    rhe$mass_storage_unavailable       = rhc$min_ecc_rhf + 7,
    {E The amount of mass storage required is unavailable.}

    rhe$file_error                     = rhc$min_ecc_rhf + 8,
    {E An error occurred referencing the NOS/170 file.}

    rhe$unable_to_communicate          = rhc$min_ecc_rhf + 9,
    {E Unable to communicate with NOS/170 Remote Host.}

    rhe$terminal_break_occurred        = rhc$min_ecc_rhf + 10,
    {E The user terminated this command with a break.}

    rhe$partner_job_not_executing      = rhc$min_ecc_rhf + 11,
    {E Not able to communicate with the NOS/170 partner job.}

    rhe$open_position_conflict         = rhc$min_ecc_rhf + 12,
    {E Replace_file at other than $boi not allowed, file +P.}

    rhe$unable_to_route_file           = rhc$min_ecc_rhf + 13,
    {E IRHF170 was unable to route to nos's output queue}
    { the nos/ve print file +P.}

    rhe$unable_to_complete_transfer    = rhc$min_ecc_rhf + 14,
    {E Irhf encountered error trying to transfer a print file for}
    { user +P.  The file was purged.}

    rhe$purged_file                    = rhc$min_ecc_rhf + 15,
    {E The file +P was purged from NOS's queue.}

    rhe$no_ml_free_entries_found       = rhc$min_ecc_rhf + 16,
    {E The transfer wanted cannot be done due to no memory link}
    { table space being available.}

    rhe$unexpected_ml_error            = rhc$min_ecc_rhf + 17,
    {E The transfer wanted cannot be done due to an unexpected internal}
    { system status +P.}

    rhe$no_partner_exists              = rhc$min_ecc_rhf + 18,
    {E The system is not running NOS or NOS/BE dual state, so the}
    { +P command is not available.}

    rhe$mismatching_code               = rhc$min_ecc_rhf + 19,
    {E A problem occurred during file transfer.  Contact your site analyst.}

    rhe$receiver_already_signed_on     = rhc$min_ecc_rhf + 20,
    {E The +P partner job is already signed on to the memory link but by a}
    { different application name.  Retry the command or contact your site}
    { analyst.}

    rhe$receiver_not_signed_on         = rhc$min_ecc_rhf + 21,
    {E A problem occurred on the +P side - check your +P validations or}
    { your +P file being busy.}

    rhe$pause_break_received           = rhc$min_ecc_rhf + 22,
    {E A pause break was received during GET_FILE or REPLACE_FILE execution.}
    { The file transfer was terminated.}

    rhe$terminal_connection_broken     = rhc$min_ecc_rhf + 23,
    {E A terminal disconnect was received during GET_FILE or REPLACE_FILE}
    { execution.  The file transfer was terminated.}

    rhe$lud_cannot_be_found = rhc$min_ecc_rhf + 24,
    {E No LINK_USER entry has been defined for family (+P).}

?? TITLE := '      NOS/BE file error codes      :''RH'' + 50 .. ''RH'' + 99' ??

    rhe$id_error                        = rhc$min_ecc_rhf + 50,
    {E The NOS/BE permanent file OWNER IDENTIFICATION (ID) is in error.}

    rhe$unknown_lfn                     = rhc$min_ecc_rhf + 51,
    {E The NOS/BE local file name (LFN) is unknown.}

    rhe$pfc_full                        = rhc$min_ecc_rhf + 52,
    {E The NOS/BE permanent file catalog (PFC) is full.}

    rhe$file_not_cataloged              = rhc$min_ecc_rhf + 53,
    {E The NOS/BE file is not cataloged.}

    rhe$cycle_number_over_999           = rhc$min_ecc_rhf + 54,
    {E The NOS/BE file cycle limit (999) was reached.}

    rhe$pfd_full                        = rhc$min_ecc_rhf + 55,
    {E The NOS/BE permanent file directory (PFD) is full.}

    rhe$cycle_incomplete                = rhc$min_ecc_rhf + 57,
    {E The NOS/BE file cycle is incomplete or was dumped.}

    rhe$file_archived                   = rhc$min_ecc_rhf + 58,
    {E The NOS/BE permanent file being referenced is archived.}

    rhe$ill_char_in_fdb_param           = rhc$min_ecc_rhf + 59,
    {E An illegal character in one of the parameters was specified.}

    rhe$file_dumped                     = rhc$min_ecc_rhf + 60,
    {E The NOS/BE permanent file specified has been dumped.}

    rhe$no_apf_space                    = rhc$min_ecc_rhf + 61,
    {E NOS/BE has no APF space available.}

    rhe$permission_conflicts            = rhc$min_ecc_rhf + 62,
    {E The NOS/BE file is attached elsewhere with exclusive access.}

    rhe$rbt_chain_too_large             = rhc$min_ecc_rhf + 63,
    {E The NOS/BE file's RBT chain is too large for the PFC.}

    rhe$unavailable_device              = rhc$min_ecc_rhf + 64,
    {E The NOS/BE file specified resides on an unavailable device.}

    rhe$file_not_available              = rhc$min_ecc_rhf + 65,
    {E The NOS/BE file specified is not available.}

    rhe$pfm_stopped_by_system           = rhc$min_ecc_rhf + 66,
    {E The NOS/BE permanent file manager has been stopped by the system.}

    rhe$incorrect_permission            = rhc$min_ecc_rhf + 67,
    {E The NOS/BE permission given is incorrect.}

    rhe$io_error                        = rhc$min_ecc_rhf + 68;
    {E NOS/BE had an I/O error processing this request.}
