Rem Rem $Header: rca_outofbox_elements.sql 10-mar-2006.03:46:23 pmaddi Exp $ Rem Rem rca_oob_reports.sql Rem Rem Copyright (c) 2005, 2006, Oracle. All rights reserved. Rem Rem NAME Rem rca_oob_reports.sql - <one-line expansion of the name> Rem Rem DESCRIPTION Rem <short description of component this file declares/defines> Rem Rem NOTES Rem <other useful comments, qualifications, etc.> Rem Rem MODIFIED (MM/DD/YY) Rem pmaddi 03/10/06 - Backport pmaddi_bug-4606201 from main Rem pmaddi 09/14/05 - Changing IPMSG_ANY_TARGET_TYPE to Rem IPMSG_SERVICE_TARGET_TYPES Rem saramasa 08/08/05 - Fix for 4540854 Rem pmaddi 07/31/05 - pmaddi_bug-4523007 Rem pmaddi 07/ 14/05 - Splitting most significant impacts element defintion into 2 parts, one to handle all targets and other to handle a given target. Rem gsbhatia 07/14/05 - Rem pmaddi 07/11/05 - Adding param controller for rca Rem pmaddi 07/03/05 - pmaddi_rca_report Rem pmaddi 07/03/05 - Created Rem SET FEEDBACK 1 SET NUMWIDTH 10 SET LINESIZE 80 SET TRIMSPOOL ON SET TAB OFF SET PAGESIZE 100 BEGIN DECLARE l_target_types MGMT_IP_TARGET_TYPES; l_param_classes MGMT_IP_PARAM_CLASSES; l_param_values MGMT_IP_PARAM_VALUE_LIST; l_targets MGMT_IP_TARGET_LIST; l_report_guid RAW(16); l_element_guid RAW(16); BEGIN --Element for most significant impacts Report for a target l_param_classes := MGMT_IP_PARAM_CLASSES(); l_param_classes.extend(4); l_param_classes(1) := 'oracle.sysman.eml.ip.render.elem.HeaderParamController'; l_param_classes(2) := 'oracle.sysman.eml.ip.render.elem.TargetsParamController'; l_param_classes(3) := 'oracle.sysman.eml.ip.render.elem.TimePeriodParamController'; l_param_classes(4) := 'oracle.sysman.eml.ip.render.elem.rca.MSIParamController'; mgmt_ip.add_element_definition( p_element_name_nlsid => 'IPMSG_RCAIMPACTS_ELEM_ST', p_element_type_nlsid => 'IPMSG_SERVICE_TARGET_TYPES', p_description_nlsid => 'IPMSG_RCAIMPACTS_ELEM_ST_DESC', p_element_class_name => 'oracle.sysman.eml.ip.render.elem.rca.MostSignificantImpacts', p_internal_use_only => 0, p_param_classes => l_param_classes, p_default_parameters => null, p_pack_name => null ); --Element for most significant impacts Report for all targets l_param_classes := MGMT_IP_PARAM_CLASSES(); l_param_classes.extend(3); l_param_classes(1) := 'oracle.sysman.eml.ip.render.elem.HeaderParamController'; l_param_classes(2) := 'oracle.sysman.eml.ip.render.elem.TimePeriodParamController'; l_param_classes(3) := 'oracle.sysman.eml.ip.render.elem.rca.MSIParamController'; mgmt_ip.add_element_definition( p_element_name_nlsid => 'IPMSG_RCAIMPACTS_ELEM', p_element_type_nlsid => 'IPMSG_SERVICE_TARGET_TYPES', p_description_nlsid => 'IPMSG_RCAIMPACTS_ELEM_DESC', p_element_class_name => 'oracle.sysman.eml.ip.render.elem.rca.MostSignificantImpacts', p_internal_use_only => 0, p_param_classes => l_param_classes, p_default_parameters => null, p_pack_name => null ); --Element for most significant impacts for a root cause Report l_param_classes := MGMT_IP_PARAM_CLASSES(); l_param_classes.extend(3); l_param_classes(1) := 'oracle.sysman.eml.ip.render.elem.HeaderParamController'; l_param_classes(2) := 'oracle.sysman.eml.ip.render.elem.TargetsParamController'; l_param_classes(3) := 'oracle.sysman.eml.ip.render.elem.TimePeriodParamController'; mgmt_ip.add_element_definition( p_element_name_nlsid => 'IPMSG_ROOTCAUSEIMPACTS_ELEM', p_element_type_nlsid => 'IPMSG_SERVICE_TARGET_TYPES', p_description_nlsid => 'IPMSG_ROOTCAUSEIMPACTS_ELEM_DESC', p_element_class_name => 'oracle.sysman.eml.ip.render.elem.rca.RootCauseImpacts', p_internal_use_only => 1, p_param_classes => l_param_classes, p_default_parameters => null, p_pack_name => null ); --Hidden report for root cause impacts l_param_values := MGMT_IP_PARAM_VALUE_LIST(); l_param_values.extend(3); l_param_values(1) := MGMT_IP_PARAM_VALUE_RECORD( 'oracle.sysman.eml.ip.render.elem.TimePeriodOption', 'true'); l_param_values(2) := MGMT_IP_PARAM_VALUE_RECORD( 'oracle.sysman.eml.ip.render.elem.TimePeriodUserCust', 'true'); l_param_values(3) := MGMT_IP_PARAM_VALUE_RECORD( 'oracle.sysman.eml.ip.render.elem.TimePeriodParam', '0:1'); l_report_guid := mgmt_ip.create_report_definition ( p_title_nlsid => 'IPMSG_ROOTCAUSE_IMPACTS_REPORT', p_description_nlsid => 'IPMSG_ROOTCAUSE_IMPACTS_REPORT', p_owner => 'SYSMAN', p_category_nlsid => 'IPMSG_MONITORING_CATEGORY', p_sub_category_nlsid => 'IPMSG_RCA_SUBCAT', p_internal_use_only => 1, p_public_report => 0, p_system_report => 1, p_show_navigation => 1, p_parameters => l_param_values); l_param_values := MGMT_IP_PARAM_VALUE_LIST(); l_param_values.extend(4); l_param_values(1) := new MGMT_IP_PARAM_VALUE_RECORD('oracle.sysman.eml.ip.render.elem.TextParamBean.textMessage', 'IPMSG_ROOTCAUSE_IMPACTS_REPORTHELP'); l_param_values(2) := new MGMT_IP_PARAM_VALUE_RECORD('oracle.sysman.eml.ip.render.elem.TextParamBean.textStyle', 'OraInstructionText'); l_param_values(3) := new MGMT_IP_PARAM_VALUE_RECORD('oracle.sysman.eml.ip.render.elem.TextParamBean.textDestination', ''); l_param_values(4) := new mgmt_ip_param_value_record('oracle.sysman.eml.ip.render.elem.TextParamBean.textResourceBundleName', 'oracle.sysman.resources.eml.ip.emr.webapps.IPWebappsResource'); l_element_guid := mgmt_ip.add_element_to_report_def ( p_report_guid => l_report_guid, p_element_name_nlsid => 'IPMSG_STYLED_TEXT', p_element_type_nlsid => 'IPMSG_ANY_TARGET_TYPE', p_element_order => 1, p_element_row => 1, p_parameters => l_param_values, p_targets => NULL ); l_element_guid := mgmt_ip.add_element_to_report_def ( l_report_guid, 'IPMSG_ROOTCAUSEIMPACTS_ELEM', 'IPMSG_SERVICE_TARGET_TYPES', NULL, 2, 2, NULL, NULL); COMMIT; END; END; / SET DEFINE ON SET ECHO ON