{dmdtem
{        tape errors and messages

*copyc dmt$error_condition_codes
*copyc rmc$condition_code_limits

{ DME$TAPE_ERRORS  :  ''RM'' 800 .. 899

?? LEFT := 1, RIGHT := 110 ??
?? FMT (FORMAT := OFF) ??

     { dme$tape_errors }

  CONST
    dme$volume = rmc$min_ecc_resource_management + 800,
    {I mount tape +p on +p (mode = +p)}

    dme$switch_tape = rmc$min_ecc_resource_management + 801,
    {I new tape needed for vsn +p}

    dme$recovery_remount = rmc$min_ecc_resource_management + 802,
    {I Recovery remount of tape +p on +p (mode = +p)}

    dme$scratch = rmc$min_ecc_resource_management + 805,
    {I mount scratch tape on +p (mode = +p)}

    dme$ring = rmc$min_ecc_resource_management + 810,
    {I please put write ring in +p tape and ready unit}

    dme$ready = rmc$min_ecc_resource_management + 820,
    {I please ready +p}

    dme$configure = rmc$min_ecc_resource_management + 822,
    {I +p is not configured}

    dme$assign = rmc$min_ecc_resource_management + 824,
    {I +p is assigned}

    dme$reserve = rmc$min_ecc_resource_management + 826,
    {I +p is unavailable}

    dme$inoperable = rmc$min_ecc_resource_management + 828,
    {I +p is inoperable - please try another unit}

    dme$type = rmc$min_ecc_resource_management + 830,
    {I +p does not satisfy requirements}

    dme$no_vsn = rmc$min_ecc_resource_management + 832,
    {I +p external vsn unspecified}

    dme$vsn_online = rmc$min_ecc_resource_management + 836,
    {I +p already active}

    dme$assign_log = rmc$min_ecc_resource_management + 837,
    {I assign +p on +p}

    dme$unable_to_lock_tape_table   = rmc$min_ecc_resource_management + 840,
    {E Unable to obtain the lock for the +P1 tape table.

    dme$tape_unit_unassigned        = rmc$min_ecc_resource_management + 841,
    {E Tape unit +P1 is unassigned.}

    dme$no_vsn_selected             = rmc$min_ecc_resource_management + 842,
    {E +P1 no vsn selected in the RVL.}

    dme$improper_op_assign_state    = rmc$min_ecc_resource_management + 843,
    {E +P1 improper operator assignment in the RVL.}

    dme$improper_vsn_transition     = rmc$min_ecc_resource_management + 844,
    {E +P1 improper vsn transition in the RVL.}

    dme$tape_unit_undefined         = rmc$min_ecc_resource_management + 850,
    {E Tape unit +P1 is not defined.

    dme$termination_condition = rmc$min_ecc_resource_management + 851,
    {E terminate condition incurred}

    dme$active_tape_volume = rmc$min_ecc_resource_management + 852,
    {E Attempted to assign active tape volume.}

    dme$recorded_vsn_mismatch = rmc$min_ecc_resource_management + 854,
    {E Volume_id on the tape does not match the requested recorded_vsn.}

    dme$no_volume_mounted = rmc$min_ecc_resource_management + 855,
    {E Attempted to access a tape file that does not have a volume
    { currently mounted.}

    dme$tape_file_needs_job_rec = rmc$min_ecc_resource_management + 856,
    {E The tape file currently being accessed required job recovery
    { repositioning.}

    dme$unable_to_obtain_lun_lock = rmc$min_ecc_resource_management + 857,
    {E Unable to access tape unit for initialize_tape_volume, please
    { retry the operation at a later time.}

    dme$unit_type_not_configured = rmc$min_ecc_resource_management + 865,
    {E A tape unit that supports the requested density of +p is
    { not configured.}

    dme$unimp_tape_assignment = rmc$min_ecc_resource_management + 866,
    {E Unimplemented tape volume assignment - +p.}

    dme$invalid_tape_assignment = rmc$min_ecc_resource_management + 867,
    {E Invalid tape volume assignment - +p.}

    dme$density_not_supported = rmc$min_ecc_resource_management + 868,
    {E The requested tape density of +p is not supported.}

    dme$tape_not_assigned = rmc$min_ecc_resource_management + 870,
    {E No tape file is assigned on an attempt to +p.}

    dme$operator_reserve_stop = rmc$min_ecc_resource_management + 872,
    {E operator terminated tape reservation because +p.}

    dme$tape_unit_off = rmc$min_ecc_resource_management + 873,
    {E +p is unavailable (OFF)}

    dme$tape_unit_down = rmc$min_ecc_resource_management + 874,
    {E +p is unavailable (DOWN)}

    dme$tape_message_undefined = rmc$min_ecc_resource_management + 875,
    {E unknown tape internal message identifier }

    dme$request_reserve_mismatch = rmc$min_ecc_resource_management + 876,
    {E The requested tape density does not match the densities that
    { were explicitly reserved.}

    dme$request_exceeds_reserve = rmc$min_ecc_resource_management + 877,
    {E Tape usage exceeds tape reserve count.}

    dme$unit_assigned               = rmc$min_ecc_resource_management + 878,
    {E Element +P1 is assigned to job +P2.}

    dme$unit_reserved = rmc$min_ecc_resource_management + 879,
    {E +p is reserved to another job.}

    dme$array_size_mismatch = rmc$min_ecc_resource_management + 880,
    {W The TUSL has +P1 entries, while the input array can hold +P2 values.}

    dme$operator_stop = rmc$min_ecc_resource_management + 881,
    {E operator terminated tape assignment because +p.}

    dme$operator_reassign = rmc$min_ecc_resource_management + 882,
    {E operator reassign}

    dme$improper_integer = rmc$min_ecc_resource_management + 883,
    {E "+P" is not a properly formed integer}

    dme$invalid_menu_response = rmc$min_ecc_resource_management + 884,
    {E invalid response received from dmp$operator_action_menu}

    dme$mt7_class_not_supported = rmc$min_ecc_resource_management + 885,
    {E The requested tape class of RMC$MT7 is not supported.}

    dme$no_menu_choices_specified = rmc$min_ecc_resource_management + 886,
    {E no menu choices specified for dmp$operator_action_menu}

    dme$unable_to_log_reservation = rmc$min_ecc_resource_management + 887,
    {E unable_to_log_reservation in dmp$log_tape_reservation}

    dme$unable_to_log_release = rmc$min_ecc_resource_management + 888,
    {E unable to log release in dmp$log_tape_release}

    dme$not_enough_in_on_state = rmc$min_ecc_resource_management + 889,
    {E not enough tape units available in ON state}

    dme$tape_attach_limit_exceeded = rmc$min_ecc_resource_management + 890,
    {E Tape file attachment limit exceeded.}

    dme$multiple_reserve = rmc$min_ecc_resource_management + 891,
    {E Multiple reserve attempted.}

    dme$reserve_not_effected = rmc$min_ecc_resource_management + 892,
    {E reserve currently not effected}

    dme$tape_configuration_exceeded = rmc$min_ecc_resource_management + 893,
    {E Reserve request exceeds configured tape units.}

    dme$release_exceeds_reserve = rmc$min_ecc_resource_management + 894,
    {E Release request exceeds reserved tape units.}

    dme$release_active_tape = rmc$min_ecc_resource_management + 895,
    {E Attempted to release active tape.}

    dme$invalid_request_density = rmc$min_ecc_resource_management + 896,
    {E The requested tape density is not supported.}

    dme$invalid_resrel_count = rmc$min_ecc_resource_management + 897,
    {E invalid reserve or release count}

    dme$volume_list_exhausted = rmc$min_ecc_resource_management + 898,
    {E Tape volume request list exhausted.}

    dme$io_status_request_error = rmc$min_ecc_resource_management + 899;
    {E cannot acquire tape io status}

