Rem Rem $Header: csa_oob_compliance_report.sql 20-apr-2005.07:42:31 niramach Exp $ Rem Rem csa_oob_compliance_report.sql Rem Rem Copyright (c) 2004, 2005, Oracle. All rights reserved. Rem Rem NAME Rem csa_oob_compliance_report.sql - Rem Rem DESCRIPTION Rem Out of the box CSA config report Rem Rem NOTES Rem Rem Rem MODIFIED (MM/DD/YY) Rem nirama 09/02/05 - Moved the delta between beta->production to v102020.(bug 4582321) Rem nirama 04/20/05 - niramach_repos_upgrade Rem agor 03/30/05 - fix 4257600 Rem agor 02/14/05 - agor_csa_reports Rem agor 02/14/05 - change details Rem agor 11/19/04 - Creation Rem SET DEFINE OFF BEGIN DECLARE l_param_values MGMT_IP_PARAM_VALUE_LIST; l_target_types MGMT_IP_TARGET_TYPES; l_report_guid RAW(16); l_element_guid RAW(16); BEGIN l_report_guid := mgmt_ip.create_report_definition ( p_title_nlsid => 'CSA_COMP_TITLE', p_description_nlsid => 'CSA_COMP_DESC', p_owner => 'SYSMAN', p_category_nlsid => 'CONFIG_CAT', p_sub_category_nlsid => 'CLIENT_CONFIG_SUBCAT', p_late_binding_target_types => null, p_late_binding_multi_targets => 0, p_show_table_of_contents => 0, p_system_report => 1 ); -- Chart 1: Browser l_param_values := MGMT_IP_PARAM_VALUE_LIST(); l_param_values.extend(6); l_param_values(1) := MGMT_IP_PARAM_VALUE_RECORD('oracle.sysman.eml.ip.render.elem.ChartParamController.resourceBundle', 'oracle.sysman.eml.ecm.csa.CSAResourceBundle'); l_param_values(2) := MGMT_IP_PARAM_VALUE_RECORD('oracle.sysman.eml.ip.render.elem.ChartParamController.height', '160'); l_param_values(3) := MGMT_IP_PARAM_VALUE_RECORD('oracle.sysman.eml.ip.render.elem.ChartParamController.width', '160'); l_param_values(4) := MGMT_IP_PARAM_VALUE_RECORD( 'oracle.sysman.eml.ip.render.elem.ChartParamController.pieShowSlicePercentLabels', 'true'); l_param_values(5) := MGMT_IP_PARAM_VALUE_RECORD('oracle.sysman.eml.ip.render.elem.ChartParamController.translateKeyValues', 'true'); l_param_values(6) := MGMT_IP_PARAM_VALUE_RECORD( 'oracle.sysman.eml.ip.render.elem.sqlStatement', 'SELECT decode( compliance, ''15'', ''OP_PASSED'', ''18'', ''OP_INFO'', ''20'', ''OP_WARNING'', ''25'', ''OP_CRITICAL'', ''OP_NA'') LBL_COMPLIANCE, count(distinct snapshot_id) as LBL_SNAPSHOTID FROM MGMT$CSA_COLLECTIONS GROUP BY compliance'); l_element_guid := mgmt_ip.add_element_to_report_def ( p_report_guid => l_report_guid, p_element_name_nlsid => 'IPMSG_USER_CHART_FROM_SQL', p_element_type_nlsid => 'IPMSG_ANY_TARGET_TYPE', p_header_nlslid => 'OVERALLCOMP', p_element_order => 1, p_element_row => 1, p_parameters => l_param_values, p_targets => null ); commit; --table : compliance details l_param_values := MGMT_IP_PARAM_VALUE_LIST(); l_param_values.extend(4); l_param_values(1) := MGMT_IP_PARAM_VALUE_RECORD( 'oracle.sysman.eml.ip.render.elem.sqlStatement', 'select application AS CSA_APPID, decode( compliance, ''15'', ''OP_PASSED'', ''18'', ''OP_INFO'', ''20'', ''OP_WARNING'', ''25'', ''OP_CRITICAL'', ''OP_NA'') LBL_COMPLIANCE, CSACLIENT AS LBL_CSACLIENT, list AS LBL_RULETEXT from mgmt$csa_client_rule_viols'); l_param_values(2) := MGMT_IP_PARAM_VALUE_RECORD('oracle.sysman.eml.ip.render.elem.TableRender.resourceBundle', 'oracle.sysman.eml.ecm.csa.CSAResourceBundle'); l_param_values(3) := MGMT_IP_PARAM_VALUE_RECORD('oracle.sysman.eml.ip.render.elem.TableRender.tableSplitColumn', '0'); l_param_values(4) := MGMT_IP_PARAM_VALUE_RECORD( 'oracle.sysman.eml.ip.render.elem.TableRender.translateColumnValueColumns', '1'); l_element_guid := mgmt_ip.add_element_to_report_def ( p_report_guid => l_report_guid, p_element_name_nlsid => 'IPMSG_USER_TABLE_FROM_SQL', p_element_type_nlsid => 'IPMSG_ANY_TARGET_TYPE', p_header_nlslid => 'COLLTAG', p_element_order => 2, p_element_row => 2, p_parameters => l_param_values, p_targets => null ); COMMIT; END; END; / SET DEFINE ON