Rem drv: Rem Rem $Header: beacon_post_creation.sql 06-nov-2006.09:19:06 andyao Exp $ Rem Rem beacon_post_creation.sql Rem Rem Copyright (c) 2006, Oracle. All rights reserved. Rem Rem NAME Rem beacon_post_creation.sql - Rem Rem DESCRIPTION Rem Rem Rem NOTES Rem Rem Rem MODIFIED (MM/DD/YY) Rem andyao 11/06/06 - fix bug 5633338, call create_metric with p_end_type_meta_ver Rem skkunise 02/16/06 - registering business metrics Rem skkunise 02/16/06 - Created Rem BEGIN DECLARE PROCEDURE register_business_metric(p_target_type IN VARCHAR2, p_type_meta_ver IN VARCHAR2) AS l_metric_col_list MGMT_METRIC_COLUMN_ARRAY := MGMT_METRIC_COLUMN_ARRAY(); l_cat_array MGMT_CATEGORY_ARRAY := MGMT_CATEGORY_ARRAY(); l_type_meta_ver MGMT_TARGETS.TYPE_META_VER%TYPE := p_type_meta_ver; BEGIN -- Register business metric l_metric_col_list.extend(1); l_metric_col_list(1) := MGMT_METRIC_COLUMN_OBJ.new( p_column_name => MGMT_SERVICE.G_BUSINESS_KEY_COL_NAME, p_column_type => MGMT_GLOBAL.G_METRIC_TYPE_STRING, p_column_label_nlsid => 'svc_business_metric_name', p_short_name_nlsid => 'svc_business_metric_name', p_is_key => 1); l_metric_col_list.extend(1); l_metric_col_list(2) := MGMT_METRIC_COLUMN_OBJ.new( p_column_name => MGMT_SERVICE.G_BUSINESS_VALUE_COL_NAME, p_column_type => MGMT_GLOBAL.G_METRIC_TYPE_NUMBER, p_column_label_nlsid => 'svc_business_metric_value', p_short_name_nlsid => 'svc_business_metric_value', p_source_type => MGMT_GLOBAL.G_METRIC_SOURCE_PLSQL, p_source => MGMT_METRIC_HELPER.G_WRAPPER_EVAL_FUNC); l_cat_array.extend(1); l_cat_array(1) := MGMT_CATEGORY_OBJ.NEW(mgmt_global.G_CATEGORY_CLASS_SERVICE, mgmt_global.G_SERVICE_CATEGORY_BUSINESS); BEGIN mgmt_metric.create_metric(p_target_type => p_target_type, p_metric_name => MGMT_SERVICE.G_BUSINESS_METRIC_NAME, p_metric_type => MGMT_GLOBAL.G_METRIC_TYPE_REPOS_TABLE, p_source_type => MGMT_GLOBAL.G_METRIC_SOURCE_PLSQL, p_source => MGMT_METRIC_HELPER.G_WRAPPER_EVAL_FUNC, p_metric_label_nlsid => 'svc_business', p_short_name_nlsid => 'svc_business', p_type_meta_ver => p_type_meta_ver, p_metric_column_list => l_metric_col_list, p_category_list => l_cat_array, p_is_transposed => 1, p_is_repository => 1, p_end_type_meta_ver => p_type_meta_ver, p_keys_from_mult_colls => 1); exception when dup_val_on_index then null; END; END register_business_metric; BEGIN -- register business metrics to all versions of web site register_business_metric(MGMT_GLOBAL.G_WEBSITE_TARGET_TYPE, '1.0'); register_business_metric(MGMT_GLOBAL.G_WEBSITE_TARGET_TYPE, '2.0'); register_business_metric(MGMT_GLOBAL.G_WEBSITE_TARGET_TYPE, '3.0'); COMMIT; END; END; / show errors;