
  CONST
    jmc$object_abbreviation = 1;


{ Constants for Job Category attributes

  CONST
    jmc$c_cpu_time_limit = 2,
    jmc$c_sru_limit = 3,
    jmc$c_magnetic_tape_limit = 4,
    jmc$c_maximum_working_set = 5,
    jmc$c_job_mode = 6,
    jmc$c_job_priority = 7,
    jmc$c_job_qualifier = 8,
    jmc$c_login_family = 9,
    jmc$c_login_user = 10,
    jmc$c_login_account = 11,
    jmc$c_login_project = 12,
    jmc$c_user_job_name = 13,
    jmc$c_origin_application_name = 14,
    jmc$c_data_display = 15,
    jmc$c_set_display = 16,
    jmc$c_maximum_attribute = 16;

{ Constants for Job Priority attributes

  CONST
    jmc$jp_initiation_bias = 2,
    jmc$jp_scheduling_bias = 3,
    jmc$jp_dispatching_bias = 4,
    jmc$jp_timeslice_bias = 5,
    jmc$jp_output_bias = 6,
    jmc$jp_maximum_attribute = 6;

{ Constants for Scheduler Controls attributes

  CONST

{  Definition Group

    jmc$ct_abbreviation = jmc$object_abbreviation,
    jmc$ct_cpu_quantum_time = 2,
    jmc$ct_service_calc_interval = 3,
    jmc$ct_idle_disp_queue_time = 4,
    jmc$ct_stat_reset_interval = 5,

{  Control Group

    jmc$ct_dual_state_prio_control = 9,
    jmc$ct_scheduling_memory_levels = 10,
    jmc$ct_enable_job_leveling = 11,
    jmc$ct_maximum_initiated_jobs = 12,
    jmc$ct_job_leveling_interval = 13,
    jmc$ct_ini_required_categories = 16,
    jmc$ct_ini_excluded_categories = 17,
    jmc$ct_dispatching_allocation = 18,
    jmc$ct_cpu_dispatching_interval = 19,

{  Membership Group

    jmc$ct_val_required_categories = 20,
    jmc$ct_val_excluded_categories = 21,

{  Priority Group

    jmc$ct_job_leveling_prio_bias = 22,

{  Statistics Group

    jmc$ct_profile_identification = 23,
    jmc$ct_maximum_attribute = 23;

{ Constants for Job Class attributes

  CONST

{  Definition Group

    jmc$jc_abbreviation = jmc$object_abbreviation,
    jmc$jc_prolog = 2,
    jmc$jc_epilog = 3,
    jmc$jc_enable_class_membership = 4,
    jmc$jc_enable_class_execution = 5,
    jmc$jc_enable_class_initiation = 6,
    jmc$jc_enable_immediate_aging = 7,
    jmc$jc_immediate_initiation_can = 8,
    jmc$jc_enable_latch_mode = 9,
    jmc$jc_initial_working_set = 10,
    jmc$jc_initial_service_class = 11,
    jmc$jc_valid_service_classes = 12,
    jmc$jc_default_output_class = 14,
    jmc$jc_valid_output_classes = 15,

{  Control Group

    jmc$jc_initiation_level = 20,
    jmc$jc_use_initiation_class = 21,
    jmc$jc_over_commitment_criteria = 22,
    jmc$jc_minimum_working_set = 23,
    jmc$jc_maximum_working_set = 24,
    jmc$jc_page_aging_interval = 25,
    jmc$jc_cyclic_aging_interval = 26,
    jmc$jc_class_capabilities = 27,
    jmc$jc_defer_on_submit = 28,

{  Limit Group

    jmc$jc_detached_job_wait_time = 30,
    jmc$jc_cpu_time_limit = 31,
    jmc$jc_sru_limit = 32,
    jmc$jc_magnetic_tape_limit = 33,

{  Membership Group

    jmc$jc_auto_class_selection = 35,
    jmc$jc_required_categories = 36,
    jmc$jc_excluded_categories = 37,

{  Priority Group

    jmc$jc_initiation_age_interval = 40,
    jmc$jc_selection_priority = 41,
    jmc$jc_class_priority_bias = 42,
    jmc$jc_job_leveling_prio_bias = 43,
    jmc$jc_multiple_job_bias = 44,

{  Statistic Group

    jmc$jc_queued_jobs = 45,
    jmc$jc_initiated_jobs = 46,
    jmc$jc_initiation_wait_time = 47,
    jmc$jc_processing_wait_time = 48,

    jmc$jc_definition_name = 49, { For debug only
    jmc$jc_index = 50, { For debug only
    jmc$jc_profile_index = 51, { For debug only
    jmc$jc_maximum_attribute = 51;

{ Constants for Service Class attributes

  CONST

{  Definition Group

    jmc$sc_abbreviation = jmc$object_abbreviation,
    jmc$sc_enable_class_execution = 2,

{  Control Group

    jmc$sc_maximum_active_jobs = 5,
    jmc$sc_service_factors = 6,
    jmc$sc_guaranteed_service_quan = 7,
    jmc$sc_class_resource_threshold = 8,
    jmc$sc_next_service_class = 9,
    jmc$sc_long_wait_think_time = 10,
    jmc$sc_aio_limit = 11,
    jmc$sc_attempt_preemption = 12,
    jmc$sc_swap_jobs_in_longwait = 13,

{  Priority Group

    jmc$sc_dispatching_control = 15,
    jmc$sc_swap_age_interval = 16,
    jmc$sc_scheduling_priority = 17,

{  Statistic Group

    jmc$sc_active_jobs = 20,
    jmc$sc_queued_jobs = 21,
    jmc$sc_swapped_jobs = 22,
    jmc$sc_service_achieved_percent = 23,

    jmc$sc_definition_name = 24, { For debug only
    jmc$sc_index = 25, { For debug only
    jmc$sc_maximum_attribute = 25;

{ Constants for Output Class attributes

  CONST

{  Definition Group

    jmc$oc_abbreviation = jmc$object_abbreviation,
    jmc$oc_enable_class_scheduling = 2,

{  Control Group

    jmc$oc_class_capabilities = 3,

{  Membership Group

    jmc$oc_required_categories = 10,
    jmc$oc_excluded_categories = 11,
    jmc$oc_automatic_class_sel = 12,

{  Priority Group

    jmc$oc_output_age_interval = 15,
    jmc$oc_delivery_priority = 16,

{  Statistic Group

    jmc$oc_delivery_wait_time = 20,

    jmc$oc_definition_name = 21, { For debug only
    jmc$oc_index = 22, { For debug only
    jmc$oc_maximum_attribute = 22;

{ Constants for Application attributes

  CONST

{  Definition Group

    jmc$ap_enable_application_sched = 2,
    jmc$ap_enable_accounting_stats = 5,

{  Control Group

    jmc$ap_service_class = 10,
    jmc$ap_minimum_working_set = 11,
    jmc$ap_maximum_working_set = 12,
    jmc$ap_page_aging_interval = 13,
    jmc$ap_cyclic_aging_interval = 14,

{  Statistics group

    jmc$ap_active_application = 20,
    jmc$ap_definition_name = 21, { For debug only
    jmc$ap_maximum_attribute = 21;

