?? NEWTITLE := 'PME$LOGGING_EXCEPTIONS : ''PM'' 5250 .. 5299', EJECT ??
*copyc pmc$pc_base_exception
?? FMT (FORMAT := OFF) ??

  CONST
    pmc$external_log_management_id = 'PM',
    pmc$external_log_base_exception = pmc$pc_base_exception + 250;

  CONST
    pme$logging_not_yet_active = pmc$external_log_base_exception + 0,
    {E Logging has not been initialized.

    pme$job_log_no_longer_active = pmc$external_log_base_exception + 1,
    {E Caller attempted to add to the JOB_LOG after the JOB_LOG had
    { appended to the output file.

    pme$cannot_write_in_system_log = pmc$external_log_base_exception + 2,
    {I Caller does not have sufficient privilege to write in the SYSTEM_LOG.

    pme$log_cycles_do_not_match = pmc$external_log_base_exception + 3,
    {E The log cycle provided by the caller does not match the current
    { cycle for log +P.

    pme$file_id_is_not_log_file = pmc$external_log_base_exception + 4,
    {E The file identifier passed does not represent a log file.

    pme$requested_op_not_allowed = pmc$external_log_base_exception + 5,
    {E Caller does not have the necessary privilege on log +P to +P.

    pme$not_enough_space_in_wsa = pmc$external_log_base_exception + 6,
    {E Not enough space in wsa ( +P) for log entry of length ( +P).

    pme$name_is_not_name_of_log = pmc$external_log_base_exception + 7,
    {E The local file name ( +P ) passed in the OPEN request does not match a
    { log name.

    pme$requested_op_not_defined = pmc$external_log_base_exception + 8,
    {E The requested operation is not defined for an active log.


    pme$new_boi_addr_out_of_range = pmc$external_log_base_exception + 9,
    {E Specified new boi address is beyond the current EOI.

    pme$access_fault_with_log = pmc$external_log_base_exception + 10,
    {E Attempt to read or write log +P caused a segment access fault ..
    {(detected by +P).

    pme$backup_limit_exceeded = pmc$external_log_base_exception + 11,
    {E Specified backup count was +P (limit is +P).

    pme$content_param_not_integer = pmc$external_log_base_exception + 12,
    {E If the FROM parameter is LAST, then the CONTENT parameter must be
    { an integer.

    pme$content_param_not_string = pmc$external_log_base_exception + 13,
    {E If the FROM parameter is TIME or MESSAGE, then the CONTENT parameter
    { must be a string.

    pme$search_did_not_find_match = pmc$external_log_base_exception + 14,
    {E The string ( +P ) could not be found.

    pme$record_too_short = pmc$external_log_base_exception + 15,
    {E The record just read in is not long enough to be an ascii
    { log entry. It consists of ... +P.

    pme$variable_ref_must_be_string = pmc$external_log_base_exception + 16,
    {E The variable supplied by the user in the PFN parameter of the
    { TERMINATE_LOG command was not STRING KIND.

    pme$push_fail = pmc$external_log_base_exception + 17,
    {E Not enough local space to log entry.

    pme$log_is_full = pmc$external_log_base_exception + 18,
    {E Log is full. See site analyst.

    pme$end_of_log = pmc$external_log_base_exception + 19,
    {E EOF reached while reading log +P. }

    pme$not_local_log = pmc$external_log_base_exception + 20,
    {E Local log parameter specified is not a local log.

    pme$not_system_administrator = pmc$external_log_base_exception + 21,
    {E User must be system administrator to terminate log.


    pme$cannot_write_to_log = pmc$external_log_base_exception + 22,
    {I Caller does not have sufficient privilege to write in the +P.

    pme$undefined_metric            = pmc$external_log_base_exception + 23,
    {E Metric +P1 is specified for display +P2, but is not defined.}

    pme$undefined_group             = pmc$external_log_base_exception + 24,
    {E Group +P1 is specified for metric +P2, but is not defined.}

    pme$undefined_group_for_dump    = pmc$external_log_base_exception + 25,
    {E Group +P1 is specified for a group dump, but is not defined.}

    pme$redefined_group             = pmc$external_log_base_exception + 26,
    {W Group +P1 was already defined.  The new definition is ignored.}

    pme$redefined_metric            = pmc$external_log_base_exception + 27,
    {W Metric +P1 was already defined.  The new definition is ignored.}

    pme$bad_statistic               = pmc$external_log_base_exception + 28,
    {E +P1 is not a valid statistic name.}

    pme$no_metric_type              = pmc$external_log_base_exception + 29,
    {E Some metric type must be specified.}

    pme$too_many_metric_types       = pmc$external_log_base_exception + 30,
    {E Conflicting metric types specified for metric +P1.}

    pme$null_desc_data              = pmc$external_log_base_exception + 31,
    {E A null string may not be specified for descriptive dat3233,

    pme$bad_expression               = pmc$external_log_base_exception + 32,
    {E +P1 is not a valid expression.}

    pme$bad_time                    = pmc$external_log_base_exception + 33,
    {E +P1 is not a legal time  }

    pme$bad_high_low_limit          = pmc$external_log_base_exception + 34,
    {E +P1 low_limit > high_limit in disd subcommand }

    pme$output_permanent            = pmc$external_log_base_exception + 35,
    {E +P1 $OUTPUT file should not be permanent in gengf subcommand }

    pme$local_name_conflict         = pmc$external_log_base_exception + 36,
    {E +P1 local file name redefined by gengf p=TRUE }

    pme$bad_date                     = pmc$external_log_base_exception + 37,
    {E +P1 is not a legal date  }

    pme$automatic_log_termination    = pmc$external_log_base_exception + 38,
    {I +F was automatically terminated to file +F.}

    pme$incorrect_log_ordinal        = pmc$external_log_base_exception + 39,
    {E An incorrect log ordinal was specified on the call to +P.}

    pmc$max_external_logging_error = pmc$external_log_base_exception + 49;

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