
{ COMMON DECK CME$LOGICAL_CONFIGURATION_UTL }

?? FMT (FORMAT := OFF) ??
*copyc CMC$CONDITION_LIMITS

  CONST
    cmc$min_lcu_err = cmc$min_ecc + 500,

    cme$lcu_dup_tcpip_host_defn = cmc$min_lcu_err + 1,
        {E Duplicate define_tcpip_host commands defined.}

    cme$lcu_invalid_domain_label_ch = cmc$min_lcu_err + 2,
        {E The character +P is an invalid TCP/IP domain label character.}

    cme$lcu_domain_label_too_long = cmc$min_lcu_err + 3,
        {E The TCP/IP domain label may not exceed 63 characters.}

    cme$lcu_first_domain_label_char = cmc$min_lcu_err + 4,
        {E The first character of a TCP/IP domain label may be 'a'..'z' or 'A'..'Z' but not +P.}

    cme$lcu_tcpip_host_name_length = cmc$min_lcu_err + 5,
        {E The TCP/IP host name may not exceed 255 characters.}

    cme$lcu_last_char_domain_label = cmc$min_lcu_err + 6,
        {E The last character of a TCP/IP domain label may be 'a'..'z' or 'A'..'Z' or '0'..'9' but not +P.}

    cme$lcu_last_host_name_char = cmc$min_lcu_err + 7,
        {E The last character of a TCP/IP host name may be 'a'..'z' or 'A'..'Z' or '0'..'9' but not +P.}

    cme$lcu_element_size_mismatch = cmc$min_lcu_err + 10,
        {E File inconsistency in the +P3 detected in procedure +P4. }

    cme$class_missing_on_set = cmc$min_lcu_err + 11,
        {E Set +P1 requires a volume with mass storage class +P2.}

    cme$class_missing_on_system = cmc$min_lcu_err + 12,
        {E The system requires a volume with mass storage class +P1.}

    cme$class_missing_on_sys_device = cmc$min_lcu_err + 13,
        {E The system device +P1 requires mass storage class.}

    cme$lcu_eoi_not_returned = cmc$min_lcu_err + 20,
        {E Information regarding the configuration is not available. }

    cme$lcu_illegal_output_file = cmc$min_lcu_err + 30,
        {E File +F1 must have page width of at least +P2 characters. }

    cme$lcu_illegal_state_field = cmc$min_lcu_err + 35,
        {E Parameter : +P1 is not a legal value for the state field of the  ..
        {CONFIGURATION_OPTION parameter. }

    cme$lcu_illegal_type_field = cmc$min_lcu_err + 36,
        {E Parameter : +P1 is not a legal value for the type field of the  ..
        {CONFIGURATION_OPTION parameter. }

    cme$lcu_improper_name_value = cmc$min_lcu_err + 40,
        {E Illegal value for parameter +P1. }


    cme$lcu_illegal_inimv = cmc$min_lcu_err + 41,
        {E Illegal initialization of system device +P1.}

    cme$lcu_duplicate_vsn = cmc$min_lcu_err + 42,
        {E +P1 is already used for the system device.}

    cme$lcu_illegal_addvts = cmc$min_lcu_err + 43,
        {E Illegal ADDVTS issued for system device element.}

    cme$lcu_invalid_unit_type = cmc$min_lcu_err + 44,
        {E Element, +P1, is not a valid element for this command.}

    cme$lcu_invalid_vsn = cmc$min_lcu_err + 50,
        {E VSN parameter: +P1 contains non alphanumeric characters. }

    cme$lcu_duplicate_vsn_spec = cmc$min_lcu_err + 51,
        {E VSNs +P1 specified more than once.

     cme$lcu_unaddressable_sector = cmc$min_lcu_err + 55,
         {E Unaddressable sector - +P1.}

    cme$lcu_nil_sequence_pointer = cmc$min_lcu_err + 60,
        {E Nil sequence pointer: +P3. }

    cme$lcu_asynchronous_attempt = cmc$min_lcu_err + 61,
        {E Asynchronous attempts not allowed for : +P1.}

    cme$lcu_invalid_element_status = cmc$min_lcu_err + 62,
        {E +P1 is NOT enabled.}

    cme$lcu_invalid_recorded_vsn = cmc$min_lcu_err + 63,
        {E Volume +P1 does not exist or not initialized.}

    cme$lcu_cannot_delete_class_a = cmc$min_lcu_err + 64,
        {E Cannot remove class A from any devices.}

    cme$lcu_invalid_sys_dev_class = cmc$min_lcu_err + 65,
        {E  Cannot remove class A or Q from the system device.}

    cme$lcu_class_has_no_members = cmc$min_lcu_err + 66,
        {F The system requires a volume with mass storage class(es) +P1.}

    cme$lcu_cannot_write_vol_label = cmc$min_lcu_err + 68,
        {E +P1+P2.}

    cme$lcu_dup_host_network_defn = cmc$min_lcu_err + 69,
        {E The DEFINE_HOST_NETWORK command can only be specified once.}

    cme$lcu_push_failed = cmc$min_lcu_err + 70,
        {E Push returned nil pointer. }

    cme$lcu_duplicate_system_id = cmc$min_lcu_err + 71,
        {E System id +P1 has already been assigned.}

    cme$lcu_no_netw_device_defn = cmc$min_lcu_err + 72,
        {E The network configuration must define a network device. }

    cme$lcu_duplicate_element = cmc$min_lcu_err + 73,
        {E The element +P1 has already been defined in the network configuration. }

    cme$lcu_sys_dev_path_not_found = cmc$min_lcu_err + 75,
        {W System/Deadstart device path of +P1, +P2, EQUIPMENT +P3, and UNIT +P4 is not ..
        { in the configuration file, +P5.}

    cme$lcu_too_many_conf_options = cmc$min_lcu_err + 76,
        {E Too many values for the CONFIGURATION_OPTIONS parameter. }

    cme$lcu_unit_density_mismatch = cmc$min_lcu_err + 77,
        {E Requested element +P1 does not support the requested density. }

    cme$lcu_illegal_tape_unit_name = cmc$min_lcu_err + 78,
        {E The requested element +P1 is not a tape unit. }

    cme$lcu_wrong_element_assigned = cmc$min_lcu_err + 79,
        {E The wrong tape element, +P1, was assigned.  The requested element name was +P2. }

    cme$lcu_no_host_network_defn = cmc$min_lcu_err + 80,
        {E Network configuration requires DEFINE_HOST_NETWORK command.}

    cme$lcu_save_flaw_warning = cmc$min_lcu_err + 82,
        {W +P1 will be flawed when available.}

    cme$lcu_illegal_parameter_value = cmc$min_lcu_err + 83,
        {E +P1 }

    cme$lcu_address_not_sw_flawed = cmc$min_lcu_err + 84,
        {W Address not software flawed - +P1.}

    cme$lcu_channel_number_too_big = cmc$min_lcu_err + 85,
        {E +P1 }

    cme$lcu_illegal_use_of_command = cmc$min_lcu_err + 87,
        {E User cannot use this command interactively. }

    cme$lcu_under_priv_nam_user = cmc$min_lcu_err + 88,
        {E User  has insufficient privilege to install the network configuration. }

    cme$lcu_vernc_error = cmc$min_lcu_err + 90,
        {E +P1 detects +P2 error(s).}

    cme$lcu_empty_input_on_vernc = cmc$min_lcu_err + 91,
        {E Input file +P1 is empty.}

    cme$lcu_device_not_active =  cmc$min_lcu_err + 93,
        {E Element +P1 does not have an active path. }

     cme$lcu_recorded_vsn_not_found = cmc$min_lcu_err + 94,
         {E Recorded vsn not found - +P1.}

     cme$lcu_cylinder_limit_exceeded = cmc$min_lcu_err + 95,
         {E Cylinder parameter too large - +P1.}

     cme$lcu_track_limit_exceeded = cmc$min_lcu_err + 96,
         {E Track parameter too large - +P1.}

     cme$lcu_sector_limit_exceeded = cmc$min_lcu_err + 97,
         {E Sector parameter too large - +P1.}

     cme$lcu_logging_not_active = cmc$min_lcu_err + 98,
         {E Logging not active - +P1.}

     cme$lcu_address_already_flawed = cmc$min_lcu_err + 99;
         {W Address already flawed - +P1.}

?? FMT (FORMAT := ON) ??




