git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@50874 248e525c-4dfb-0310-94bc-949c084e9493

This commit is contained in:
andrew.gilmore
2012-03-19 11:57:19 +00:00
parent 2a0f4900c3
commit 0e9ca75d77
1587 changed files with 500863 additions and 0 deletions

View File

@@ -0,0 +1,98 @@
CREATE OR REPLACE PACKAGE EFT_NOM.geco_reporting IS
/**
#############################################################################
# #
# Package: geco_reporting #
# #
# Application System: General #
# #
# Creation Date: 29/08/2003 #
# #
# Author: Oracle Team, Advantica Ltd #
# #
# Purpose: A flexible reporting infrastructure providing output #
# in HTML #
# #
# Dependancies: Reporting Schema as defined in Designer #
# #
# Header Information: $Header: /Isle Of Grain/database/PLSQL/geco_reporting.pck 1 7/01/05 12:54 Gilberta $ #
# #
# Revision: $Revision: 1 $ #
# #
# ? Advantica Ltd, 2003 #
#############################################################################
*/
--
-- Public type declarations
--
g_package_name CONSTANT VARCHAR2(15) := 'geco_reporting';
--
TYPE g_report_rec IS RECORD(
rpdf_id report_definitions.rpdf_id%TYPE
,NAME report_definitions.NAME%TYPE);
--
TYPE g_report_tab IS TABLE OF g_report_rec INDEX BY BINARY_INTEGER;
--
TYPE g_report_list IS TABLE OF VARCHAR2(50) INDEX BY BINARY_INTEGER;
--
TYPE vc_arr IS TABLE OF VARCHAR2(100) INDEX BY BINARY_INTEGER;
--
g_vc_arr vc_arr;
--
-- Ref cursor declaration
--
TYPE t_ref_cursor IS REF CURSOR;
--
-- Public function and procedure declarations
--
/**
-- Procedure to return the list of reports defined on the system
*/
PROCEDURE get_report_list(p_index OUT g_report_list
,p_report OUT g_report_list);
--
/**
-- Procedure to display the query screen
*/
PROCEDURE startup(p_item_name_array IN vc_arr DEFAULT g_vc_arr
,p_item_value_array IN vc_arr DEFAULT g_vc_arr);
--
/**
-- Generic procedures for the date LOV
*/
PROCEDURE calendar(z_field_name IN VARCHAR2
,z_caller_url IN VARCHAR2
,z_field_value IN VARCHAR2 DEFAULT NULL
,z_field_format IN VARCHAR2 DEFAULT NULL
,z_field_prompt IN VARCHAR2 DEFAULT NULL);
--
PROCEDURE format_cal_date(z_field_name IN VARCHAR2
,z_field_format IN VARCHAR2
,DAY IN VARCHAR2
,MONTH IN VARCHAR2
,YEAR IN VARCHAR2);
--
/**
-- Function to return the results of the selected report
-- @param x
-- @return Returns a PL/SQL table of the report results
*/
FUNCTION return_results(p_item_name_array IN vc_arr
,p_item_value_array IN vc_arr) RETURN VARCHAR2;
--
/**
-- Procedure to return the results of the selected report
-- @param x
*/
PROCEDURE return_results(p_item_name_array IN vc_arr
,p_item_value_array IN vc_arr);
/**
-- Procedure to return the results of the selected report as a ref cursor
*/
PROCEDURE return_results_ref(p_item_name_array IN vc_arr
,p_item_value_array IN vc_arr
,html_cursor IN OUT t_ref_cursor);
--
END geco_reporting;
/