Seed/enst.ctl - add INVALID status

Documentation/Design/DatabaseItemToFunctionalSpecificationReference.xls - add rule O-M5
Documentation/pldoc - regenerated
Modules/mip_helper_special_cases.pck - make reference to Tripartite rule O-M5 (handled by mip_quotation.pck and mip_tripartite.pck
Schema - removed DATA_ITEM_ROLES_IMPORT, added views of enquiries and quote statuses

git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@3354 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
hardya
2008-01-22 17:59:56 +00:00
parent 374ba0aee9
commit 7311d92835
61 changed files with 9184 additions and 111 deletions

View File

@@ -11,3 +11,4 @@ BEGINDATA
INP|In Progress
SUBMITTED|Submitted For Quotation
QUOTED|Quoted For
INVALID|Invalid Processing of Enquiry

View File

@@ -0,0 +1,76 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Package MIP_ENQUIRIES_HELPER</TITLE>
<META name="object" content="PACKAGE">
<META name="name" content="MIP_ENQUIRIES_HELPER">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Package MIP_ENQUIRIES_HELPER</P>
<BR>
</TD></TR></TABLE>
<HR>
<A NAME="Program units"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Program units
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#check_mandatory">check_mandatory</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#get_field_list">get_field_list</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#record_exists">record_exists</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="check_mandatory"></A>
<P CLASS="TYPE_TITLE">
check_mandatory
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION check_mandatory(p_id IN enquiries.id%TYPE
,p_mandatory_checks OUT mip_mandatory.t_mandatory_checks)
RETURN BOOLEAN
</PRE>
<HR>
<A NAME="get_field_list"></A>
<P CLASS="TYPE_TITLE">
get_field_list
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION get_field_list(p_enty_code IN enquiries.enty_code%TYPE)
RETURN mip_mandatory.t_fields
</PRE>
<HR>
<A NAME="record_exists"></A>
<P CLASS="TYPE_TITLE">
record_exists
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION record_exists(p_id IN enquiries.id%TYPE) RETURN BOOLEAN
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,101 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Package MIP_FILES</TITLE>
<META name="object" content="PACKAGE">
<META name="name" content="MIP_FILES">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Package MIP_FILES</P>
<BR>
</TD></TR></TABLE>
<HR>
<A NAME="Program units"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Program units
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#drawing_file_exists">drawing_file_exists</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#update_file_association">update_file_association</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#set_file_association">set_file_association</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#export_table_to_csv">export_table_to_csv</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="drawing_file_exists"></A>
<P CLASS="TYPE_TITLE">
drawing_file_exists
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION drawing_file_exists(p_drwg_code VARCHAR2) RETURN BOOLEAN
</PRE>
<HR>
<A NAME="update_file_association"></A>
<P CLASS="TYPE_TITLE">
update_file_association
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION update_file_association(p_uri IN VARCHAR2
,p_description IN VARCHAR2
,p_docu_type IN VARCHAR2
,p_qute_id IN NUMBER
,p_enqu_id IN NUMBER
,p_drwg_code IN VARCHAR2) RETURN BOOLEAN
</PRE>
<HR>
<A NAME="set_file_association"></A>
<P CLASS="TYPE_TITLE">
set_file_association
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION set_file_association(p_uri IN VARCHAR2
,p_description IN VARCHAR2
,p_docu_type IN VARCHAR2
,p_rt_code IN VARCHAR2
,p_qute_id IN NUMBER
,p_enqu_id IN NUMBER
,p_drwg_code IN VARCHAR2
,p_doro_type IN VARCHAR2) RETURN BOOLEAN
</PRE>
<HR>
<A NAME="export_table_to_csv"></A>
<P CLASS="TYPE_TITLE">
export_table_to_csv
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE export_table_to_csv(p_table IN VARCHAR2
,p_column_headers IN VARCHAR2
,p_delimiter IN VARCHAR2 DEFAULT ',')
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,186 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Table ROLE_TYPES</TITLE>
<META name="object" content="TABLE">
<META name="name" content="ROLE_TYPES">
<META name="description" content="">
<META name="columns" content="CODE DESCRIPTION RT_TYPE">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Table ROLE_TYPES</P>
</TD></TR></TABLE>
<HR>
<A NAME="Columns"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Columns
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Optional
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Comments
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
CODE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_PARTY_RELATIONSHIPS.html">DESCRIPTION</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
RT_TYPE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(10)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
</TABLE>
<HR>
<A NAME="Primary Key"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Primary Key
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Columns
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
RT_PK
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
CODE
</TD>
</TR>
</TABLE>
<HR>
<A NAME="Check Constraints"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Check Constraints
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Condition
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
AVCON_1197642260_RT_TY_000
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
RT_TYPE IN ('DORT', 'PART', 'RT', 'PCMRT', 'QURT', 'ENRT', 'PRT')
</TD>
</TR>
</TABLE>
<HR>
<A NAME="Indexes"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Indexes
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Columns
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
RT_PK
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
CODE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Unique
</TD>
</TR>
</TABLE>
<HR>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,219 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>View V_AICO</TITLE>
<META name="object" content="VIEW">
<META name="name" content="V_AICO">
<META name="description" content="">
<META name="columns" content="ID ADIT_CODE SELLING_PRICE COST_PRICE DELIVERY_COST REGI_CODE EFFECTIVE_FROM EFFECTIVE_TO">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">View V_AICO</P>
</TD></TR></TABLE>
<HR>
<A NAME="Columns"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Columns
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Optional
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_LAST_ENQUIRY_UPDATE.html">ID</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
ADIT_CODE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_LACO.html">SELLING_PRICE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(,2)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_LACO.html">COST_PRICE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(,2)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_LACO.html">DELIVERY_COST</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(,2)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_LACO.html">REGI_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_LACO.html">EFFECTIVE_FROM</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_LACO.html">EFFECTIVE_TO</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
</TABLE>
<HR>
<A NAME="SQL"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_AICO AS
SELECT <A HREF="V_LAST_ENQUIRY_UPDATE.html">id</A>
,adit_code
,<A HREF="V_LACO.html">selling_price</A>
,<A HREF="V_LACO.html">cost_price</A>
,<A HREF="V_LACO.html">delivery_cost</A>
,<A HREF="V_LACO.html">regi_code</A>
,valid_from AS <A HREF="V_LACO.html">effective_from</A>
,least(nvl(valid_to
,to_date('2099'
,'yyyy'))
,nvl(next_valid_from
,to_date('2099'
,'yyyy'))) AS <A HREF="V_LACO.html">effective_to</A>
FROM (SELECT <A HREF="V_LAST_ENQUIRY_UPDATE.html">id</A>
,adit_code
,<A HREF="V_LACO.html">selling_price</A>
,<A HREF="V_LACO.html">cost_price</A>
,<A HREF="V_LACO.html">delivery_cost</A>
,<A HREF="V_LACO.html">regi_code</A>
,valid_from
,valid_to
,lead(valid_from) over(PARTITION BY cost.adit_code, <A HREF="V_LACO.html">regi_code</A> ORDER BY valid_from) AS next_valid_from
FROM <A HREF="mip_quotation_document.html#costs">costs</A> cost
WHERE cost_type = 'AICO');
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,200 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>View V_BACO</TITLE>
<META name="object" content="VIEW">
<META name="name" content="V_BACO">
<META name="description" content="">
<META name="columns" content="BAS_CODE SELLING_PRICE COST_PRICE DELIVERY_COST REGI_CODE EFFECTIVE_FROM EFFECTIVE_TO">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">View V_BACO</P>
</TD></TR></TABLE>
<HR>
<A NAME="Columns"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Columns
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Optional
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_QUOTE_DETAILS.html">BAS_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">SELLING_PRICE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(,2)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">COST_PRICE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(,2)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">DELIVERY_COST</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(,2)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">REGI_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">EFFECTIVE_FROM</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">EFFECTIVE_TO</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
</TABLE>
<HR>
<A NAME="SQL"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_BACO AS
SELECT <A HREF="V_QUOTE_DETAILS.html">bas_code</A>
,<A HREF="V_AICO.html">selling_price</A>
,<A HREF="V_AICO.html">cost_price</A>
,<A HREF="V_AICO.html">delivery_cost</A>
,<A HREF="V_AICO.html">regi_code</A>
,valid_from AS <A HREF="V_AICO.html">effective_from</A>
,least(nvl(valid_to
,to_date('2099'
,'yyyy'))
,nvl(next_valid_from
,to_date('2099'
,'yyyy'))) AS <A HREF="V_AICO.html">effective_to</A>
FROM (SELECT <A HREF="V_QUOTE_DETAILS.html">bas_code</A>
,<A HREF="V_AICO.html">selling_price</A>
,<A HREF="V_AICO.html">cost_price</A>
,<A HREF="V_AICO.html">delivery_cost</A>
,<A HREF="V_AICO.html">regi_code</A>
,valid_from
,valid_to
,lead(valid_from) over(PARTITION BY cost.bas_code, <A HREF="V_AICO.html">regi_code</A> ORDER BY valid_from) AS next_valid_from
FROM <A HREF="mip_quotation_document.html#costs">costs</A> cost
WHERE cost_type = 'BACO');
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,766 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>View V_COMPLETE_EXT_MODULES</TITLE>
<META name="object" content="VIEW">
<META name="name" content="V_COMPLETE_EXT_MODULES">
<META name="description" content="">
<META name="columns" content="FIELD_1 FIELD_2 FIELD_3 FIELD_4 FIELD_5 FIELD_6 FIELD_7 FIELD_8 FIELD_9 FIELD_10 FIELD_11 FIELD_12 FIELD_13 FIELD_14 FIELD_15 FIELD_16 FIELD_17 FIELD_18 FIELD_19 FIELD_20 FIELD_21 FIELD_22 FIELD_23 FIELD_24 FIELD_25 FIELD_26 FIELD_27 FIELD_28 FIELD_29 FIELD_30 FIELD_31 FIELD_32 FIELD_33 FIELD_34 FIELD_35 FIELD_36 FIELD_37 FIELD_38 FIELD_39 FIELD_40">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">View V_COMPLETE_EXT_MODULES</P>
</TD></TR></TABLE>
<HR>
<A NAME="Columns"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Columns
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Optional
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_1
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_2
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_3
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_4
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_5
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_6
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_7
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_8
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_9
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_10
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_11
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_12
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_13
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_14
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_15
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_16
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_17
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_18
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_19
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_20
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_21
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_22
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_23
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_24
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_25
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_26
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_27
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_28
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_29
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_30
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_31
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_32
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_33
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_34
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_35
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_36
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_37
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_38
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_39
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIELD_40
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
</TABLE>
<HR>
<A NAME="SQL"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_COMPLETE_EXT_MODULES AS
SELECT "FIELD_1","FIELD_2","FIELD_3","FIELD_4","FIELD_5","FIELD_6","FIELD_7","FIELD_8","FIELD_9","FIELD_10","FIELD_11","FIELD_12","FIELD_13","FIELD_14","FIELD_15","FIELD_16","FIELD_17","FIELD_18","FIELD_19","FIELD_20","FIELD_21","FIELD_22","FIELD_23","FIELD_24","FIELD_25","FIELD_26","FIELD_27","FIELD_28","FIELD_29","FIELD_30","FIELD_31","FIELD_32","FIELD_33","FIELD_34","FIELD_35","FIELD_36","FIELD_37","FIELD_38","FIELD_39","FIELD_40"
FROM ext_modules t
WHERE field_1 IS NOT NULL
AND field_2 IS NOT NULL
AND field_3 IS NOT NULL
AND field_4 IS NOT NULL
AND field_5 IS NOT NULL
AND field_6 IS NOT NULL
AND field_7 IS NOT NULL
AND field_8 IS NOT NULL
AND field_9 IS NOT NULL
AND field_10 IS NOT NULL
AND field_11 IS NOT NULL
AND field_12 IS NOT NULL
AND field_13 IS NOT NULL
AND field_14 IS NOT NULL
AND field_17 IS NOT NULL
AND field_18 IS NOT NULL
AND field_19 IS NOT NULL
AND field_20 IS NOT NULL
AND field_21 IS NOT NULL
AND field_22 IS NOT NULL
AND field_25 IS NOT NULL
AND field_26 IS NOT NULL
AND field_27 IS NOT NULL
AND field_28 IS NOT NULL
AND field_30 IS NOT NULL;
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,199 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>View V_CURRENT_CONTACT_MECHANISMS</TITLE>
<META name="object" content="VIEW">
<META name="name" content="V_CURRENT_CONTACT_MECHANISMS">
<META name="description" content="">
<META name="columns" content="PRTY_ID COME_ID CODE CONTACT_VALUE START_DATE END_DATE COMMENTS">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">View V_CURRENT_CONTACT_MECHANISMS</P>
</TD></TR></TABLE>
<HR>
<A NAME="Columns"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Columns
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Optional
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
<A HREF="V_CURRENT_PARTY_ADDRESSES.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_ENQUIRY_PRTY_SUPP.html">PRTY_ID</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
COME_ID
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="ROLE_TYPES.html">CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
CONTACT_VALUE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(240)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_PARTY_ADDRESSES.html">START_DATE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_PARTY_ADDRESSES.html">END_DATE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_PARTY_ADDRESSES.html">COMMENTS</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(255)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
</TABLE>
<HR>
<A NAME="SQL"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_CURRENT_CONTACT_MECHANISMS AS
SELECT <A HREF="V_ENQUIRY_PRTY_SUPP.html">Prty_ID</A>,
Come_ID,
<A HREF="ROLE_TYPES.html">Code</A>,
Contact_value,
<A HREF="V_CURRENT_PARTY_ADDRESSES.html">start_date</A>,
<A HREF="V_CURRENT_PARTY_ADDRESSES.html">end_date</A>,
<A HREF="V_CURRENT_PARTY_ADDRESSES.html">comments</A>
FROM (SELECT prty.ID AS <A HREF="V_ENQUIRY_PRTY_SUPP.html">Prty_ID</A>,
come_id AS Come_ID,
come.comt_code AS <A HREF="ROLE_TYPES.html">Code</A>,
come.contact_value AS Contact_value,
prty_come.start_date AS <A HREF="V_CURRENT_PARTY_ADDRESSES.html">start_date</A>,
prty_come.end_date AS <A HREF="V_CURRENT_PARTY_ADDRESSES.html">end_date</A>,
prty_come.comments AS <A HREF="V_CURRENT_PARTY_ADDRESSES.html">comments</A>,
MAX(prty_come.start_date) over(PARTITION BY prty.ID, come.comt_code) AS <A HREF="V_CURRENT_PARTY_ADDRESSES.html">max_start_date</A>
FROM parties prty,
party_contact_mechanisms prty_come,
contact_mechanisms come
WHERE prty.id = prty_come.prty_id
AND come.id = prty_come.come_id)
WHERE <A HREF="V_CURRENT_PARTY_ADDRESSES.html">start_date</A> = max_start_date;
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,132 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>View V_CURRENT_ENQUIRY_STATUS</TITLE>
<META name="object" content="VIEW">
<META name="name" content="V_CURRENT_ENQUIRY_STATUS">
<META name="description" content="">
<META name="columns" content="ENQU_ID EVENT_DATE ENST_CODE">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">View V_CURRENT_ENQUIRY_STATUS</P>
</TD></TR></TABLE>
<HR>
<A NAME="Columns"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Columns
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Optional
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_ENQUIRY_PRTY_SUPP.html">ENQU_ID</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_QUOTE_STATUS.html">EVENT_DATE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
ENST_CODE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
</TABLE>
<HR>
<A NAME="SQL"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_CURRENT_ENQUIRY_STATUS AS
SELECT <A HREF="V_ENQUIRY_PRTY_SUPP.html">enqu_id</A>
,<A HREF="V_CURRENT_QUOTE_STATUS.html">event_date</A>
,enst_code
FROM (SELECT <A HREF="V_ENQUIRY_PRTY_SUPP.html">enqu_id</A>
,<A HREF="V_CURRENT_QUOTE_STATUS.html">event_date</A>
,enst_code
,decode(enst_code
,'INP'
,1
,'SUBMITTED'
,2
,'QUOTED'
,3) AS this_event
,MAX(decode(enst_code
,'INP'
,1
,'SUBMITTED'
,2
,'QUOTED'
,3)) over(PARTITION BY <A HREF="V_ENQUIRY_PRTY_SUPP.html">enqu_id</A>) AS max_event
FROM enquiry_events)
WHERE this_event = max_event;
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,287 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>View V_CURRENT_PARTY_ADDRESSES</TITLE>
<META name="object" content="VIEW">
<META name="name" content="V_CURRENT_PARTY_ADDRESSES">
<META name="description" content="">
<META name="columns" content="ID ADDRESS_CODE SUB_BUILDING BUILDING STREET CITY POSTCODE START_DATE END_DATE COMMENTS RT_CODE MAX_START_DATE">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">View V_CURRENT_PARTY_ADDRESSES</P>
</TD></TR></TABLE>
<HR>
<A NAME="Columns"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Columns
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Optional
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">ID</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_PARTY_ADDRESSES.html">ADDRESS_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_PARTY_ADDRESSES.html">SUB_BUILDING</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(40)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_PARTY_ADDRESSES.html">BUILDING</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(40)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_PARTY_ADDRESSES.html">STREET</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(60)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_PARTY_ADDRESSES.html">CITY</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(40)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_PARTY_ADDRESSES.html">POSTCODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(8)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">START_DATE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">END_DATE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">COMMENTS</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(255)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_LAST_ENQUIRY_UPDATE.html">RT_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
MAX_START_DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
</TABLE>
<HR>
<A NAME="SQL"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_CURRENT_PARTY_ADDRESSES AS
SELECT "ID","ADDRESS_CODE","SUB_BUILDING","BUILDING","STREET","CITY","POSTCODE","START_DATE","END_DATE","COMMENTS","RT_CODE","MAX_START_DATE"
FROM (SELECT parties.id,
addresses.code AS <A HREF="V_PARTY_ADDRESSES.html">address_code</A>,
addresses.sub_building,
addresses.building,
addresses.street,
addresses.city,
addresses.postcode,
party_addresses.start_date,
party_addresses.end_date,
party_addresses.comments,
party_address_roles.rt_code,
MAX(party_addresses.start_date) over(PARTITION BY parties.ID, <A HREF="V_LAST_ENQUIRY_UPDATE.html">rt_code</A>) AS max_start_date
FROM addresses,
party_addresses,
party_address_roles,
parties
WHERE addresses.code = party_addresses.addr_code
AND party_addresses.start_date = party_address_roles.paddr_start_date
AND party_addresses.addr_code = party_address_roles.paddr_addr_code
AND party_addresses.prty_id = party_address_roles.paddr_prty_id
AND parties.id = party_addresses.prty_id)
WHERE <A HREF="V_CURRENT_CONTACT_MECHANISMS.html">start_date</A> = max_start_date
ORDER BY ID;
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,148 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>View V_CURRENT_QUOTE_STATUS</TITLE>
<META name="object" content="VIEW">
<META name="name" content="V_CURRENT_QUOTE_STATUS">
<META name="description" content="">
<META name="columns" content="QUTE_ID EVENT_DATE QUST_CODE">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">View V_CURRENT_QUOTE_STATUS</P>
</TD></TR></TABLE>
<HR>
<A NAME="Columns"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Columns
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Optional
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
QUTE_ID
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_ENQUIRY_STATUS.html">EVENT_DATE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
QUST_CODE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
</TABLE>
<HR>
<A NAME="SQL"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_CURRENT_QUOTE_STATUS AS
SELECT qute_id
,<A HREF="V_CURRENT_ENQUIRY_STATUS.html">event_date</A>
,qust_code
FROM (SELECT qute_id
,<A HREF="V_CURRENT_ENQUIRY_STATUS.html">event_date</A>
,qust_code
,decode(qust_code
,'INP'
,1
,'AV'
,2
,'SELREJ'
,3
,'SELECTED'
,5
,'REJECTED'
,6
,'ACCEPTED'
,7
,'LAPSED'
,8) AS this_event
,MAX(decode(qust_code
,'INP'
,1
,'AV'
,2
,'SELREJ'
,3
,'SELECTED'
,5
,'REJECTED'
,6
,'ACCEPTED'
,7
,'LAPSED'
,8)) over(PARTITION BY qute_id) AS max_event
FROM quote_events)
WHERE this_event = max_event;
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,153 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>View V_ENQUIRY_PRTY_SUPP</TITLE>
<META name="object" content="VIEW">
<META name="name" content="V_ENQUIRY_PRTY_SUPP">
<META name="description" content="">
<META name="columns" content="ENQU_ID PRTY_ID PRTY_ROLE SUPP_PRTY_ID SUPP_PRTY_ROLE">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">View V_ENQUIRY_PRTY_SUPP</P>
</TD></TR></TABLE>
<HR>
<A NAME="Columns"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Columns
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Optional
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_ENQUIRY_STATUS.html">ENQU_ID</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">PRTY_ID</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
PRTY_ROLE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
SUPP_PRTY_ID
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
SUPP_PRTY_ROLE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
</TABLE>
<HR>
<A NAME="SQL"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_ENQUIRY_PRTY_SUPP AS
SELECT enqu.ID AS <A HREF="V_CURRENT_ENQUIRY_STATUS.html">enqu_id</A>, enro1.prty_id AS <A HREF="V_CURRENT_CONTACT_MECHANISMS.html">prty_id</A>, enro1.rt_code AS prty_role, enquiry_suppliers.prty_id AS supp_prty_id,
enquiry_suppliers.rt_code AS supp_prty_role
FROM enquiries enqu,
enquiry_roles enro1,
(SELECT enro.*
FROM enquiry_roles enro
WHERE enro.rt_code = 'ENQ SUPP') enquiry_suppliers
WHERE enro1.enqu_id = enquiry_suppliers.enqu_id
AND enro1.enqu_id = enqu.ID;
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,200 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>View V_HOCO</TITLE>
<META name="object" content="VIEW">
<META name="name" content="V_HOCO">
<META name="description" content="">
<META name="columns" content="HOU_CODE SELLING_PRICE COST_PRICE DELIVERY_COST REGI_CODE EFFECTIVE_FROM EFFECTIVE_TO">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">View V_HOCO</P>
</TD></TR></TABLE>
<HR>
<A NAME="Columns"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Columns
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Optional
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_QUOTE_DETAILS.html">HOU_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">SELLING_PRICE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(,2)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">COST_PRICE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(,2)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">DELIVERY_COST</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(,2)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">REGI_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">EFFECTIVE_FROM</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">EFFECTIVE_TO</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
</TABLE>
<HR>
<A NAME="SQL"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_HOCO AS
SELECT <A HREF="V_QUOTE_DETAILS.html">hou_code</A>
,<A HREF="V_AICO.html">selling_price</A>
,<A HREF="V_AICO.html">cost_price</A>
,<A HREF="V_AICO.html">delivery_cost</A>
,<A HREF="V_AICO.html">regi_code</A>
,valid_from AS <A HREF="V_AICO.html">effective_from</A>
,least(nvl(valid_to
,to_date('2099'
,'yyyy'))
,nvl(next_valid_from
,to_date('2099'
,'yyyy'))) AS <A HREF="V_AICO.html">effective_to</A>
FROM (SELECT <A HREF="V_QUOTE_DETAILS.html">hou_code</A>
,<A HREF="V_AICO.html">selling_price</A>
,<A HREF="V_AICO.html">cost_price</A>
,<A HREF="V_AICO.html">delivery_cost</A>
,<A HREF="V_AICO.html">regi_code</A>
,valid_from
,valid_to
,lead(valid_from) over(PARTITION BY cost.hou_code, <A HREF="V_AICO.html">regi_code</A> ORDER BY valid_from) AS next_valid_from
FROM <A HREF="mip_quotation_document.html#costs">costs</A> cost
WHERE cost_type = 'HOCO');
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,257 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>View V_LACO</TITLE>
<META name="object" content="VIEW">
<META name="name" content="V_LACO">
<META name="description" content="">
<META name="columns" content="ENTY_CODE METY_CODE SVCPT_CODE MESC_CODE SELLING_PRICE COST_PRICE DELIVERY_COST REGI_CODE EFFECTIVE_FROM EFFECTIVE_TO">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">View V_LACO</P>
</TD></TR></TABLE>
<HR>
<A NAME="Columns"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Columns
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Optional
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_QUOTE_DETAILS.html">ENTY_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
METY_CODE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
SVCPT_CODE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
MESC_CODE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">SELLING_PRICE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(,2)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">COST_PRICE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(,2)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">DELIVERY_COST</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(,2)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">REGI_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">EFFECTIVE_FROM</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">EFFECTIVE_TO</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
</TABLE>
<HR>
<A NAME="SQL"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_LACO AS
SELECT <A HREF="V_QUOTE_DETAILS.html">enty_code</A>
,mety_code
,svcpt_code
,mesc_code
,<A HREF="V_AICO.html">selling_price</A>
,<A HREF="V_AICO.html">cost_price</A>
,<A HREF="V_AICO.html">delivery_cost</A>
,<A HREF="V_AICO.html">regi_code</A>
,valid_from AS <A HREF="V_AICO.html">effective_from</A>
,least(nvl(valid_to
,to_date('2099'
,'yyyy'))
,nvl(next_valid_from
,to_date('2099'
,'yyyy'))) AS <A HREF="V_AICO.html">effective_to</A>
FROM (SELECT <A HREF="V_QUOTE_DETAILS.html">enty_code</A>
,mety_code
,svcpt_code
,mesc_code
,<A HREF="V_AICO.html">selling_price</A>
,<A HREF="V_AICO.html">cost_price</A>
,<A HREF="V_AICO.html">delivery_cost</A>
,<A HREF="V_AICO.html">regi_code</A>
,valid_from
,valid_to
,lead(valid_from) over(PARTITION BY <A HREF="V_QUOTE_DETAILS.html">enty_code</A>, mety_code, svcpt_code, mesc_code, <A HREF="V_AICO.html">regi_code</A> ORDER BY valid_from) AS next_valid_from
FROM <A HREF="mip_quotation_document.html#costs">costs</A> cost
WHERE cost_type = 'LACO');
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,244 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>View V_LAST_ENQUIRY_UPDATE</TITLE>
<META name="object" content="VIEW">
<META name="name" content="V_LAST_ENQUIRY_UPDATE">
<META name="description" content="">
<META name="columns" content="ID MPRN TRANSACTION_REFERENCE INSTALL_POSTCODE PRTY_ID RT_CODE START_DATE END_DATE DESCRIPTION ENQU_ID">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">View V_LAST_ENQUIRY_UPDATE</P>
</TD></TR></TABLE>
<HR>
<A NAME="Columns"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Columns
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Optional
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">ID</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
MPRN
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(30)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
TRANSACTION_REFERENCE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
INSTALL_POSTCODE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(8)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">PRTY_ID</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_PARTY_ADDRESSES.html">RT_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">START_DATE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">END_DATE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="ROLE_TYPES.html">DESCRIPTION</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_ENQUIRY_STATUS.html">ENQU_ID</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
</TABLE>
<HR>
<A NAME="SQL"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_LAST_ENQUIRY_UPDATE AS
SELECT enqu.id,
enqu.mprn,
enqu.transaction_reference,
enqu.install_postcode,
enro1."PRTY_ID",enro1."RT_CODE",enro1."START_DATE",enro1."END_DATE",enro1."DESCRIPTION",enro1."ENQU_ID"
FROM enquiries enqu,
enquiry_roles enro1,
(SELECT enro.enqu_id, MAX(enro.start_date) max_date
FROM enquiry_roles enro
WHERE enro.rt_code = 'AGENT'
GROUP BY enro.enqu_id) enq_roles
WHERE enq_roles.enqu_id = enqu.id
AND enro1.start_date = enq_roles.max_date
AND enro1.rt_code = 'AGENT'
ORDER BY enqu.ID;
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -41,13 +41,13 @@ Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Comments
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
PRTY_ID
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">PRTY_ID</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
@@ -64,7 +64,7 @@ NUMBER
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
RT_CODE
<A HREF="V_CURRENT_PARTY_ADDRESSES.html">RT_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
@@ -81,7 +81,7 @@ VARCHAR2(80)
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
START_DATE
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">START_DATE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
@@ -98,7 +98,7 @@ DATE
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
END_DATE
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">END_DATE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
@@ -115,7 +115,7 @@ Y
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
ENQU_ID
<A HREF="V_CURRENT_ENQUIRY_STATUS.html">ENQU_ID</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
@@ -137,15 +137,15 @@ NUMBER
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_LATEST_RT_CODE_FOR_ENRO AS
SELECT prty_id
,rt_code
,start_date
,end_date
,enqu_id
SELECT <A HREF="V_CURRENT_CONTACT_MECHANISMS.html">prty_id</A>
,<A HREF="V_CURRENT_PARTY_ADDRESSES.html">rt_code</A>
,<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">start_date</A>
,<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">end_date</A>
,<A HREF="V_CURRENT_ENQUIRY_STATUS.html">enqu_id</A>
FROM (SELECT enro.*
,MAX(start_date) over(PARTITION BY rt_code, enqu_id) AS max_date_rt_code
,MAX(<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">start_date</A>) over(PARTITION BY <A HREF="V_CURRENT_PARTY_ADDRESSES.html">rt_code</A>, <A HREF="V_CURRENT_ENQUIRY_STATUS.html">enqu_id</A>) AS max_date_rt_code
FROM enquiry_roles enro)
WHERE start_date = max_date_rt_code;
WHERE <A HREF="V_CURRENT_CONTACT_MECHANISMS.html">start_date</A> = max_date_rt_code;
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>

View File

@@ -0,0 +1,200 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>View V_MECO</TITLE>
<META name="object" content="VIEW">
<META name="name" content="V_MECO">
<META name="description" content="">
<META name="columns" content="METR_CODE SELLING_PRICE COST_PRICE DELIVERY_COST REGI_CODE EFFECTIVE_FROM EFFECTIVE_TO">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">View V_MECO</P>
</TD></TR></TABLE>
<HR>
<A NAME="Columns"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Columns
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Optional
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
METR_CODE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">SELLING_PRICE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(,2)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">COST_PRICE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(,2)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">DELIVERY_COST</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(,2)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">REGI_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">EFFECTIVE_FROM</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">EFFECTIVE_TO</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
</TABLE>
<HR>
<A NAME="SQL"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_MECO AS
SELECT metr_code
,<A HREF="V_AICO.html">selling_price</A>
,<A HREF="V_AICO.html">cost_price</A>
,<A HREF="V_AICO.html">delivery_cost</A>
,<A HREF="V_AICO.html">regi_code</A>
,valid_from AS <A HREF="V_AICO.html">effective_from</A>
,least(nvl(valid_to
,to_date('2099'
,'yyyy'))
,nvl(next_valid_from
,to_date('2099'
,'yyyy'))) AS <A HREF="V_AICO.html">effective_to</A>
FROM (SELECT metr_code
,<A HREF="V_AICO.html">selling_price</A>
,<A HREF="V_AICO.html">cost_price</A>
,<A HREF="V_AICO.html">delivery_cost</A>
,<A HREF="V_AICO.html">regi_code</A>
,valid_from
,valid_to
,lead(valid_from) over(PARTITION BY cost.metr_code, <A HREF="V_AICO.html">regi_code</A> ORDER BY valid_from) AS next_valid_from
FROM <A HREF="mip_quotation_document.html#costs">costs</A> cost
WHERE cost_type = 'MECO');
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,200 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>View V_MOCO</TITLE>
<META name="object" content="VIEW">
<META name="name" content="V_MOCO">
<META name="description" content="">
<META name="columns" content="MODU_CODE SELLING_PRICE COST_PRICE DELIVERY_COST REGI_CODE EFFECTIVE_FROM EFFECTIVE_TO">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">View V_MOCO</P>
</TD></TR></TABLE>
<HR>
<A NAME="Columns"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Columns
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Optional
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
MODU_CODE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">SELLING_PRICE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(,2)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">COST_PRICE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(,2)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">DELIVERY_COST</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER(,2)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">REGI_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">EFFECTIVE_FROM</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">EFFECTIVE_TO</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
</TABLE>
<HR>
<A NAME="SQL"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_MOCO AS
SELECT modu_code
,<A HREF="V_AICO.html">selling_price</A>
,<A HREF="V_AICO.html">cost_price</A>
,<A HREF="V_AICO.html">delivery_cost</A>
,<A HREF="V_AICO.html">regi_code</A>
,valid_from AS <A HREF="V_AICO.html">effective_from</A>
,least(nvl(valid_to
,to_date('2099'
,'yyyy'))
,nvl(next_valid_from
,to_date('2099'
,'yyyy'))) AS <A HREF="V_AICO.html">effective_to</A>
FROM (SELECT modu_code
,<A HREF="V_AICO.html">selling_price</A>
,<A HREF="V_AICO.html">cost_price</A>
,<A HREF="V_AICO.html">delivery_cost</A>
,<A HREF="V_AICO.html">regi_code</A>
,valid_from
,valid_to
,lead(valid_from) over(PARTITION BY cost.modu_code, <A HREF="V_AICO.html">regi_code</A> ORDER BY valid_from) AS next_valid_from
FROM <A HREF="mip_quotation_document.html#costs">costs</A> cost
WHERE cost_type = 'MOCO') moco;
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,266 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>View V_PARTY_ADDRESSES</TITLE>
<META name="object" content="VIEW">
<META name="name" content="V_PARTY_ADDRESSES">
<META name="description" content="">
<META name="columns" content="ID ADDRESS_CODE SUB_BUILDING BUILDING STREET CITY POSTCODE START_DATE END_DATE COMMENTS RT_CODE">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">View V_PARTY_ADDRESSES</P>
</TD></TR></TABLE>
<HR>
<A NAME="Columns"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Columns
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Optional
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_AICO.html">ID</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_PARTY_ADDRESSES.html">ADDRESS_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_PARTY_ADDRESSES.html">SUB_BUILDING</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(40)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_PARTY_ADDRESSES.html">BUILDING</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(40)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_PARTY_ADDRESSES.html">STREET</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(60)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_PARTY_ADDRESSES.html">CITY</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(40)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_PARTY_ADDRESSES.html">POSTCODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(8)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">START_DATE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">END_DATE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">COMMENTS</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(255)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_LAST_ENQUIRY_UPDATE.html">RT_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
</TABLE>
<HR>
<A NAME="SQL"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_PARTY_ADDRESSES AS
SELECT parties.id,
addresses.code AS <A HREF="V_CURRENT_PARTY_ADDRESSES.html">address_code</A>,
addresses.sub_building,
addresses.building,
addresses.street,
addresses.city,
addresses.postcode,
party_addresses.start_date,
party_addresses.end_date,
party_addresses.comments,
party_address_roles.rt_code
FROM addresses,
party_addresses,
party_address_roles,
parties
WHERE addresses.code = party_addresses.addr_code
AND party_addresses.start_date = party_address_roles.paddr_start_date
AND party_addresses.addr_code = party_address_roles.paddr_addr_code
AND party_addresses.prty_id = party_address_roles.paddr_prty_id
AND parties.id = party_addresses.prty_id;
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -41,7 +41,7 @@ Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Comments
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
@@ -115,7 +115,7 @@ VARCHAR2(80)
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
DESCRIPTION
<A HREF="ROLE_TYPES.html">DESCRIPTION</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)

View File

@@ -41,13 +41,13 @@ Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Comments
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_LATEST_RT_CODE_FOR_ENRO.html">PRTY_ID</A>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">PRTY_ID</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
@@ -64,7 +64,7 @@ NUMBER
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_LATEST_RT_CODE_FOR_ENRO.html">RT_CODE</A>
<A HREF="V_CURRENT_PARTY_ADDRESSES.html">RT_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
@@ -81,7 +81,7 @@ VARCHAR2(80)
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_LATEST_RT_CODE_FOR_ENRO.html">START_DATE</A>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">START_DATE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
@@ -98,7 +98,7 @@ DATE
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_LATEST_RT_CODE_FOR_ENRO.html">END_DATE</A>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">END_DATE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
@@ -132,7 +132,7 @@ Y
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_LATEST_RT_CODE_FOR_ENRO.html">ENQU_ID</A>
<A HREF="V_CURRENT_ENQUIRY_STATUS.html">ENQU_ID</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
@@ -154,19 +154,19 @@ Y
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_PROFILE_RT_CODE_FOR_ENRO AS
SELECT <A HREF="V_LATEST_RT_CODE_FOR_ENRO.html">prty_id</A>
,<A HREF="V_LATEST_RT_CODE_FOR_ENRO.html">rt_code</A>
,<A HREF="V_LATEST_RT_CODE_FOR_ENRO.html">start_date</A>
,<A HREF="V_LATEST_RT_CODE_FOR_ENRO.html">end_date</A>
SELECT <A HREF="V_CURRENT_CONTACT_MECHANISMS.html">prty_id</A>
,<A HREF="V_CURRENT_PARTY_ADDRESSES.html">rt_code</A>
,<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">start_date</A>
,<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">end_date</A>
,next_start_date
,<A HREF="V_LATEST_RT_CODE_FOR_ENRO.html">enqu_id</A>
,<A HREF="V_CURRENT_ENQUIRY_STATUS.html">enqu_id</A>
FROM (SELECT enro.prty_id
,enro.rt_code
,enro.start_date
,enro.end_date
,<A HREF="V_LATEST_RT_CODE_FOR_ENRO.html">enqu_id</A>
,lead(<A HREF="V_LATEST_RT_CODE_FOR_ENRO.html">start_date</A>
,1) over(PARTITION BY <A HREF="V_LATEST_RT_CODE_FOR_ENRO.html">rt_code</A>, <A HREF="V_LATEST_RT_CODE_FOR_ENRO.html">enqu_id</A> ORDER BY <A HREF="V_LATEST_RT_CODE_FOR_ENRO.html">start_date</A>) AS next_start_date
,<A HREF="V_CURRENT_ENQUIRY_STATUS.html">enqu_id</A>
,lead(<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">start_date</A>
,1) over(PARTITION BY <A HREF="V_CURRENT_PARTY_ADDRESSES.html">rt_code</A>, <A HREF="V_CURRENT_ENQUIRY_STATUS.html">enqu_id</A> ORDER BY <A HREF="V_CURRENT_CONTACT_MECHANISMS.html">start_date</A>) AS next_start_date
FROM enquiry_roles enro);
</PRE>
<P>&nbsp;</P>

View File

@@ -0,0 +1,172 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>View V_PRTY_ID_FOR_ENQUIRIES</TITLE>
<META name="object" content="VIEW">
<META name="name" content="V_PRTY_ID_FOR_ENQUIRIES">
<META name="description" content="">
<META name="columns" content="ENQU_ID START_DATE END_DATE DESCRIPTION PRTY_ID RT_CODE">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">View V_PRTY_ID_FOR_ENQUIRIES</P>
</TD></TR></TABLE>
<HR>
<A NAME="Columns"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Columns
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Optional
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_ENQUIRY_STATUS.html">ENQU_ID</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">START_DATE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">END_DATE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
DATE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="ROLE_TYPES.html">DESCRIPTION</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">PRTY_ID</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_CURRENT_PARTY_ADDRESSES.html">RT_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
</TABLE>
<HR>
<A NAME="SQL"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_PRTY_ID_FOR_ENQUIRIES AS
SELECT DISTINCT enro.enqu_id
,enro.start_date
,enro.end_date
,enro.DESCRIPTION
,prel.from_parl_prty_id AS <A HREF="V_CURRENT_CONTACT_MECHANISMS.html">prty_id</A>
,prel.from_rt_code AS <A HREF="V_CURRENT_PARTY_ADDRESSES.html">rt_code</A>
FROM <A HREF="V_PARTY_RELATIONSHIPS.html">v_party_relationships</A> prel
,enquiry_roles enro
WHERE prel.to_parl_prty_id = enro.prty_id
--AND enro.rt_code = 'ENQ SUPP'
--AND prel.from_rt_code IN ('SUPPADMIN', 'AGENT');
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,322 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>View V_QUOTE_DETAILS</TITLE>
<META name="object" content="VIEW">
<META name="name" content="V_QUOTE_DETAILS">
<META name="description" content="This view shows details of each of the quotes for an enquiry.">
<META name="columns" content="ENQUIRY_ID QUOTE_ID ENTY_CODE MODULE_CODE LEAD_TIME ADDITIONAL_ITEMS BAS_CODE HOU_CODE QMAX QMIN INLET_ORIENTATION OUTLET_ORIENTATION TOTAL_COST ROW_NUMBER">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">View V_QUOTE_DETAILS</P>
This view shows details of each of the quotes for an enquiry.
</TD></TR></TABLE>
<HR>
<A NAME="Columns"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Columns
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Optional
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
ENQUIRY_ID
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
The <A HREF="V_AICO.html">ID</A> of the enquiry this quote relates to.
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
QUOTE_ID
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
The unique <A HREF="V_AICO.html">ID</A> for this particular quote.
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_LACO.html">ENTY_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
The type of enquiry quoted for.
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
MODULE_CODE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
The name of the module quoted for.
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
LEAD_TIME
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
The lead time for installation. This is the max of any additional item's lead times.
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
ADDITIONAL_ITEMS
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(4000)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Any additional items included in the quote.
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_BACO.html">BAS_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
The module base <A HREF="ROLE_TYPES.html">code</A>.
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
<A HREF="V_HOCO.html">HOU_CODE</A>
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
QMAX
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
The meter module's Q max.
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
QMIN
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
INLET_ORIENTATION
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
The orientation of the meter inlet.
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
OUTLET_ORIENTATION
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
The orientatino of the meter outlet.
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
TOTAL_COST
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
The total cost of the quote. This figure excludes any lifting gear or purging.
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
ROW_NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
</TABLE>
<HR>
<A NAME="SQL"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_QUOTE_DETAILS AS
SELECT "ENQUIRY_ID","QUOTE_ID","ENTY_CODE","MODULE_CODE","LEAD_TIME","ADDITIONAL_ITEMS","BAS_CODE","HOU_CODE","QMAX","QMIN","INLET_ORIENTATION","OUTLET_ORIENTATION","TOTAL_COST","ROW_NUMBER"
FROM (SELECT q.enqu_id AS enquiry_id
,t.qute_id AS quote_id
,MAX(t.enty_code) over(PARTITION BY <A HREF="V_CURRENT_QUOTE_STATUS.html">qute_id</A>) AS <A HREF="V_LACO.html">enty_code</A>
,MAX(t.modu_code) over(PARTITION BY <A HREF="V_CURRENT_QUOTE_STATUS.html">qute_id</A>) AS module_code
,MAX(t.lead_time) over(PARTITION BY <A HREF="V_CURRENT_QUOTE_STATUS.html">qute_id</A> ORDER BY <A HREF="V_CURRENT_QUOTE_STATUS.html">qute_id</A>) AS lead_time
,<A HREF="get_quote_items.html">get_quote_items</A>(<A HREF="V_CURRENT_QUOTE_STATUS.html">qute_id</A>) AS additional_items
,MAX(t.bas_code) over(PARTITION BY <A HREF="V_CURRENT_QUOTE_STATUS.html">qute_id</A>) AS <A HREF="V_BACO.html">bas_code</A>
,MAX(t.hou_code) over(PARTITION BY <A HREF="V_CURRENT_QUOTE_STATUS.html">qute_id</A>) AS <A HREF="V_HOCO.html">hou_code</A>
,MAX(t.qmax) over(PARTITION BY <A HREF="V_CURRENT_QUOTE_STATUS.html">qute_id</A>) AS qmax
,MAX(t.qmin) over(PARTITION BY <A HREF="V_CURRENT_QUOTE_STATUS.html">qute_id</A>) AS qmin
,MAX(t.inlet_orientation) over(PARTITION BY <A HREF="V_CURRENT_QUOTE_STATUS.html">qute_id</A>) AS inlet_orientation
,MAX(t.outlet_orientation) over(PARTITION BY <A HREF="V_CURRENT_QUOTE_STATUS.html">qute_id</A>) AS outlet_orientation
,SUM(nvl(t.selling_price
,0) + nvl(t.delivery_price
,0)) over(PARTITION BY <A HREF="V_CURRENT_QUOTE_STATUS.html">qute_id</A> ORDER BY <A HREF="V_CURRENT_QUOTE_STATUS.html">qute_id</A>) AS total_cost
,row_number() over(PARTITION BY <A HREF="V_CURRENT_QUOTE_STATUS.html">qute_id</A> ORDER BY <A HREF="V_CURRENT_QUOTE_STATUS.html">qute_id</A>) AS row_number
FROM quote_items t
,quotes q
WHERE t.qute_id = q.ID
and not (quit_type = 'AQI' and <A HREF="V_AICO.html">adit_code</A> in ('LIFTING GEAR','PURGING'))
ORDER BY <A HREF="V_CURRENT_ENQUIRY_STATUS.html">enqu_id</A>
,quote_id
,t.id) all_quote_items
WHERE row_number = 1;
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,199 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>View V_SUPPLIER_ADMINISTRATORS</TITLE>
<META name="object" content="VIEW">
<META name="name" content="V_SUPPLIER_ADMINISTRATORS">
<META name="description" content="">
<META name="columns" content="SUPPLIER_ID SUPPLIER SHORTCODE SUPP_ADMIN_ID USERNAME FIRST_NAME LAST_NAME">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">View V_SUPPLIER_ADMINISTRATORS</P>
</TD></TR></TABLE>
<HR>
<A NAME="Columns"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Columns
</TD></TR></TABLE>
<TABLE CLASS="SIMPLE_TABLE">
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Name
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Type
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Optional
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
Default
</U>
</TD>
<TD VALIGN="TOP" CLASS="LIST_ITEM"><U>
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">Comments</A>
</U>
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
SUPPLIER_ID
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
SUPPLIER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
SHORTCODE
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(3)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
SUPP_ADMIN_ID
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
NUMBER
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
USERNAME
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
FIRST_NAME
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
<TR>
<TD VALIGN="TOP" CLASS="LIST_ITEM">
LAST_NAME
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
VARCHAR2(80)
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
Y
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
<TD VALIGN="TOP" CLASS="DESC_TEXT">
&nbsp;
</TD>
</TR>
</TABLE>
<HR>
<A NAME="SQL"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
SQL
</TD></TR></TABLE><PRE CLASS="DECL_TEXT">
CREATE OR REPLACE VIEW V_SUPPLIER_ADMINISTRATORS AS
SELECT supplier.ID AS supplier_id,
supplier.NAME AS supplier,
supplier.shortcode AS shortcode,
supp_admin.id AS supp_admin_id,
supp_admin.username,
supp_admin.first_name,
supp_admin.last_name
FROM parties supplier,
parties supp_admin,
party_roles supplier_role,
party_roles supp_admin_role,
party_relationships parel
WHERE parel.from_parl_prty_id = supp_admin.id
AND parel.from_parl_id = supp_admin_role.ID
AND parel.to_parl_prty_id = supplier.ID
AND parel.to_parl_id = supplier_role.ID
AND supp_admin_role.prty_id = supp_admin.ID
AND supp_admin_role.rt_code = 'SUPPADMIN'
AND supplier_role.prty_id = supplier.ID
AND supplier_role.rt_code = 'SUPP'
ORDER BY 1;
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,429 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Package cout_assert</TITLE>
<META name="object" content="PACKAGE">
<META name="name" content="cout_assert">
<META name="description" content="Package of assertion routines to make it easy to validate assumptions in a declarative fashion.">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Package cout_assert</P>
Package of assertion routines to make it easy to validate assumptions in a declarative fashion.<br>
<BR>
</TD></TR></TABLE>
<HR>
<A NAME="Program units"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Program units
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#istrue">istrue</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Asserts whether the given p_condition is true
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#isnotnull">isnotnull</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Asserts whether the given p_value IS NOT NULL
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#isnotnull2">isnotnull</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Asserts whether the given p_value IS NOT NULL
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#isnotnull3">isnotnull</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Asserts whether the given p_value IS NOT NULL
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#isnotnull4">isnotnull</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Asserts whether the given p_value IS NOT NULL
</TD></TR>
</TABLE>
<BR>
<A NAME="Types"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Types
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#g_t_substitution_list">g_t_substitution_list</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<A NAME="Variables"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Variables
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#c_empty_substitution_list">c_empty_substitution_list</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="g_t_substitution_list"></A>
<P CLASS="TYPE_TITLE">
g_t_substitution_list
</P>
<PRE CLASS="DECL_TEXT">
SUBTYPE g_t_substitution_list IS cout_err.g_t_substitution_list;
</PRE>
<HR>
<A NAME="c_empty_substitution_list"></A>
<P CLASS="TYPE_TITLE">
c_empty_substitution_list
</P>
<PRE CLASS="DECL_TEXT">
c_empty_substitution_list g_t_substitution_list;
</PRE>
<HR>
<A NAME="istrue"></A>
<P CLASS="TYPE_TITLE">
istrue
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE istrue(p_condition IN BOOLEAN
,p_message IN VARCHAR2
,p_raise_exception IN BOOLEAN := TRUE
,p_exception IN NUMBER := -6502
,p_substitution_list IN <A HREF=#g_t_substitution_list>g_t_substitution_list</A> := <A HREF=#c_empty_substitution_list>c_empty_substitution_list</A>
,p_helper_call_level IN NUMBER := 1)
</PRE>
<P CLASS="DESC_TEXT">
Asserts whether the given p_condition is true<br>
<BR>
</P>
<A NAME="Usage"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Usage
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
cout_assert.istrue(p_inmo_type IN ('CR', 'CU', 'INMO', 'CA', 'CT'),p_message =&gt; 'Invalid inmo_type passed');<br>
</TD></TR>
</TABLE>
<BR>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_condition&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The condition to be asserted as TRUE<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_message&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The message to be displayed when the assertion is NOT TRUE<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_raise_exception&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Requests that an exception be raised if the assertion is NOT TRUE<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_exception&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The exception to be raised, if requested<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_subsitution_list&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Table of values to be substituted into the generated exception message<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_helper_call_level&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
If being used by a 'helper' procedure, indicates the call above the curremt call to be reported<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="isnotnull"></A>
<P CLASS="TYPE_TITLE">
isnotnull
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE isnotnull(p_value IN VARCHAR2
,p_message IN VARCHAR2
,p_raise_exception IN BOOLEAN := TRUE
,p_exception IN NUMBER := -6502
,p_substitution_list IN <A HREF=#g_t_substitution_list>g_t_substitution_list</A> := <A HREF=#c_empty_substitution_list>c_empty_substitution_list</A>)
</PRE>
<P CLASS="DESC_TEXT">
Asserts whether the given p_value IS NOT NULL<br>
<BR>
</P>
<A NAME="Usage"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Usage
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
cout_assert.isnotnull(p_value =&gt; l_inst_id,p_message =&gt; 'Inventory statement not found');<br>
</TD></TR>
</TABLE>
<BR>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_condition&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The condition to be asserted as TRUE<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_message&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The message to be displayed when the assertion is NOT TRUE<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_raise_exception&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Requests that an exception be raised if the assertion is NOT TRUE<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_exception&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The exception to be raised, if requested<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_subsitution_list&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Table of values to be substituted into the generated exception message<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="isnotnull2"></A>
<P CLASS="TYPE_TITLE">
isnotnull
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE isnotnull(p_value IN DATE
,p_message IN VARCHAR2
,p_raise_exception IN BOOLEAN := TRUE
,p_exception IN NUMBER := -6502
,p_substitution_list IN <A HREF=#g_t_substitution_list>g_t_substitution_list</A> := <A HREF=#c_empty_substitution_list>c_empty_substitution_list</A>)
</PRE>
<P CLASS="DESC_TEXT">
Asserts whether the given p_value IS NOT NULL<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_condition&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The condition to be asserted as TRUE<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_message&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The message to be displayed when the assertion is NOT TRUE<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_raise_exception&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Requests that an exception be raised if the assertion is NOT TRUE<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_exception&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The exception to be raised, if requested<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_subsitution_list&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Table of values to be substituted into the generated exception message<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="isnotnull3"></A>
<P CLASS="TYPE_TITLE">
isnotnull
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE isnotnull(p_value IN NUMBER
,p_message IN VARCHAR2
,p_raise_exception IN BOOLEAN := TRUE
,p_exception IN NUMBER := -6502
,p_substitution_list IN <A HREF=#g_t_substitution_list>g_t_substitution_list</A> := <A HREF=#c_empty_substitution_list>c_empty_substitution_list</A>)
</PRE>
<P CLASS="DESC_TEXT">
Asserts whether the given p_value IS NOT NULL<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_condition&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The condition to be asserted as TRUE<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_message&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The message to be displayed when the assertion is NOT TRUE<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_raise_exception&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Requests that an exception be raised if the assertion is NOT TRUE<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_exception&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The exception to be raised, if requested<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_subsitution_list&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Table of values to be substituted into the generated exception message<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="isnotnull4"></A>
<P CLASS="TYPE_TITLE">
isnotnull
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE isnotnull(p_value IN BOOLEAN
,p_message IN VARCHAR2
,p_raise_exception IN BOOLEAN := TRUE
,p_exception IN NUMBER := -6502
,p_substitution_list IN <A HREF=#g_t_substitution_list>g_t_substitution_list</A> := <A HREF=#c_empty_substitution_list>c_empty_substitution_list</A>)
</PRE>
<P CLASS="DESC_TEXT">
Asserts whether the given p_value IS NOT NULL<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_condition&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The condition to be asserted as TRUE<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_message&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The message to be displayed when the assertion is NOT TRUE<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_raise_exception&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Requests that an exception be raised if the assertion is NOT TRUE<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_exception&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The exception to be raised, if requested<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_subsitution_list&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Table of values to be substituted into the generated exception message<br>
</TD></TR>
</TABLE>
<BR>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,382 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Package cout_err</TITLE>
<META name="object" content="PACKAGE">
<META name="name" content="cout_err">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Package cout_err</P>
<BR>
</TD></TR></TABLE>
<HR>
<A NAME="Program units"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Program units
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#report_and_stop">report_and_stop</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Reports the error and RAISES an exception to halt program execution
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#report_and_go">report_and_go</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Reports the error and continues program execution
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#logto">logto</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Allows the specification of the log destination
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#logging_to">logging_to</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Returns the current log destination.
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#about">about</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Return an identification string to link to the source control system.
</TD></TR>
</TABLE>
<BR>
<A NAME="Types"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Types
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#g_t_substitution_list">g_t_substitution_list</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Specifies the substitution values that could be passed into any generated error message
</TD></TR>
</TABLE>
<BR>
<A NAME="Variables"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Variables
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#c_empty_substitution_list">c_empty_substitution_list</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<A NAME="Constants"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Constants
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#g_header">g_header</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#g_revision">g_revision</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#c_table">c_table</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Specifies logging to be table-based (ERROR_LOGS), this the default log method.
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#c_file">c_file</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Specifies logging to be file-based.
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#c_screen">c_screen</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Specifies logging to be screen-based.
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="g_header"></A>
<P CLASS="TYPE_TITLE">
g_header
</P>
<PRE CLASS="DECL_TEXT">
g_header CONSTANT VARCHAR2(160) := '$Header: /Isle Of Grain/Database/PLSQL/cout_err.pck 3 1/04/05 16:13 Hardya $';
</PRE>
<HR>
<A NAME="g_revision"></A>
<P CLASS="TYPE_TITLE">
g_revision
</P>
<PRE CLASS="DECL_TEXT">
g_revision CONSTANT VARCHAR2(160) := '$Revision: 3 $';
</PRE>
<HR>
<A NAME="c_table"></A>
<P CLASS="TYPE_TITLE">
c_table
</P>
<PRE CLASS="DECL_TEXT">
c_table CONSTANT PLS_INTEGER := 1;
</PRE>
<P CLASS="DESC_TEXT">
Specifies logging to be table-based (ERROR_LOGS), this the default log method.<br>
<BR>
</P>
<HR>
<A NAME="c_file"></A>
<P CLASS="TYPE_TITLE">
c_file
</P>
<PRE CLASS="DECL_TEXT">
c_file CONSTANT PLS_INTEGER := 2;
</PRE>
<P CLASS="DESC_TEXT">
Specifies logging to be file-based.<br>
<BR>
</P>
<HR>
<A NAME="c_screen"></A>
<P CLASS="TYPE_TITLE">
c_screen
</P>
<PRE CLASS="DECL_TEXT">
c_screen CONSTANT PLS_INTEGER := 3;
</PRE>
<P CLASS="DESC_TEXT">
Specifies logging to be screen-based.<br>
<BR>
</P>
<HR>
<A NAME="g_t_substitution_list"></A>
<P CLASS="TYPE_TITLE">
g_t_substitution_list
</P>
<PRE CLASS="DECL_TEXT">
TYPE g_t_substitution_list IS TABLE OF VARCHAR2(80) INDEX BY BINARY_INTEGER;
</PRE>
<P CLASS="DESC_TEXT">
Specifies the substitution values that could be passed into any generated error message<br>
<BR>
</P>
<HR>
<A NAME="c_empty_substitution_list"></A>
<P CLASS="TYPE_TITLE">
c_empty_substitution_list
</P>
<PRE CLASS="DECL_TEXT">
c_empty_substitution_list g_t_substitution_list;
</PRE>
<HR>
<A NAME="report_and_stop"></A>
<P CLASS="TYPE_TITLE">
report_and_stop
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE report_and_stop(p_exception_number IN INTEGER := SQLCODE
,p_exception_message IN VARCHAR2 := NULL
,p_substitution_list IN <A HREF=#g_t_substitution_list>g_t_substitution_list</A> := <A HREF=#c_empty_substitution_list>c_empty_substitution_list</A>
,p_helper_call_level IN NUMBER := 0
,p_error_group IN VARCHAR2 := 'APPLICATION'
,p_severity IN VARCHAR2 := 'E'
,p_source IN VARCHAR2 := NULL)
</PRE>
<P CLASS="DESC_TEXT">
Reports the error and RAISES an exception to halt program execution<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_exception_number&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The exception to be raised, defaults to SQLCODE<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_exception_message&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The message to be logged, defaults to the matching message from EXCEPTION_MESSAGES<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_helper_call&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
If TRUE, indicates that this report is being produced through a helper function<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_error_group&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The error group that this error should be reported as a part of<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="report_and_go"></A>
<P CLASS="TYPE_TITLE">
report_and_go
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE report_and_go(p_exception_number IN INTEGER := SQLCODE
,p_exception_message IN VARCHAR2 := NULL
,p_substitution_list IN <A HREF=#g_t_substitution_list>g_t_substitution_list</A> := <A HREF=#c_empty_substitution_list>c_empty_substitution_list</A>
,p_helper_call_level IN NUMBER := 0
,p_error_group IN VARCHAR2 := 'APPLICATION'
,p_severity IN VARCHAR2 := 'E'
,p_source IN VARCHAR2 := NULL)
</PRE>
<P CLASS="DESC_TEXT">
Reports the error and continues program execution<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_exception_number&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The exception to be raised, defaults to SQLCODE<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_exception_message&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The message to be logged, defaults to the matching message from EXCEPTION_MESSAGES<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_helper_call&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
If TRUE, indicates that this report is being produced through a helper function<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_error_group&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The error group that this error should be reported as a part of<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="logto"></A>
<P CLASS="TYPE_TITLE">
logto
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE logto(p_target IN PLS_INTEGER
,p_dir IN VARCHAR2 := NULL
,p_file IN VARCHAR2 := NULL)
</PRE>
<P CLASS="DESC_TEXT">
Allows the specification of the log destination<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_target&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The destination (as defined by the constants <A HREF=#c_table>c_table</A>, <A HREF=#c_file>c_file</A> and <A HREF=#c_screen>c_screen</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_dir&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
If file has been chosen, allows the log directory to be specified<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_file&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
If file has been chosen, allows the log filename to be specified<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="logging_to"></A>
<P CLASS="TYPE_TITLE">
logging_to
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION logging_to RETURN PLS_INTEGER
</PRE>
<P CLASS="DESC_TEXT">
Returns the current log destination.<br>
<BR>
</P>
<A NAME="Returns"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Returns
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Returns a value matching <A HREF=#c_table>c_table</A>, <A HREF=#c_file>c_file</A> or <A HREF=#c_screen>c_screen</A>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="about"></A>
<P CLASS="TYPE_TITLE">
about
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION about RETURN VARCHAR2
</PRE>
<P CLASS="DESC_TEXT">
Return an identification string to link to the source control system.<br>
<BR>
</P>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,269 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Package cout_system_configuration</TITLE>
<META name="object" content="PACKAGE">
<META name="name" content="cout_system_configuration">
<META name="description" content="Package containing the common utility system configuration routines used by the Access Manager application">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Package cout_system_configuration</P>
Package containing the common utility system configuration routines used by the Access Manager application<br>
<BR>
<A NAME="Version"></A>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="LIST_TITLE">
Version
</TD></TR></TABLE>
<TABLE CLASS="MAIN_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
$Revision: $
</TD></TR>
</TABLE>
<BR>
<A NAME="Author"></A>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="LIST_TITLE">
Author
</TD></TR></TABLE>
<TABLE CLASS="MAIN_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Andy Hardy
</TD></TR>
</TABLE>
<BR>
</TD></TR></TABLE>
<HR>
<A NAME="Program units"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Program units
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#add_configuration_item_date">add_configuration_item_date</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Add a date configuration item
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#add_configuration_item">add_configuration_item</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Add a non-date configuration item
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#get_configuration_item_date">get_configuration_item_date</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Get a date configuration item
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#get_configuration_item">get_configuration_item</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Get a configuration item
</TD></TR>
</TABLE>
<BR>
<A NAME="Constants"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Constants
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#g_date_format">g_date_format</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Default date format for stored configuration items
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="g_date_format"></A>
<P CLASS="TYPE_TITLE">
g_date_format
</P>
<PRE CLASS="DECL_TEXT">
g_date_format CONSTANT VARCHAR2(80) := 'DD/MM/YYYY HH24:MI:SS';
</PRE>
<P CLASS="DESC_TEXT">
Default date format for stored configuration items<br>
<BR>
</P>
<HR>
<A NAME="add_configuration_item_date"></A>
<P CLASS="TYPE_TITLE">
add_configuration_item_date
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE add_configuration_item_date(p_parameter IN system_configuration.parameter%TYPE
,p_value IN DATE
,p_description IN system_configuration.description%TYPE := NULL)
</PRE>
<P CLASS="DESC_TEXT">
Add a date configuration item<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_parameter&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The name of the configuration item<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_value&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The value to be given to the configuration item<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_description&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The description of the configuration item<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="add_configuration_item"></A>
<P CLASS="TYPE_TITLE">
add_configuration_item
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE add_configuration_item(p_parameter IN system_configuration.parameter%TYPE
,p_value IN system_configuration.VALUE%TYPE DEFAULT NULL
,p_description IN system_configuration.description%TYPE := NULL)
</PRE>
<P CLASS="DESC_TEXT">
Add a non-date configuration item<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_parameter&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The name of the configuration item<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_value&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The value to be given to the configuration item<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_description&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The description of the configuration item<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="get_configuration_item_date"></A>
<P CLASS="TYPE_TITLE">
get_configuration_item_date
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION get_configuration_item_date(p_parameter IN system_configuration.parameter%TYPE)
RETURN DATE
</PRE>
<P CLASS="DESC_TEXT">
Get a date configuration item<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_parameter&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The name of the configuration item to be retrieved<br>
</TD></TR>
</TABLE>
<BR>
<A NAME="Returns"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Returns
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Value of the configuration item as a date<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="get_configuration_item"></A>
<P CLASS="TYPE_TITLE">
get_configuration_item
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION get_configuration_item(p_parameter IN system_configuration.parameter%TYPE)
RETURN system_configuration.VALUE%TYPE
</PRE>
<P CLASS="DESC_TEXT">
Get a configuration item<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_parameter&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
The name of the configuration item to be retrieved<br>
</TD></TR>
</TABLE>
<BR>
<A NAME="Returns"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Returns
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Value of the configuration item<br>
</TD></TR>
</TABLE>
<BR>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,63 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Package export_xml_pkg</TITLE>
<META name="object" content="PACKAGE">
<META name="name" content="export_xml_pkg">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Package export_xml_pkg</P>
<BR>
</TD></TR></TABLE>
<HR>
<A NAME="Program units"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Program units
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#get_usable_sql">get_usable_sql</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#print_report">print_report</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="get_usable_sql"></A>
<P CLASS="TYPE_TITLE">
get_usable_sql
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION get_usable_sql(p_region_in IN VARCHAR2
,p_page_id IN VARCHAR2
,p_app_id IN VARCHAR2) RETURN CLOB
</PRE>
<HR>
<A NAME="print_report"></A>
<P CLASS="TYPE_TITLE">
print_report
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE print_report(p_region IN VARCHAR2
,p_file_name IN VARCHAR2 DEFAULT 'xml_report'
,p_page_id IN NUMBER DEFAULT v('APP_PAGE_ID'))
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -16,6 +16,12 @@
&nbsp;&nbsp;&nbsp;<A HREF="export_xml_pkg.html" TITLE="">export_xml_pkg</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="matt_quote.html" TITLE="">matt_quote</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="mip_bulk_load.html" TITLE="">mip_bulk_load</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="mip_contact_details.html" TITLE="">mip_contact_details</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
@@ -31,6 +37,9 @@
&nbsp;&nbsp;&nbsp;<A HREF="MIP_FILES.html" TITLE="">MIP_FILES</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="mip_helper_special_cases.html" TITLE="">mip_helper_special_cases</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="mip_mandatory.html" TITLE="">mip_mandatory</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
@@ -51,6 +60,9 @@
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="mip_table_constraints.html" TITLE="">mip_table_constraints</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="mip_tripartite.html" TITLE="">mip_tripartite</A>
</TD></TR>
</TABLE>
@@ -71,6 +83,46 @@
</TABLE>
<TABLE CLASS="SUB_TABLE"><TR>
<TD CLASS="SUB_TITLE" nowrap>&nbsp;Functions</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="get_quote_items.html" TITLE="">get_quote_items</A>
</TD></TR>
</TABLE>
<TABLE CLASS="SUB_TABLE"><TR>
<TD CLASS="SUB_TITLE" nowrap>&nbsp;Procedures</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="gen_mandatory.html" TITLE="">gen_mandatory</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="gen_plsqldoc.html" TITLE="">gen_plsqldoc</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="get_dir_list.html" TITLE="">get_dir_list</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="getpdf.html" TITLE="">getpdf</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="getreportpdf.html" TITLE="">getreportpdf</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="test_ah.html" TITLE="">test_ah</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="test_ah2.html" TITLE="">test_ah2</A>
</TD></TR>
</TABLE>
<TABLE CLASS="SUB_TABLE"><TR>
<TD CLASS="SUB_TITLE" nowrap>&nbsp;Tables</TD></TR></TABLE>
@@ -87,14 +139,65 @@
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_AICO.html" TITLE="">V_AICO</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_BACO.html" TITLE="">V_BACO</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_COMPLETE_EXT_MODULES.html" TITLE="">V_COMPLETE_EXT_MODULES</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_CURRENT_CONTACT_MECHANISMS.html" TITLE="">V_CURRENT_CONTACT_MECHANISMS</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_CURRENT_ENQUIRY_STATUS.html" TITLE="">V_CURRENT_ENQUIRY_STATUS</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_CURRENT_PARTY_ADDRESSES.html" TITLE="">V_CURRENT_PARTY_ADDRESSES</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_CURRENT_QUOTE_STATUS.html" TITLE="">V_CURRENT_QUOTE_STATUS</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_ENQUIRY_PRTY_SUPP.html" TITLE="">V_ENQUIRY_PRTY_SUPP</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_HOCO.html" TITLE="">V_HOCO</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_LACO.html" TITLE="">V_LACO</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_LAST_ENQUIRY_UPDATE.html" TITLE="">V_LAST_ENQUIRY_UPDATE</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_LATEST_RT_CODE_FOR_ENRO.html" TITLE="">V_LATEST_RT_CODE_FOR_ENRO</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_MECO.html" TITLE="">V_MECO</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_MOCO.html" TITLE="">V_MOCO</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_PARTY_ADDRESSES.html" TITLE="">V_PARTY_ADDRESSES</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_PARTY_RELATIONSHIPS.html" TITLE="">V_PARTY_RELATIONSHIPS</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_PROFILE_RT_CODE_FOR_ENRO.html" TITLE="">V_PROFILE_RT_CODE_FOR_ENRO</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_PRTY_ID_FOR_ENQUIRIES.html" TITLE="">V_PRTY_ID_FOR_ENQUIRIES</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_QUOTE_DETAILS.html" TITLE="This view shows details of each of the quotes for an enquiry.">V_QUOTE_DETAILS</A>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM" nowrap>
&nbsp;&nbsp;&nbsp;<A HREF="V_SUPPLIER_ADMINISTRATORS.html" TITLE="">V_SUPPLIER_ADMINISTRATORS</A>
</TD></TR>
</TABLE>

View File

@@ -0,0 +1,28 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Procedure gen_mandatory</TITLE>
<META name="object" content="PROCEDURE">
<META name="name" content="gen_mandatory">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Procedure gen_mandatory</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE gen_mandatory
</PRE><BR>
<BR>
</TD></TR></TABLE>
<HR>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,28 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Procedure gen_plsqldoc</TITLE>
<META name="object" content="PROCEDURE">
<META name="name" content="gen_plsqldoc">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Procedure gen_plsqldoc</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE gen_plsqldoc
</PRE><BR>
<BR>
</TD></TR></TABLE>
<HR>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,28 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Procedure get_dir_list</TITLE>
<META name="object" content="PROCEDURE">
<META name="name" content="get_dir_list">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Procedure get_dir_list</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE get_dir_list(p_directory IN VARCHAR2)
</PRE><BR>
<BR>
</TD></TR></TABLE>
<HR>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,28 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Function get_quote_items</TITLE>
<META name="object" content="FUNCTION">
<META name="name" content="get_quote_items">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Function get_quote_items</P>
<PRE CLASS="DECL_TEXT">
FUNCTION get_quote_items(p_quote_id IN NUMBER) RETURN VARCHAR2
</PRE><BR>
<BR>
</TD></TR></TABLE>
<HR>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,28 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Procedure getpdf</TITLE>
<META name="object" content="PROCEDURE">
<META name="name" content="getpdf">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Procedure getpdf</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE getpdf(pstaticregionid IN VARCHAR2)
</PRE><BR>
<BR>
</TD></TR></TABLE>
<HR>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,28 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Procedure getreportpdf</TITLE>
<META name="object" content="PROCEDURE">
<META name="name" content="getreportpdf">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Procedure getreportpdf</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE getreportpdf(preportname IN VARCHAR2)
</PRE><BR>
<BR>
</TD></TR></TABLE>
<HR>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -29,6 +29,12 @@
<A HREF="export_xml_pkg.html">export_xml_pkg</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="matt_quote.html">matt_quote</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="mip_bulk_load.html">mip_bulk_load</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="mip_contact_details.html">mip_contact_details</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
@@ -44,6 +50,9 @@
<A HREF="MIP_FILES.html">MIP_FILES</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="mip_helper_special_cases.html">mip_helper_special_cases</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="mip_mandatory.html">mip_mandatory</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
@@ -64,6 +73,9 @@
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="mip_table_constraints.html">mip_table_constraints</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="mip_tripartite.html">mip_tripartite</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
</TABLE>
@@ -86,6 +98,50 @@
</TABLE>
<HR>
<A NAME="FUNCTIONS"></A>
<TABLE CLASS="SUB_TABLE"><TR>
<TD CLASS="SUB_TITLE">Functions</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="get_quote_items.html">get_quote_items</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
</TABLE>
<HR>
<A NAME="PROCEDURES"></A>
<TABLE CLASS="SUB_TABLE"><TR>
<TD CLASS="SUB_TITLE">Procedures</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="gen_mandatory.html">gen_mandatory</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="gen_plsqldoc.html">gen_plsqldoc</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="get_dir_list.html">get_dir_list</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="getpdf.html">getpdf</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="getreportpdf.html">getreportpdf</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="test_ah.html">test_ah</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="test_ah2.html">test_ah2</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
</TABLE>
<HR>
<A NAME="TABLES"></A>
<TABLE CLASS="SUB_TABLE"><TR>
@@ -106,15 +162,66 @@
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_AICO.html">V_AICO</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_BACO.html">V_BACO</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_COMPLETE_EXT_MODULES.html">V_COMPLETE_EXT_MODULES</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_CURRENT_CONTACT_MECHANISMS.html">V_CURRENT_CONTACT_MECHANISMS</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_CURRENT_ENQUIRY_STATUS.html">V_CURRENT_ENQUIRY_STATUS</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_CURRENT_PARTY_ADDRESSES.html">V_CURRENT_PARTY_ADDRESSES</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_CURRENT_QUOTE_STATUS.html">V_CURRENT_QUOTE_STATUS</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_ENQUIRY_PRTY_SUPP.html">V_ENQUIRY_PRTY_SUPP</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_HOCO.html">V_HOCO</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_LACO.html">V_LACO</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_LAST_ENQUIRY_UPDATE.html">V_LAST_ENQUIRY_UPDATE</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_LATEST_RT_CODE_FOR_ENRO.html">V_LATEST_RT_CODE_FOR_ENRO</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_MECO.html">V_MECO</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_MOCO.html">V_MOCO</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_PARTY_ADDRESSES.html">V_PARTY_ADDRESSES</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_PARTY_RELATIONSHIPS.html">V_PARTY_RELATIONSHIPS</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_PROFILE_RT_CODE_FOR_ENRO.html">V_PROFILE_RT_CODE_FOR_ENRO</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_PRTY_ID_FOR_ENQUIRIES.html">V_PRTY_ID_FOR_ENQUIRIES</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_QUOTE_DETAILS.html">V_QUOTE_DETAILS</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>This view shows details of each of the quotes for an enquiry.</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="V_SUPPLIER_ADMINISTRATORS.html">V_SUPPLIER_ADMINISTRATORS</A>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%></TD></TR>
</TABLE>

View File

@@ -0,0 +1,45 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Package matt_quote</TITLE>
<META name="object" content="PACKAGE">
<META name="name" content="matt_quote">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Package matt_quote</P>
<BR>
</TD></TR></TABLE>
<HR>
<A NAME="Program units"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Program units
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#lapse_quotes_job">lapse_quotes_job</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="lapse_quotes_job"></A>
<P CLASS="TYPE_TITLE">
lapse_quotes_job
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE lapse_quotes_job
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,164 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Package mip_bulk_load</TITLE>
<META name="object" content="PACKAGE">
<META name="name" content="mip_bulk_load">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Package mip_bulk_load</P>
<BR>
</TD></TR></TABLE>
<HR>
<A NAME="Program units"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Program units
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#load_meters">load_meters</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#load_modules">load_modules</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#load_drawings">load_drawings</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#load_bases">load_bases</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#load_costs">load_costs</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#load_postcodes">load_postcodes</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#report_err">report_err</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#load_all">load_all</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<A NAME="Variables"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Variables
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#g_flow_id">g_flow_id</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="g_flow_id"></A>
<P CLASS="TYPE_TITLE">
g_flow_id
</P>
<PRE CLASS="DECL_TEXT">
g_flow_id NUMBER DEFAULT nvl(apex_application.g_flow_id
,155);
</PRE>
<HR>
<A NAME="load_meters"></A>
<P CLASS="TYPE_TITLE">
load_meters
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE load_meters
</PRE>
<HR>
<A NAME="load_modules"></A>
<P CLASS="TYPE_TITLE">
load_modules
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE load_modules
</PRE>
<HR>
<A NAME="load_drawings"></A>
<P CLASS="TYPE_TITLE">
load_drawings
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE load_drawings
</PRE>
<HR>
<A NAME="load_bases"></A>
<P CLASS="TYPE_TITLE">
load_bases
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE load_bases
</PRE>
<HR>
<A NAME="load_costs"></A>
<P CLASS="TYPE_TITLE">
load_costs
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE load_costs
</PRE>
<HR>
<A NAME="load_postcodes"></A>
<P CLASS="TYPE_TITLE">
load_postcodes
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE load_postcodes
</PRE>
<HR>
<A NAME="report_err"></A>
<P CLASS="TYPE_TITLE">
report_err
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE report_err
</PRE>
<HR>
<A NAME="load_all"></A>
<P CLASS="TYPE_TITLE">
load_all
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE load_all
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,107 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Package mip_contact_details</TITLE>
<META name="object" content="PACKAGE">
<META name="name" content="mip_contact_details">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Package mip_contact_details</P>
<BR>
</TD></TR></TABLE>
<HR>
<A NAME="Program units"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Program units
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#get_party_contact_detail">get_party_contact_detail</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
retrieve a specific contact mechanism for a given party.
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#get_party_contact_detail_by_id">get_party_contact_detail_by_id</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
retrieve a contact detail based on the ID
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="get_party_contact_detail"></A>
<P CLASS="TYPE_TITLE">
get_party_contact_detail
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION get_party_contact_detail(p_prty_id IN parties.id%TYPE
,p_come_type IN contact_mechanism_types.code%TYPE)
RETURN contact_mechanisms.contact_value%TYPE
</PRE>
<P CLASS="DESC_TEXT">
retrieve a specific contact mechanism for a given party.<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_prty_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the ID of the party<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_come_type&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the contact mechanism type<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="get_party_contact_detail_by_id"></A>
<P CLASS="TYPE_TITLE">
get_party_contact_detail_by_id
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION get_party_contact_detail_by_id(p_come_id IN contact_mechanisms.id%TYPE)
RETURN contact_mechanisms.contact_value%TYPE
</PRE>
<P CLASS="DESC_TEXT">
retrieve a contact detail based on the ID<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_come_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the contact mechanism ID<br>
</TD></TR>
</TABLE>
<BR>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,104 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Package mip_email</TITLE>
<META name="object" content="PACKAGE">
<META name="name" content="mip_email">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Package mip_email</P>
<BR>
</TD></TR></TABLE>
<HR>
<A NAME="Program units"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Program units
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#send_email_plain_text">send_email_plain_text</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#send_email_vchar">send_email_vchar</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#send_email_clob">send_email_clob</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<A NAME="Constants"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Constants
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#g_from_address">g_from_address</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="g_from_address"></A>
<P CLASS="TYPE_TITLE">
g_from_address
</P>
<PRE CLASS="DECL_TEXT">
g_from_address CONSTANT VARCHAR2(50) := cout_system_configuration.get_configuration_item('EMAIL_FROM_ADDRESS');
</PRE>
<HR>
<A NAME="send_email_plain_text"></A>
<P CLASS="TYPE_TITLE">
send_email_plain_text
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE send_email_plain_text(p_recipient IN VARCHAR2
,p_from IN VARCHAR2 DEFAULT <A HREF=#g_from_address>g_from_address</A>
,p_body IN VARCHAR2
,p_subject IN VARCHAR2)
</PRE>
<HR>
<A NAME="send_email_vchar"></A>
<P CLASS="TYPE_TITLE">
send_email_vchar
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE send_email_vchar(p_recipient IN VARCHAR2
,p_from IN VARCHAR2 DEFAULT <A HREF=#g_from_address>g_from_address</A>
,p_body IN VARCHAR2
,p_body_html IN VARCHAR2
,p_subject IN VARCHAR2)
</PRE>
<HR>
<A NAME="send_email_clob"></A>
<P CLASS="TYPE_TITLE">
send_email_clob
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE send_email_clob(p_recipient IN VARCHAR2
,p_from IN VARCHAR2 DEFAULT <A HREF=#g_from_address>g_from_address</A>
,p_body IN CLOB
,p_body_html IN CLOB
,p_subject IN VARCHAR2)
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,124 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Package mip_enquiry</TITLE>
<META name="object" content="PACKAGE">
<META name="name" content="mip_enquiry">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Package mip_enquiry</P>
<BR>
</TD></TR></TABLE>
<HR>
<A NAME="Program units"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Program units
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#get_enquiry_status">get_enquiry_status</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#get_enquiry_role">get_enquiry_role</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#set_enquiry_role">set_enquiry_role</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#set_enquiry_role2">set_enquiry_role</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#set_enquiry_event">set_enquiry_event</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#copy_enquiry">copy_enquiry</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="get_enquiry_status"></A>
<P CLASS="TYPE_TITLE">
get_enquiry_status
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION get_enquiry_status(p_enquiryid IN NUMBER) RETURN VARCHAR2
</PRE>
<HR>
<A NAME="get_enquiry_role"></A>
<P CLASS="TYPE_TITLE">
get_enquiry_role
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION get_enquiry_role(p_enquiryid IN NUMBER
,p_rolecode IN VARCHAR2) RETURN NUMBER
</PRE>
<HR>
<A NAME="set_enquiry_role"></A>
<P CLASS="TYPE_TITLE">
set_enquiry_role
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION set_enquiry_role(p_enquiryid IN NUMBER
,p_partyid IN NUMBER
,p_rolecode IN VARCHAR2) RETURN BOOLEAN
</PRE>
<HR>
<A NAME="set_enquiry_role2"></A>
<P CLASS="TYPE_TITLE">
set_enquiry_role
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION set_enquiry_role(p_enquiryid IN NUMBER
,p_partyid IN NUMBER
,p_rolecode IN VARCHAR2
,p_description IN VARCHAR2) RETURN BOOLEAN
</PRE>
<HR>
<A NAME="set_enquiry_event"></A>
<P CLASS="TYPE_TITLE">
set_enquiry_event
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION set_enquiry_event(p_enquiryid IN NUMBER
,p_eventcode IN VARCHAR2) RETURN BOOLEAN
</PRE>
<HR>
<A NAME="copy_enquiry"></A>
<P CLASS="TYPE_TITLE">
copy_enquiry
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION copy_enquiry(p_enquiry_id enquiries.id%TYPE
,p_enqu_owner parties.id%TYPE
,p_enqu_supp parties.id%TYPE) RETURN VARCHAR2
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,46 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Package mip_helper_special_cases</TITLE>
<META name="object" content="PACKAGE">
<META name="name" content="mip_helper_special_cases">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Package mip_helper_special_cases</P>
<BR>
</TD></TR></TABLE>
<HR>
<A NAME="Program units"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Program units
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#table_enquiries">table_enquiries</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="table_enquiries"></A>
<P CLASS="TYPE_TITLE">
table_enquiries
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE table_enquiries(p_rec IN enquiries%ROWTYPE
,p_mandatory_checks IN OUT mip_mandatory.t_mandatory_checks)
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,110 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Package mip_mandatory</TITLE>
<META name="object" content="PACKAGE">
<META name="name" content="mip_mandatory">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Package mip_mandatory</P>
<BR>
</TD></TR></TABLE>
<HR>
<A NAME="Program units"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Program units
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#add_error">add_error</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#add_field">add_field</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<A NAME="Types"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Types
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#t_mandatory_check">t_mandatory_check</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#t_mandatory_checks">t_mandatory_checks</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#t_fields">t_fields</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="t_mandatory_check"></A>
<P CLASS="TYPE_TITLE">
t_mandatory_check
</P>
<PRE CLASS="DECL_TEXT">
TYPE t_mandatory_check IS RECORD(
field_name VARCHAR2(80)
,error_message data_item_roles.error_message%TYPE);
</PRE>
<HR>
<A NAME="t_mandatory_checks"></A>
<P CLASS="TYPE_TITLE">
t_mandatory_checks
</P>
<PRE CLASS="DECL_TEXT">
TYPE t_mandatory_checks IS TABLE OF <A HREF=#t_mandatory_check>t_mandatory_check</A> INDEX BY BINARY_INTEGER;
</PRE>
<HR>
<A NAME="t_fields"></A>
<P CLASS="TYPE_TITLE">
t_fields
</P>
<PRE CLASS="DECL_TEXT">
TYPE t_fields IS TABLE OF VARCHAR2(80) INDEX BY BINARY_INTEGER;
</PRE>
<HR>
<A NAME="add_error"></A>
<P CLASS="TYPE_TITLE">
add_error
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE add_error(p_mandatory_checks IN OUT <A HREF=#t_mandatory_checks>t_mandatory_checks</A>
,p_field_name IN VARCHAR2
,p_error_message IN VARCHAR2)
</PRE>
<HR>
<A NAME="add_field"></A>
<P CLASS="TYPE_TITLE">
add_field
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE add_field(p_fields IN OUT <A HREF=#t_fields>t_fields</A>
,p_field_name IN VARCHAR2)
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,704 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Package mip_parties</TITLE>
<META name="object" content="PACKAGE">
<META name="name" content="mip_parties">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Package mip_parties</P>
<BR>
</TD></TR></TABLE>
<HR>
<A NAME="Program units"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Program units
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#is_tripartite">is_tripartite</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#get_user_id">get_user_id</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#get_user_role">get_user_role</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#check_user_role">check_user_role</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#get_user_password_created">get_user_password_created</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
get the password created date for the given username and password
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#has_supplier">has_supplier</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#add_partyaddress">add_partyaddress</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#add_partyrole">add_partyrole</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#add_partycontactmech">add_partycontactmech</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#add_party">add_party</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#create_party">create_party</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
allows new parties to be created in the system.
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#add_address">add_address</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
allows the creation of addresses in the system.
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#create_party_address">create_party_address</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
allows an address in the system to be associated with a party
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#create_party_contact_details">create_party_contact_details</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
allows party contact details to be stored in the system
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#update_contact_details">update_contact_details</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
PROCEDURE - update_contact_details allows the contact mechanisms to be updated, setting the old mechanism's end date
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#add_party_role">add_party_role</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
allows a role to be assigned to a party
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#create_relationship">create_relationship</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
allows a party relationship to be created e.g.
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#expire_old_addresses">expire_old_addresses</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
expires any old addresses without an end date.
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#remove_party">remove_party</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
REMOVE_PARTY removes the party and all related information from the system.
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="is_tripartite"></A>
<P CLASS="TYPE_TITLE">
is_tripartite
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION is_tripartite(p_user_id IN VARCHAR2) RETURN BOOLEAN
</PRE>
<HR>
<A NAME="get_user_id"></A>
<P CLASS="TYPE_TITLE">
get_user_id
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION get_user_id(p_username IN VARCHAR2) RETURN NUMBER
</PRE>
<HR>
<A NAME="get_user_role"></A>
<P CLASS="TYPE_TITLE">
get_user_role
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION get_user_role(p_username IN VARCHAR2) RETURN VARCHAR2
</PRE>
<HR>
<A NAME="check_user_role"></A>
<P CLASS="TYPE_TITLE">
check_user_role
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION check_user_role(p_username IN VARCHAR2
,p_role IN VARCHAR2) RETURN BOOLEAN
</PRE>
<HR>
<A NAME="get_user_password_created"></A>
<P CLASS="TYPE_TITLE">
get_user_password_created
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION get_user_password_created(p_username IN VARCHAR2
,p_password IN VARCHAR2) RETURN DATE
</PRE>
<P CLASS="DESC_TEXT">
get the password created date for the given username and password<br>
<BR>
</P>
<A NAME="Returns"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Returns
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
DATE the date the password was created for authenticated username and password combination<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="has_supplier"></A>
<P CLASS="TYPE_TITLE">
has_supplier
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION has_supplier(p_username IN VARCHAR2
,p_supplierid IN VARCHAR) RETURN BOOLEAN
</PRE>
<HR>
<A NAME="add_partyaddress"></A>
<P CLASS="TYPE_TITLE">
add_partyaddress
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE add_partyaddress(p_addr_code IN VARCHAR2
,p_prty_id IN INTEGER)
</PRE>
<HR>
<A NAME="add_partyrole"></A>
<P CLASS="TYPE_TITLE">
add_partyrole
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE add_partyrole(p_role_code IN VARCHAR2
,p_prty_id IN NUMBER)
</PRE>
<HR>
<A NAME="add_partycontactmech"></A>
<P CLASS="TYPE_TITLE">
add_partycontactmech
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE add_partycontactmech(p_contact_mech IN VARCHAR2
,p_prty_id IN NUMBER)
</PRE>
<HR>
<A NAME="add_party"></A>
<P CLASS="TYPE_TITLE">
add_party
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE add_party(p_role IN VARCHAR2
,p_username IN VARCHAR2
,p_created_by IN VARCHAR2
,p_name IN VARCHAR2
,p_mkpt_ref IN VARCHAR2
,p_shortcode IN VARCHAR2
,p_lt_7b_contract_ref IN VARCHAR2
,p_gt_7b_contract_ref IN VARCHAR2
,p_adversarial_contract_ref IN VARCHAR2
,p_manu_ref IN VARCHAR2
,p_description IN VARCHAR2
,p_status IN VARCHAR2
,p_first_name IN VARCHAR2
,p_last_name IN VARCHAR2
,p_personal_title IN VARCHAR2
,p_comments IN VARCHAR2
,p_addresscode IN VARCHAR2
,p_partyrole IN VARCHAR2
,p_partycontactmech IN VARCHAR2)
</PRE>
<HR>
<A NAME="create_party"></A>
<P CLASS="TYPE_TITLE">
create_party
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE create_party(p_manu_ref IN VARCHAR2
,p_created_by IN VARCHAR2
,p_shortcode IN VARCHAR2
,p_name IN VARCHAR2
,p_description IN VARCHAR2
,p_mktp_ref IN VARCHAR2
,p_lt_7b_contract_ref IN VARCHAR2
,p_gt_7b_contract_ref IN VARCHAR2
,p_adversarial_contract_ref IN VARCHAR2
,p_username IN VARCHAR2
,p_first_name IN VARCHAR2
,p_last_name IN VARCHAR2
,p_personal_title IN VARCHAR2
,p_comments IN VARCHAR2
,p_id IN INTEGER
,p_prty_type IN VARCHAR2
,p_tripartite_member IN VARCHAR2
,p_password IN VARCHAR2
,p_expire_pword IN NUMBER)
</PRE>
<P CLASS="DESC_TEXT">
allows new parties to be created in the system.<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_manu_ref&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the manufacturer's unique reference<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_created_by&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the user that created the party<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_shortcode&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the mktp short code<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_name&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the organization's name<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_description&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
description of the manufacturer<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_created_on&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
when the party was created<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_mktp_ref&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the mktp's unique reference<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_lt_7b_contract_ref&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_gt_7b_contract_ref&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_adversarial_contract_ref&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_username&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the username<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_status&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the status of the user<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_first_name&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the user's first name<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_last_name&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the user's last name<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_personal_title&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the user's title<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_comments&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
any comments on the user<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the unique party id<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_prty_type&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the prty type<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="add_address"></A>
<P CLASS="TYPE_TITLE">
add_address
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE add_address(p_address addresses%ROWTYPE)
</PRE>
<P CLASS="DESC_TEXT">
allows the creation of addresses in the system.<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_address&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
address%ROWTYPE - a record of the address table.<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="create_party_address"></A>
<P CLASS="TYPE_TITLE">
create_party_address
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE create_party_address(p_addr_code IN addresses.code%TYPE
,p_prty_id IN parties.id%TYPE
,p_addr_type IN VARCHAR2)
</PRE>
<P CLASS="DESC_TEXT">
allows an address in the system to be associated with a party<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_addr_code&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
- the ID of the address<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_prty_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
- the ID of the party<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_addr_type&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
- the type of address (HOME/OFFICE)<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="create_party_contact_details"></A>
<P CLASS="TYPE_TITLE">
create_party_contact_details
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE create_party_contact_details(p_prty_id IN parties.id%TYPE
,p_contact_mech_type IN VARCHAR2
,p_contact_value IN VARCHAR2)
</PRE>
<P CLASS="DESC_TEXT">
allows party contact details to be stored in the system<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_prty_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
- the ID of the party<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_contact_mech_type&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
- the type of contact mechanism being created<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_contact_value&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
- the value of the contact mechanism<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="update_contact_details"></A>
<P CLASS="TYPE_TITLE">
update_contact_details
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE update_contact_details(p_prty_id IN parties.id%TYPE
,p_contact_mech_type IN VARCHAR2
,p_contact_value IN VARCHAR2)
</PRE>
<P CLASS="DESC_TEXT">
PROCEDURE - update_contact_details allows the contact mechanisms to be updated, setting the old mechanism's end date<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_prty_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
- the ID of the party<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_contact_mech_type&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
- the type of contact mechanism being created<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_contact_value&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
- the value of the contact mechanism<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="add_party_role"></A>
<P CLASS="TYPE_TITLE">
add_party_role
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE add_party_role(p_role_code IN VARCHAR2
,p_prty_id IN NUMBER)
</PRE>
<P CLASS="DESC_TEXT">
allows a role to be assigned to a party<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_role_code&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the role to assign to the party<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_prty_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the unique party ID<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="create_relationship"></A>
<P CLASS="TYPE_TITLE">
create_relationship
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE create_relationship(p_from_prty_id IN VARCHAR2
,p_from_prty_role IN VARCHAR2
,p_to_prty_id IN VARCHAR2
,p_to_prty_role IN VARCHAR2)
</PRE>
<P CLASS="DESC_TEXT">
allows a party relationship to be created e.g. associating a party with a supplier<br>
<BR>
</P>
<HR>
<A NAME="expire_old_addresses"></A>
<P CLASS="TYPE_TITLE">
expire_old_addresses
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE expire_old_addresses(p_prty_id IN parties.id%TYPE
,p_addr_code IN addresses.code%TYPE
,p_paddr_type IN party_address_roles.rt_code%TYPE)
</PRE>
<P CLASS="DESC_TEXT">
expires any old addresses without an end date.&nbsp; To be used when a new address is assigned to a party The address's end date is set to today as that is when the new address is valid from.&nbsp; No setting addresses to be used in the future.<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_prty_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the ID of the party<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_addr_code&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the code of the new address.<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_addr_type&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the type of address HOME/OFFICE<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="remove_party"></A>
<P CLASS="TYPE_TITLE">
remove_party
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE remove_party(p_prty_id IN NUMBER)
</PRE>
<P CLASS="DESC_TEXT">
REMOVE_PARTY removes the party and all related information from the system.<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_prty_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
- the ID of the party to remove.<br>
</TD></TR>
</TABLE>
<BR>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,470 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Package mip_quotation</TITLE>
<META name="object" content="PACKAGE">
<META name="name" content="mip_quotation">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Package mip_quotation</P>
<BR>
</TD></TR></TABLE>
<HR>
<A NAME="Program units"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Program units
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#ready_for_quote">ready_for_quote</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Determines whether the given enquiry is ready to quote for i.e.
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#ready_for_quote2">ready_for_quote</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Determines whether the given enquiry is ready to quote for i.e.
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#produce_quotes">produce_quotes</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Generate quotes in response to a 'request for quote' against an enquiry
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#return_mandatory_messages">return_mandatory_messages</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#make_quote_available">make_quote_available</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Make quote available
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#accept_quote">accept_quote</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Accept a quote
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#reject_quote">reject_quote</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Reject a quote
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#reject_all_quotes">reject_all_quotes</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Reject all quotes associated with enquiry
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#select_quote">select_quote</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Select a quote for detailed quotation
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#lapse_quote">lapse_quote</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Lapse a quote
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#lapse_quotes_job">lapse_quotes_job</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="ready_for_quote"></A>
<P CLASS="TYPE_TITLE">
ready_for_quote
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION ready_for_quote(p_enqu_id IN enquiries.id%TYPE) RETURN BOOLEAN
</PRE>
<P CLASS="DESC_TEXT">
Determines whether the given enquiry is ready to quote for i.e. have all the mandatory fields been completed<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_enqu_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the id of the enquiry to be checked<br>
</TD></TR>
</TABLE>
<BR>
<A NAME="Returns"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Returns
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
TRUE if the enquiry can be quoted for<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="ready_for_quote2"></A>
<P CLASS="TYPE_TITLE">
ready_for_quote
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE ready_for_quote(p_enqu_id IN enquiries.id%TYPE
,p_mandatory_checks OUT mip_mandatory.t_mandatory_checks
,p_enquiry_is_ready OUT BOOLEAN)
</PRE>
<P CLASS="DESC_TEXT">
Determines whether the given enquiry is ready to quote for i.e. have all the mandatory fields been completed<br>
&nbsp;<br>
&nbsp;%p_mandatory_checks contains reasons for the enquiry *not* being ready to quote for<br>
&nbsp;%p_quote_is_ready TRUE if the enquiry can be quoted for<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_enqu_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the id of the enquiry to be checked<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="produce_quotes"></A>
<P CLASS="TYPE_TITLE">
produce_quotes
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE produce_quotes(p_enqu_id IN enquiries.id%TYPE
,p_rfq_prty_id IN parties.id%TYPE
,p_owner_prty_id IN parties.id%TYPE DEFAULT NULL)
</PRE>
<P CLASS="DESC_TEXT">
Generate quotes in response to a 'request for quote' against an enquiry<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_enqu_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the id of the enquiry to be checked<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_prty_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the id of the party that requested the quotes<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_owner_prty_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the id of party that owns the quotes (defaults to the requestor)<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="return_mandatory_messages"></A>
<P CLASS="TYPE_TITLE">
return_mandatory_messages
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION return_mandatory_messages(p_enqu_id IN enquiries.id%TYPE)
RETURN VARCHAR2
</PRE>
<HR>
<A NAME="make_quote_available"></A>
<P CLASS="TYPE_TITLE">
make_quote_available
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE make_quote_available(p_qute_id IN quotes.id%TYPE)
</PRE>
<P CLASS="DESC_TEXT">
Make quote available<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_qute_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
id of the quote to be marked as available<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="accept_quote"></A>
<P CLASS="TYPE_TITLE">
accept_quote
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE accept_quote(p_qute_id IN quotes.id%TYPE
,p_description quote_events.description%TYPE DEFAULT NULL
,p_event_date IN DATE DEFAULT SYSDATE)
</PRE>
<P CLASS="DESC_TEXT">
Accept a quote<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_qute_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
id of the quote to be accepted<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_description&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
optional description to be recorded with the event<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_event_date&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
optional date for this event (defaults to now)<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="reject_quote"></A>
<P CLASS="TYPE_TITLE">
reject_quote
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE reject_quote(p_qute_id IN quotes.id%TYPE
,p_description quote_events.description%TYPE DEFAULT NULL
,p_event_date IN DATE DEFAULT SYSDATE)
</PRE>
<P CLASS="DESC_TEXT">
Reject a quote<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_qute_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
id of the quote to be rejected<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_description&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
optional description to be recorded with the event<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_event_date&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
optional date for this event (defaults to now)<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="reject_all_quotes"></A>
<P CLASS="TYPE_TITLE">
reject_all_quotes
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE reject_all_quotes(p_enqu_id IN enquiries.id%TYPE
,p_description quote_events.description%TYPE DEFAULT NULL
,p_event_date IN DATE DEFAULT SYSDATE)
</PRE>
<P CLASS="DESC_TEXT">
Reject all quotes associated with enquiry<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_enqu_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
id of the enquiry for qhich all quotes are to be rejected<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_description&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
optional description to be recorded with the event<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_event_date&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
optional date for this event (defaults to now)<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="select_quote"></A>
<P CLASS="TYPE_TITLE">
select_quote
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE select_quote(p_qute_id IN quotes.id%TYPE
,p_description quote_events.description%TYPE DEFAULT NULL
,p_event_date IN DATE DEFAULT SYSDATE)
</PRE>
<P CLASS="DESC_TEXT">
Select a quote for detailed quotation<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_qute_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
id of the quote to be selected<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_description&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
optional description to be recorded with the event<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_event_date&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
optional date for this event (defaults to now)<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="lapse_quote"></A>
<P CLASS="TYPE_TITLE">
lapse_quote
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE lapse_quote(p_qute_id IN quotes.id%TYPE
,p_description quote_events.description%TYPE DEFAULT NULL
,p_event_date IN DATE DEFAULT SYSDATE)
</PRE>
<P CLASS="DESC_TEXT">
Lapse a quote<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_qute_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
id of the quote to be selected<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_description&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
optional description to be recorded with the event<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_event_date&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
optional date for this event (defaults to now)<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="lapse_quotes_job"></A>
<P CLASS="TYPE_TITLE">
lapse_quotes_job
</P>
<PRE CLASS="DECL_TEXT">
PROCEDURE lapse_quotes_job
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,220 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Package mip_quotation_document</TITLE>
<META name="object" content="PACKAGE">
<META name="name" content="mip_quotation_document">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Package mip_quotation_document</P>
<BR>
</TD></TR></TABLE>
<HR>
<A NAME="Program units"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Program units
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#generate_quote_pdf">generate_quote_pdf</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<A NAME="Types"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Types
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#caveat_text">caveat_text</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#img_props">img_props</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#cost_line">cost_line</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#address">address</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#works">works</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#costs">costs</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#caveats">caveats</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#dimensions">dimensions</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#quote_data">quote_data</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="caveat_text"></A>
<P CLASS="TYPE_TITLE">
caveat_text
</P>
<PRE CLASS="DECL_TEXT">
type caveat_text is varray(20) of varchar2(4000);
</PRE>
<HR>
<A NAME="img_props"></A>
<P CLASS="TYPE_TITLE">
img_props
</P>
<PRE CLASS="DECL_TEXT">
type img_props is record(width number,
height number);
</PRE>
<HR>
<A NAME="cost_line"></A>
<P CLASS="TYPE_TITLE">
cost_line
</P>
<PRE CLASS="DECL_TEXT">
type cost_line is record(
cost_description varchar2(80),
cost_price number);
</PRE>
<HR>
<A NAME="address"></A>
<P CLASS="TYPE_TITLE">
address
</P>
<PRE CLASS="DECL_TEXT">
type address is varray(7) of varchar2(160);
</PRE>
<HR>
<A NAME="works"></A>
<P CLASS="TYPE_TITLE">
works
</P>
<PRE CLASS="DECL_TEXT">
type works is varray(20) of varchar2(160);
</PRE>
<HR>
<A NAME="costs"></A>
<P CLASS="TYPE_TITLE">
costs
</P>
<PRE CLASS="DECL_TEXT">
type costs is varray(20) of cost_line;
</PRE>
<HR>
<A NAME="caveats"></A>
<P CLASS="TYPE_TITLE">
caveats
</P>
<PRE CLASS="DECL_TEXT">
type caveats is varray(20) of varchar2(2000);
</PRE>
<HR>
<A NAME="dimensions"></A>
<P CLASS="TYPE_TITLE">
dimensions
</P>
<PRE CLASS="DECL_TEXT">
type dimensions is varray(10) of number;
</PRE>
<HR>
<A NAME="quote_data"></A>
<P CLASS="TYPE_TITLE">
quote_data
</P>
<PRE CLASS="DECL_TEXT">
type quote_data is record
(quote_ref NUMBER,
transaction_ref VARCHAR2(80),
mprn number(30),
supplier_address <A HREF=#address>address</A> := <A HREF=#address>address</A>(null,null,null,null,null,null,null),
current_date DATE,
agent_first_name varchar2(80),
site_address <A HREF=#address>address</A> := <A HREF=#address>address</A>(null,null,null,null,null,null,null),
mam varchar2(80),
quote_works <A HREF=#works>works</A> := <A HREF=#works>works</A>(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null),
caveat_desc_works caveat_text:= <A HREF=#caveat_text>caveat_text</A>(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null),
lead_time number,
total_cost number,
caveat_cont_sum caveat_text:= <A HREF=#caveat_text>caveat_text</A>(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null),
quote_costs <A HREF=#costs>costs</A> := <A HREF=#costs>costs</A>(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null),
house_length number,
house_depth number,
house_height number,
house_ventilation number,
base_length number,
base_depth number,
base_height number,
outlet_termninal_size number,
caveat_term_cond caveat_text:= <A HREF=#caveat_text>caveat_text</A>(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null),
liquid_damage_day number,
liquid_damage_cap number,
base_dimensions <A HREF=#dimensions>dimensions</A> := <A HREF=#dimensions>dimensions</A>(null,null,null,null,null,null,null,null,null,null),
base_diagram varchar2(80),
house_dimensions <A HREF=#dimensions>dimensions</A> := <A HREF=#dimensions>dimensions</A>(null,null,null,null,null,null,null,null,null,null),
house_diagram varchar2(80),
module_dimensions <A HREF=#dimensions>dimensions</A> := <A HREF=#dimensions>dimensions</A>(null,null,null,null,null,null,null,null,null,null),
module_reference varchar2(80),
module_diagram varchar2(80),
requested_qmax number,
module_qmax number,
module_qmin number,
module_inlet_height number,
module_outlet_height number,
module_inlet_size number,
module_outlet_size number,
module_inlet_type varchar2(80),
module_outlet_type varchar2(80),
module_inlet_orientation varchar2(80),
module_outlet_orientation varchar2(80),
meter_reference varchar(80),
caveat_cont_sum_qa caveat_text:= <A HREF=#caveat_text>caveat_text</A>(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null),
mety_code varchar(80),
svcpt_code varchar(10)
);
</PRE>
<HR>
<A NAME="generate_quote_pdf"></A>
<P CLASS="TYPE_TITLE">
generate_quote_pdf
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION generate_quote_pdf(p_quote_id IN NUMBER) RETURN VARCHAR2
</PRE>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,66 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Package mip_table_constraints</TITLE>
<META name="object" content="PACKAGE">
<META name="name" content="mip_table_constraints">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Package mip_table_constraints</P>
<BR>
</TD></TR></TABLE>
<HR>
<A NAME="Program units"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Program units
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#enq_rt_code">enq_rt_code</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Used for a function-based unique index on enquiries.rt_code
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="enq_rt_code"></A>
<P CLASS="TYPE_TITLE">
enq_rt_code
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION enq_rt_code(p_rt_code IN enquiry_roles.rt_code%TYPE) RETURN NUMBER
</PRE>
<P CLASS="DESC_TEXT">
Used for a function-based unique index on enquiries.rt_code<br>
&nbsp;<br>
%returns number or NULL<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_rt_code&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the rt_code from the table row<br>
</TD></TR>
</TABLE>
<BR>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -0,0 +1,349 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="plsqldoc.css">
<TITLE>Package mip_tripartite</TITLE>
<META name="object" content="PACKAGE">
<META name="name" content="mip_tripartite">
<META name="description" content="">
</HEAD>
<BODY>
<TABLE WIDTH="100%"><TR>
<TD><P ALIGN="LEFT"><STRONG><SMALL></SMALL></STRONG></TD>
<TD><P ALIGN="RIGHT"><STRONG><SMALL><A HREF="index.html">index</A></SMALL></STRONG></TD>
</TR></TABLE>
<TABLE CLASS="MAIN_TABLE"><TR><TD CLASS="DESC_TEXT">
<P CLASS="MAIN_TITLE">Package mip_tripartite</P>
<BR>
</TD></TR></TABLE>
<HR>
<A NAME="Program units"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Program units
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#tripartite_region">tripartite_region</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Is the given postcode within a Tripartite region?
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#tripartite_member">tripartite_member</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Is the given supplier (party) a Tripartite member?
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#enquiry_allowed">enquiry_allowed</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Is the given supplier (party) allowed to submit a particular enquiry type for the given region?
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#enquiry_allowed2">enquiry_allowed</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Is the given enquiry allowed under Tripartite arrangements?
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#addons_allowed">addons_allowed</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Is the given enquiry allowed to request the addons under Tripartite arrangements?
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#valid_enquiry">valid_enquiry</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
Is the given enquiry valid with respect to the Tripartite arrangements?
</TD></TR>
</TABLE>
<BR>
<A NAME="Types"></A>
<TABLE CLASS="SUB_TABLE"><TR><TD CLASS="SUB_TITLE">
Types
</TD></TR></TABLE>
<TABLE CLASS="SUB_TABLE">
<TR><TD VALIGN="TOP" CLASS="TYPE_ITEM">
<A HREF="#t_tab_messages">t_tab_messages</A>&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="t_tab_messages"></A>
<P CLASS="TYPE_TITLE">
t_tab_messages
</P>
<PRE CLASS="DECL_TEXT">
TYPE t_tab_messages IS TABLE OF VARCHAR(240) INDEX BY BINARY_INTEGER;
</PRE>
<HR>
<A NAME="tripartite_region"></A>
<P CLASS="TYPE_TITLE">
tripartite_region
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION tripartite_region(p_postcode IN VARCHAR2) RETURN BOOLEAN
</PRE>
<P CLASS="DESC_TEXT">
Is the given postcode within a Tripartite region?<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_postcode&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the postcode to be checked<br>
</TD></TR>
</TABLE>
<BR>
<A NAME="Returns"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Returns
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
TRUE if within a Tripartite region<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="tripartite_member"></A>
<P CLASS="TYPE_TITLE">
tripartite_member
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION tripartite_member(p_supp_prty_id IN parties.id%TYPE)
RETURN BOOLEAN
</PRE>
<P CLASS="DESC_TEXT">
Is the given supplier (party) a Tripartite member?<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_prty_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the prty_id of the supplier to be checked<br>
</TD></TR>
</TABLE>
<BR>
<A NAME="Returns"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Returns
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
TRUE if a Tripartite member<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="enquiry_allowed"></A>
<P CLASS="TYPE_TITLE">
enquiry_allowed
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION enquiry_allowed(p_supp_prty_id IN parties.id%TYPE
,p_enty_code IN enquiry_types.code%TYPE
,p_regi_code IN regions.code%TYPE)
RETURN BOOLEAN
</PRE>
<P CLASS="DESC_TEXT">
Is the given supplier (party) allowed to submit a particular enquiry type for the given region?<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_supp_prty_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the id of the supplier to be checked<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_enty_code&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the enquiry type to be checked<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_regi_code&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the region to be checked against<br>
</TD></TR>
</TABLE>
<BR>
<A NAME="Returns"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Returns
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
TRUE if the enquiry is allowed<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="enquiry_allowed2"></A>
<P CLASS="TYPE_TITLE">
enquiry_allowed
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION enquiry_allowed(p_enqu_id IN enquiries.id%TYPE) RETURN BOOLEAN
</PRE>
<P CLASS="DESC_TEXT">
Is the given enquiry allowed under Tripartite arrangements?<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_enqu_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the id of the enquiry to be checked<br>
</TD></TR>
</TABLE>
<BR>
<A NAME="Returns"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Returns
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
TRUE if the enquiry is allowed<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="addons_allowed"></A>
<P CLASS="TYPE_TITLE">
addons_allowed
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION addons_allowed(p_enqu_id IN enquiries.id%TYPE
,p_tab_messages IN OUT <A HREF=#t_tab_messages>t_tab_messages</A>)
RETURN BOOLEAN
</PRE>
<P CLASS="DESC_TEXT">
Is the given enquiry allowed to request the addons under Tripartite arrangements?<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_enqu_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the id of the enquiry to be checked<br>
</TD></TR>
</TABLE>
<BR>
<A NAME="Returns"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Returns
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
TRUE if the enquiry is allowed<br>
</TD></TR>
</TABLE>
<BR>
<HR>
<A NAME="valid_enquiry"></A>
<P CLASS="TYPE_TITLE">
valid_enquiry
</P>
<PRE CLASS="DECL_TEXT">
FUNCTION valid_enquiry(p_enqu_id IN enquiries.id%TYPE
,p_tab_messages OUT <A HREF=#t_tab_messages>t_tab_messages</A>) RETURN BOOLEAN
</PRE>
<P CLASS="DESC_TEXT">
Is the given enquiry valid with respect to the Tripartite arrangements?<br>
<BR>
</P>
<A NAME="Parameters"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Parameters
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_enqu_id&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
the id of the enquiry to be checked<br>
</TD></TR>
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
p_tab_messages&nbsp;&nbsp;
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
reasons for the enquiry not being valid<br>
</TD></TR>
</TABLE>
<BR>
<A NAME="Returns"></A>
<TABLE CLASS="LIST_TABLE"><TR><TD CLASS="LIST_TITLE">
Returns
</TD></TR></TABLE>
<TABLE CLASS="LIST_TABLE">
<TR><TD VALIGN="TOP" CLASS="LIST_ITEM" WIDTH=1%>
</TD><TD CLASS="DESC_TEXT" WIDTH=95%>
TRUE if the enquiry is valid<br>
</TD></TR>
</TABLE>
<BR>
<P>&nbsp;</P>
<P>&nbsp;</P>
</BODY>
</HTML>

View File

@@ -22,5 +22,6 @@ exec gen_mandatory
@@mip_dirlist.jsp
@@get_quote_items.fnc
@@mip_bulk_Load.pck
@@mip_tripartite.pck
@@compile.sql
exit

View File

@@ -64,6 +64,9 @@ CREATE OR REPLACE PACKAGE BODY mip_helper_special_cases IS
,p_error_message => 'Either MPRN or Additional Information must be completed.');
END IF;
-- OM-5
-- Tripartite Agreement and AMR -- this is a specific example of the Tripartite and addons
-- This is handled through the mip_tripartite.addon functionality
END table_enquiries;

View File

@@ -87,7 +87,12 @@ END mip_quotation;
/
CREATE OR REPLACE PACKAGE BODY mip_quotation IS
SUBTYPE t_reason IS VARCHAR2(240);
PROCEDURE email_aq_generated(p_enqu_id IN enquiries.id%TYPE);
PROCEDURE email_quotes_available(p_enqu_id IN enquiries.id%TYPE);
PROCEDURE email_request_for_mq(p_enqu_id IN enquiries.id%TYPE);
PROCEDURE email_support(p_subject IN VARCHAR2
,p_enqu_id IN enquiries.id%TYPE);
SUBTYPE t_internal_or_external IS VARCHAR2(8);
gc_internal_reason CONSTANT t_internal_or_external := 'INTERNAL';
@@ -280,6 +285,7 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation IS
PROCEDURE make_quote_available(p_qute_id IN quotes.id%TYPE) IS
BEGIN
INSERT INTO quote_events
(event_date
,qust_code
@@ -288,8 +294,60 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation IS
(SYSDATE
,'AV' -- Available
,p_qute_id);
END make_quote_available;
PROCEDURE make_manual_quote_available(p_qute_id IN quotes.id%TYPE) IS
l_enqu_id enquiries.id%TYPE;
BEGIN
make_quote_available(p_qute_id);
SELECT enqu_id
INTO l_enqu_id
FROM quotes
WHERE id = p_qute_id;
email_quotes_available(l_enqu_id);
END make_manual_quote_available;
PROCEDURE mark_enquiry_submitted(p_enqu_id IN enquiries.id%TYPE) IS
BEGIN
INSERT INTO enquiry_events
(event_date
,enst_code
,enqu_id)
VALUES
(SYSDATE
,'SUBMITTED'
,p_enqu_id);
END mark_enquiry_submitted;
PROCEDURE mark_enquiry_quoted(p_enqu_id IN enquiries.id%TYPE) IS
BEGIN
INSERT INTO enquiry_events
(event_date
,enst_code
,enqu_id)
VALUES
(SYSDATE
,'QUOTED'
,p_enqu_id);
END mark_enquiry_quoted;
PROCEDURE mark_enquiry_invalid(p_enqu_id IN enquiries.id%TYPE) IS
BEGIN
INSERT INTO enquiry_events
(event_date
,enst_code
,enqu_id)
VALUES
(SYSDATE
,'INVALID'
,p_enqu_id);
END mark_enquiry_invalid;
FUNCTION get_system_configuration_value(p_parameter IN system_configuration.parameter%TYPE)
RETURN system_configuration.VALUE%TYPE IS
l_recipient system_configuration.VALUE%TYPE;
@@ -315,6 +373,12 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation IS
RETURN get_system_configuration_value('EMAIL_ADDRESS_AUTOMATIC_QUOTE');
END get_automatic_quote_recipient;
FUNCTION get_support_recipient RETURN system_configuration.VALUE%TYPE IS
BEGIN
RETURN get_system_configuration_value('EMAIL_ADDRESS_SUPPORT');
END get_support_recipient;
FUNCTION get_system_name RETURN system_configuration.VALUE%TYPE IS
BEGIN
@@ -349,11 +413,19 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation IS
PROCEDURE open_body IS
BEGIN
/* IF dbms_lob.ISOPEN(lob_loc => g_email_plain_body) <> 0 THEN
dbms_lob.freetemporary(lob_loc => g_email_plain_body);
END IF;*/
dbms_lob.createtemporary(lob_loc => g_email_plain_body
,cache => TRUE);
dbms_lob.OPEN(lob_loc => g_email_plain_body
,open_mode => dbms_lob.lob_readwrite);
/* IF dbms_lob.ISOPEN(lob_loc => g_email_html_body) <> 0 THEN
dbms_lob.freetemporary(lob_loc => g_email_html_body);
END IF;*/
dbms_lob.createtemporary(lob_loc => g_email_html_body
,cache => TRUE);
dbms_lob.OPEN(lob_loc => g_email_html_body
@@ -485,6 +557,80 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation IS
p_enqu_id);
END email_aq_generated;
PROCEDURE email_quotes_available(p_enqu_id IN enquiries.id%TYPE) IS
l_agent_comt_code enquiries.agent_comt_code%TYPE;
l_agent_contact_value enquiries.agent_contact_value%TYPE;
l_enqu_id enquiries.id%TYPE;
l_email_recipient system_configuration.VALUE%TYPE;
l_email_subject VARCHAR2(80);
l_agent_first_name parties.first_name%TYPE;
l_agent_last_name parties.last_name%TYPE;
l_agent_prty_id parties.id%TYPE;
BEGIN
open_body;
SELECT agent_comt_code
,agent_contact_value
INTO l_agent_comt_code
,l_agent_contact_value
FROM enquiries
WHERE enquiries.id = p_enqu_id;
l_agent_prty_id := mip_enquiry.get_enquiry_role(p_enquiryid => p_enqu_id
,p_rolecode => 'ENQ OWN');
SELECT first_name
,last_name
INTO l_agent_first_name
,l_agent_last_name
FROM parties
WHERE id = l_agent_prty_id;
IF l_agent_comt_code = 'EMAIL' THEN
l_email_recipient := l_agent_contact_value;
l_email_subject := get_system_name ||
': Notification of availability of automatic quotes for Enquiry reference: ' ||
p_enqu_id;
al('Enquiry refererence: ' || p_enqu_id || ' (' ||
get_enty_description(p_enqu_id) || ')');
ELSE
l_email_recipient := get_automatic_quote_recipient;
l_email_subject := get_system_name ||
': Notification of availability of automatic quotes for Enquiry reference: ' ||
p_enqu_id || ', Agent requires notification.';
al('Enquiry refererence: ' || p_enqu_id || ' (' ||
get_enty_description(p_enqu_id) || ')');
al(' ');
al('The Agent, ' || l_agent_first_name || ' ' || l_agent_last_name ||
' has requested that they be contacted via ' || l_agent_comt_code || '(' ||
l_agent_contact_value || ')');
al(' ');
al('The following quotations are available:');
FOR l_qute IN (SELECT id
FROM quotes
,v_quote_details v
WHERE enqu_id = p_enqu_id
AND v.quote_id = id
ORDER BY total_cost) LOOP
produce_quote_summary(l_qute.id);
al(' ');
END LOOP;
close_body;
mip_email.send_email_clob(p_recipient => l_email_recipient
,p_body => g_email_plain_body
,p_body_html => g_email_html_body
,p_subject => l_email_subject);
END IF;
END email_quotes_available;
PROCEDURE email_request_for_mq(p_enqu_id IN enquiries.id%TYPE) IS
l_system_name system_configuration.VALUE%TYPE := get_system_name;
l_quote_row quotes%ROWTYPE;
@@ -526,6 +672,33 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation IS
END email_request_for_mq;
PROCEDURE email_support(p_subject IN VARCHAR2
,p_enqu_id IN enquiries.id%TYPE) IS
BEGIN
open_body;
al('MIP_QUOTATION: Enquiry ' || p_enqu_id || ' (' ||
get_enty_description(p_enqu_id) || ')' ||
' - processing error occurred');
FOR l_qure IN (SELECT reason
FROM quote_reasoning
WHERE enqu_id = p_enqu_id
ORDER BY id) LOOP
al(l_qure.reason);
END LOOP;
close_body;
mip_email.send_email_clob(p_recipient => get_support_recipient
,p_body => g_email_plain_body
,p_body_html => g_email_html_body
,p_subject => get_system_name || ' : ' ||
p_subject ||
' : Enquiry reference: ' ||
p_enqu_id);
END email_support;
PROCEDURE request_manual_quote(p_enqu_id IN enquiries.id%TYPE
,p_rfq_prty_id IN parties.id%TYPE
,p_owner_prty_id IN parties.id%TYPE DEFAULT NULL) IS
@@ -565,20 +738,24 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation IS
l_mandatory_messages VARCHAR2(4000);
l_mandatory_checks mip_mandatory.t_mandatory_checks;
l_enquiry_is_ready BOOLEAN;
l_idx INTEGER;
BEGIN
ready_for_quote(p_enqu_id => p_enqu_id
,p_mandatory_checks => l_mandatory_checks
,p_enquiry_is_ready => l_enquiry_is_ready);
FOR l_idx IN l_mandatory_checks.LAST .. l_mandatory_checks.LAST LOOP
l_idx := l_mandatory_checks.FIRST;
LOOP
EXIT WHEN l_idx IS NULL;
l_mandatory_messages := l_mandatory_checks(l_idx)
.field_name || ':' ||
l_mandatory_checks(l_idx).error_message;
l_idx := l_mandatory_checks.NEXT(l_idx);
END LOOP;
RETURN nvl(l_mandatory_messages
,'All mandatory fields have been completed');
RETURN l_mandatory_messages;
END return_mandatory_messages;
PROCEDURE add_quote_reason(p_enqu_id IN enquiries.id%TYPE
@@ -684,6 +861,37 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation IS
END IF; -- svcpt_code = 'LP'
END survey_required;
FUNCTION tripartite_agreement_satisfied(p_enqu_id IN enquiries.id%TYPE)
RETURN BOOLEAN IS
l_tab_messages mip_tripartite.t_tab_messages;
l_valid BOOLEAN;
l_idx INTEGER;
BEGIN
l_valid := mip_tripartite.valid_enquiry(p_enqu_id => p_enqu_id
,p_tab_messages => l_tab_messages);
-- processing an enquiry that has not passed the tripartite agreement
-- infers a processing error
IF NOT l_valid THEN
l_idx := l_tab_messages.FIRST;
LOOP
EXIT WHEN l_idx IS NULL;
add_quote_reason(p_enqu_id => p_enqu_id
,p_reason => l_tab_messages(l_idx));
l_idx := l_tab_messages.NEXT(l_idx);
END LOOP;
mark_enquiry_invalid(p_enqu_id);
email_support(p_subject => 'MIP_QUOTATION: Tripartite failure with Enquiry ' ||
p_enqu_id
,p_enqu_id => p_enqu_id);
END IF;
RETURN l_valid;
END tripartite_agreement_satisfied;
PROCEDURE manual_or_automatic_quote(p_enqu IN t_enqu
,p_manual_or_automatic_quote OUT t_manual_or_automatic_quote) IS
BEGIN
@@ -729,7 +937,7 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation IS
,'Booster or compressor is present downstream of the meter module.');
END IF;
IF p_enqu.annual_quantity > 732 THEN
IF p_enqu.annual_quantity > 732 * 1000 THEN
p_manual_or_automatic_quote := gc_manual_quote;
add_quote_reason(p_enqu.id
,'Required Annual Quantity is in excess of 732MWh.');
@@ -2569,11 +2777,15 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation IS
,'Not all mandatory fields for Enquiry ID=' ||
p_enqu_id || ' have been completed');
mark_enquiry_submitted(p_enqu_id);
SELECT *
INTO l_enqu
FROM enquiries
WHERE id = p_enqu_id;
IF tripartite_agreement_satisfied(p_enqu_id) THEN
manual_or_automatic_quote(p_enqu => l_enqu
,p_manual_or_automatic_quote => l_manual_or_automatic_quote);
@@ -2586,7 +2798,10 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation IS
,p_rfq_prty_id => p_rfq_prty_id
,p_owner_prty_id => p_owner_prty_id
,p_manual_or_automatic_quote => l_manual_or_automatic_quote);
IF l_manual_or_automatic_quote = gc_manual_quote THEN
IF l_manual_or_automatic_quote = gc_automatic_quote THEN
email_aq_generated(p_enqu_id);
email_quotes_available(p_enqu_id);
ELSE
request_manual_quote(p_enqu_id => l_enqu.id
,p_rfq_prty_id => p_rfq_prty_id
,p_owner_prty_id => p_owner_prty_id);
@@ -2595,6 +2810,10 @@ CREATE OR REPLACE PACKAGE BODY mip_quotation IS
--
END IF; -- manual or automatic quote
mark_enquiry_quoted(p_enqu_id);
END IF; -- tripartite agreement
/* EXCEPTION
WHEN OTHERS THEN
cout_err.report_and_stop;*/

245
Modules/mip_tripartite.pck Normal file
View File

@@ -0,0 +1,245 @@
CREATE OR REPLACE PACKAGE mip_tripartite IS
-- Author : HARDYA
-- Created : 22/01/2008 11:02:06
-- Purpose : Handle Tripartite queries
TYPE t_tab_messages IS TABLE OF VARCHAR(240) INDEX BY BINARY_INTEGER;
/** Is the given postcode within a Tripartite region?
%param p_postcode the postcode to be checked
%return TRUE if within a Tripartite region
*/
FUNCTION tripartite_region(p_postcode IN VARCHAR2) RETURN BOOLEAN;
/** Is the given supplier (party) a Tripartite member?
%param p_prty_id the prty_id of the supplier to be checked
%return TRUE if a Tripartite member
*/
FUNCTION tripartite_member(p_supp_prty_id IN parties.id%TYPE)
RETURN BOOLEAN;
/** Is the given supplier (party) allowed to submit a particular enquiry type for the given region?
%param p_supp_prty_id the id of the supplier to be checked
%param p_enty_code the enquiry type to be checked
%param p_regi_code the region to be checked against
%return TRUE if the enquiry is allowed
*/
FUNCTION enquiry_allowed(p_supp_prty_id IN parties.id%TYPE
,p_enty_code IN enquiry_types.code%TYPE
,p_regi_code IN regions.code%TYPE)
RETURN BOOLEAN;
/** Is the given enquiry allowed under Tripartite arrangements?
%param p_enqu_id the id of the enquiry to be checked
%return TRUE if the enquiry is allowed
*/
FUNCTION enquiry_allowed(p_enqu_id IN enquiries.id%TYPE) RETURN BOOLEAN;
/** Is the given enquiry allowed to request the addons under Tripartite arrangements?
%param p_enqu_id the id of the enquiry to be checked
%return TRUE if the enquiry is allowed
*/
FUNCTION addons_allowed(p_enqu_id IN enquiries.id%TYPE
,p_tab_messages IN OUT t_tab_messages)
RETURN BOOLEAN;
/** Is the given enquiry valid with respect to the Tripartite arrangements?
%param p_enqu_id the id of the enquiry to be checked
%param p_tab_messages reasons for the enquiry not being valid
%return TRUE if the enquiry is valid
*/
FUNCTION valid_enquiry(p_enqu_id IN enquiries.id%TYPE
,p_tab_messages OUT t_tab_messages) RETURN BOOLEAN;
END mip_tripartite;
/
CREATE OR REPLACE PACKAGE BODY mip_tripartite IS
PROCEDURE al(p_in IN VARCHAR2
,p_tab_messages IN OUT t_tab_messages) IS
BEGIN
p_tab_messages(p_tab_messages.COUNT + 1) := p_in;
END al;
FUNCTION tripartite_region(p_postcode IN VARCHAR2) RETURN BOOLEAN IS
l_regi_code regions.code%TYPE;
l_rec_found NUMBER DEFAULT 0;
BEGIN
cout_assert.istrue(mip_regions.valid_postcode_format(p_postcode => p_postcode)
,'Invalid Postcode format');
l_regi_code := mip_regions.get_region_for_postcode(p_postcode => p_postcode);
BEGIN
SELECT 1
INTO l_rec_found
FROM regi_enqu_exclusions reee
WHERE reee.regi_code = l_regi_code;
EXCEPTION
WHEN no_data_found THEN
NULL;
END;
RETURN(CASE l_rec_found WHEN 0 THEN FALSE ELSE TRUE END);
END tripartite_region;
FUNCTION tripartite_member(p_supp_prty_id IN parties.id%TYPE)
RETURN BOOLEAN IS
l_rec_found NUMBER DEFAULT 0;
BEGIN
BEGIN
SELECT 1
INTO l_rec_found
FROM parties
WHERE id = p_supp_prty_id
AND tripartite_member = 'YES';
EXCEPTION
WHEN no_data_found THEN
NULL;
END;
RETURN(CASE l_rec_found WHEN 0 THEN FALSE ELSE TRUE END);
END tripartite_member;
FUNCTION enquiry_allowed(p_supp_prty_id IN parties.id%TYPE
,p_enty_code enquiry_types.code%TYPE
,p_regi_code IN regions.code%TYPE)
RETURN BOOLEAN IS
l_rec_found NUMBER DEFAULT 0;
BEGIN
IF NOT tripartite_member(p_supp_prty_id) THEN
BEGIN
SELECT 1
INTO l_rec_found
FROM regi_enqu_exclusions
WHERE regi_code = p_regi_code
AND enty_code = p_enty_code;
EXCEPTION
WHEN no_data_found THEN
NULL;
END;
END IF;
RETURN(CASE l_rec_found WHEN 0 THEN TRUE ELSE FALSE END);
END enquiry_allowed;
FUNCTION enquiry_allowed(p_enqu_id IN enquiries.id%TYPE) RETURN BOOLEAN IS
l_regi_code regions.code%TYPE;
l_postcode enquiries.install_postcode%TYPE;
l_supp_prty_id parties.id%TYPE;
l_enty_code enquiry_types.code%TYPE;
BEGIN
SELECT install_postcode
,enty_code
INTO l_postcode
,l_enty_code
FROM enquiries
WHERE id = p_enqu_id;
l_regi_code := mip_regions.get_region_for_postcode(p_postcode => l_postcode);
l_supp_prty_id := mip_enquiry.get_enquiry_role(p_enquiryid => p_enqu_id
,p_rolecode => 'SUPP');
RETURN enquiry_allowed(p_supp_prty_id => l_supp_prty_id
,p_enty_code => l_enty_code
,p_regi_code => l_regi_code);
END enquiry_allowed;
FUNCTION addon_allowed(p_adit_code IN additional_items.code%TYPE
,p_regi_code IN regions.code%TYPE) RETURN BOOLEAN IS
l_rec_found NUMBER DEFAULT 0;
BEGIN
BEGIN
SELECT 1
INTO l_rec_found
FROM regi_enqu_exclusions
WHERE regi_code = p_regi_code
AND adit_code = p_adit_code;
EXCEPTION
WHEN no_data_found THEN
NULL;
END;
RETURN(CASE l_rec_found WHEN 0 THEN TRUE ELSE FALSE END);
END addon_allowed;
FUNCTION addons_allowed(p_enqu_id IN enquiries.id%TYPE
,p_tab_messages IN OUT t_tab_messages)
RETURN BOOLEAN IS
l_amr_required enquiries.amr_required%TYPE;
l_ems_required enquiries.ems_required%TYPE;
l_bypass_required enquiries.bypass_required%TYPE;
l_postcode enquiries.install_postcode%TYPE;
l_regi_code regions.code%TYPE;
l_valid BOOLEAN DEFAULT TRUE;
BEGIN
SELECT enqu.amr_required
,enqu.ems_required
,enqu.bypass_required
,enqu.install_postcode
INTO l_amr_required
,l_ems_required
,l_bypass_required
,l_postcode
FROM enquiries enqu
WHERE id = p_enqu_id;
l_regi_code := mip_regions.get_region_for_postcode(p_postcode => l_postcode);
IF l_amr_required = 'YES'
AND NOT addon_allowed(p_adit_code => 'AMR'
,p_regi_code => l_regi_code) THEN
l_valid := FALSE;
al('Tripartite agreement prevents AMR being requested.'
,p_tab_messages);
END IF;
IF l_ems_required = 'YES'
AND NOT addon_allowed(p_adit_code => 'EMS'
,p_regi_code => l_regi_code) THEN
l_valid := FALSE;
al('Tripartite agreement prevents EMS being requested.'
,p_tab_messages);
END IF;
IF l_bypass_required = 'YES'
AND NOT addon_allowed(p_adit_code => 'BYPASS'
,p_regi_code => l_regi_code) THEN
l_valid := FALSE;
al('Tripartite agreement prevents Bypass being requested.'
,p_tab_messages);
END IF;
RETURN l_valid;
END addons_allowed;
FUNCTION valid_enquiry(p_enqu_id IN enquiries.id%TYPE
,p_tab_messages OUT t_tab_messages) RETURN BOOLEAN IS
l_tab_messages t_tab_messages;
l_valid BOOLEAN DEFAULT TRUE;
BEGIN
IF NOT enquiry_allowed(p_enqu_id => p_enqu_id) THEN
al('Tripartite agreement prevents this enquiry being processed.'
,l_tab_messages);
l_valid := FALSE;
ELSE
l_valid := addons_allowed(p_enqu_id => p_enqu_id
,p_tab_messages => l_tab_messages);
END IF;
p_tab_messages := l_tab_messages;
RETURN l_valid;
END valid_enquiry;
BEGIN
-- Initialization
NULL;
END mip_tripartite;
/

View File

@@ -1,6 +1,6 @@
-- C:\Andy\svn\WEBMIP\Schema\mip.con
--
-- Generated for Oracle 10g on Mon Jan 21 10:44:38 2008 by Server Generator 10.1.2.6.18
-- Generated for Oracle 10g on Tue Jan 22 17:48:45 2008 by Server Generator 10.1.2.6.18
PROMPT Creating Primary Key on 'SYSTEM_CONFIGURATION'
ALTER TABLE SYSTEM_CONFIGURATION
@@ -457,34 +457,34 @@ ALTER TABLE REGI_ENQU_EXCLUSIONS
ADD (CONSTRAINT REEX_REEX_UK UNIQUE
(REGI_CODE
,ENTY_CODE
,COST_ID))
,ADIT_CODE))
/
PROMPT Creating Check Constraint on 'METER_SIZE_CODES'
ALTER TABLE METER_SIZE_CODES
ADD (CONSTRAINT AVCON_1200912278_VALID_000 CHECK (VALID_FOR_EXISTING_METER IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1201024124_VALID_000 CHECK (VALID_FOR_EXISTING_METER IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'METER_SIZE_CODES'
ALTER TABLE METER_SIZE_CODES
ADD (CONSTRAINT AVCON_1200912278_VALID_001 CHECK (VALID_FOR_NEW_METER IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1201024124_VALID_001 CHECK (VALID_FOR_NEW_METER IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'COSTS'
ALTER TABLE COSTS
ADD (CONSTRAINT AVCON_1200912278_COST__000 CHECK (COST_TYPE
ADD (CONSTRAINT AVCON_1201024124_COST__000 CHECK (COST_TYPE
IN ('LACO', 'BACO', 'MOCO', 'MECO', 'AICO', 'HOCO', 'COST')))
/
PROMPT Creating Check Constraint on 'DOCUMENTS'
ALTER TABLE DOCUMENTS
ADD (CONSTRAINT AVCON_1200912278_DOCU__000 CHECK (DOCU_TYPE IN ('DOCU', 'INDO', 'EXDO', 'FIDO')))
ADD (CONSTRAINT AVCON_1201024124_DOCU__000 CHECK (DOCU_TYPE IN ('DOCU', 'INDO', 'EXDO', 'FIDO')))
/
PROMPT Creating Check Constraint on 'QUOTES'
ALTER TABLE QUOTES
ADD (CONSTRAINT AVCON_1200912278_QUTE__000 CHECK (QUTE_TYPE IN ('AQ', 'MQ', 'QUTE')))
ADD (CONSTRAINT AVCON_1201024124_QUTE__000 CHECK (QUTE_TYPE IN ('AQ', 'MQ', 'QUTE')))
/
PROMPT Creating Check Constraint on 'PARTY_RELATIONSHIPS'
@@ -496,17 +496,17 @@ to_parl_rt_code = to_prtp_rt_code))
PROMPT Creating Check Constraint on 'PARTIES'
ALTER TABLE PARTIES
ADD (CONSTRAINT AVCON_1200912278_TRIPA_000 CHECK (TRIPARTITE_MEMBER IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1201024124_TRIPA_000 CHECK (TRIPARTITE_MEMBER IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'PARTIES'
ALTER TABLE PARTIES
ADD (CONSTRAINT AVCON_1200912278_STATU_000 CHECK (STATUS IN ('OPEN', 'EXPIRED', 'LOCKED')))
ADD (CONSTRAINT AVCON_1201024124_STATU_000 CHECK (STATUS IN ('OPEN', 'EXPIRED', 'LOCKED')))
/
PROMPT Creating Check Constraint on 'PARTIES'
ALTER TABLE PARTIES
ADD (CONSTRAINT AVCON_1200912278_PRTY__000 CHECK (PRTY_TYPE
ADD (CONSTRAINT AVCON_1201024124_PRTY__000 CHECK (PRTY_TYPE
IN ('PRTY', 'IO', 'EO', 'MKTP', 'PERS', 'MANU', 'NEMP', 'EMP', 'ORG'
)))
/
@@ -524,82 +524,82 @@ OR
PROMPT Creating Check Constraint on 'DOCUMENT_ROLES'
ALTER TABLE DOCUMENT_ROLES
ADD (CONSTRAINT AVCON_1200912278_DORO__000 CHECK (DORO_TYPE IN ('DRRO', 'DORO', 'ENDO', 'QUDO')))
ADD (CONSTRAINT AVCON_1201024124_DORO__000 CHECK (DORO_TYPE IN ('DRRO', 'DORO', 'ENDO', 'QUDO')))
/
PROMPT Creating Check Constraint on 'QUOTE_ITEMS'
ALTER TABLE QUOTE_ITEMS
ADD (CONSTRAINT AVCON_1200912278_QUIT__000 CHECK (QUIT_TYPE IN ('LQI', 'AQI', 'BQI', 'MQI', 'QUIT', 'HQI')))
ADD (CONSTRAINT AVCON_1201024124_QUIT__000 CHECK (QUIT_TYPE IN ('LQI', 'AQI', 'BQI', 'MQI', 'QUIT', 'HQI')))
/
PROMPT Creating Check Constraint on 'ROLE_TYPES'
ALTER TABLE ROLE_TYPES
ADD (CONSTRAINT AVCON_1200912278_RT_TY_000 CHECK (RT_TYPE IN ('DORT', 'PART', 'RT', 'PCMRT', 'QURT', 'ENRT', 'PRT')))
ADD (CONSTRAINT AVCON_1201024124_RT_TY_000 CHECK (RT_TYPE IN ('DORT', 'PART', 'RT', 'PCMRT', 'QURT', 'ENRT', 'PRT')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1200912278_DOWNS_000 CHECK (DOWNSTREAM_BOOSTER_OR_COMPRESS IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1201024124_DOWNS_000 CHECK (DOWNSTREAM_BOOSTER_OR_COMPRESS IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1200912278_INDIC_000 CHECK (INDICATIVE_TIME IN ('DY', 'AM', 'PM')))
ADD (CONSTRAINT AVCON_1201024124_INDIC_000 CHECK (INDICATIVE_TIME IN ('DY', 'AM', 'PM')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1200912278_HOUSI_000 CHECK (HOUSING_REQUIRED IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1201024124_HOUSI_000 CHECK (HOUSING_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1200912278_BASE__000 CHECK (BASE_REQUIRED IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1201024124_BASE__000 CHECK (BASE_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1200912278_CONVE_000 CHECK (CONVERTOR_REQUIRED IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1201024124_CONVE_000 CHECK (CONVERTOR_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1200912278_AMR_R_000 CHECK (AMR_REQUIRED IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1201024124_AMR_R_000 CHECK (AMR_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1200912278_EMS_R_000 CHECK (EMS_REQUIRED IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1201024124_EMS_R_000 CHECK (EMS_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1200912278_TWIN__000 CHECK (TWIN_STREAM_REQUIRED IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1201024124_TWIN__000 CHECK (TWIN_STREAM_REQUIRED IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1200912278_EXIST_000 CHECK (EXISTING_LOGGER IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1201024124_EXIST_000 CHECK (EXISTING_LOGGER IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1200912278_LOAD__000 CHECK (LOAD_CONTROL_TYPE IN ('Constant', 'On/Off', 'Modulating')))
ADD (CONSTRAINT AVCON_1201024124_LOAD__000 CHECK (LOAD_CONTROL_TYPE IN ('Constant', 'On/Off', 'Modulating')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1200912278_EXIST_001 CHECK (EXISTING_METER_OWNER IN ('S', 'T', 'C')))
ADD (CONSTRAINT AVCON_1201024124_EXIST_001 CHECK (EXISTING_METER_OWNER IN ('S', 'T', 'C')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1200912278_EXIST_002 CHECK (EXISTING_CONVERTOR IN ('YES', 'NO')))
ADD (CONSTRAINT AVCON_1201024124_EXIST_002 CHECK (EXISTING_CONVERTOR IN ('YES', 'NO')))
/
PROMPT Creating Check Constraint on 'ENQUIRIES'
ALTER TABLE ENQUIRIES
ADD (CONSTRAINT AVCON_1200912278_MARKE_000 CHECK (MARKET_SECTOR_CODE IN ('I', 'D')))
ADD (CONSTRAINT AVCON_1201024124_MARKE_000 CHECK (MARKET_SECTOR_CODE IN ('I', 'D')))
/
@@ -1280,9 +1280,9 @@ ALTER TABLE HOUSINGS ADD (CONSTRAINT
PROMPT Creating Foreign Key on 'REGI_ENQU_EXCLUSIONS'
ALTER TABLE REGI_ENQU_EXCLUSIONS ADD (CONSTRAINT
REEX_COST_FK FOREIGN KEY
(COST_ID) REFERENCES COSTS
(ID))
REEX_ADIT_FK FOREIGN KEY
(ADIT_CODE) REFERENCES ADDITIONAL_ITEMS
(CODE))
/
PROMPT Creating Foreign Key on 'REGI_ENQU_EXCLUSIONS'

View File

@@ -1,6 +1,6 @@
-- C:\Andy\svn\WEBMIP\Schema\mip.ind
--
-- Generated for Oracle 10g on Mon Jan 21 10:44:38 2008 by Server Generator 10.1.2.6.18
-- Generated for Oracle 10g on Tue Jan 22 17:48:44 2008 by Server Generator 10.1.2.6.18
PROMPT Creating Index 'REGU_RETY_FK_I'
@@ -495,9 +495,9 @@ CREATE INDEX REEX_ENTY_FK_I ON REGI_ENQU_EXCLUSIONS
(ENTY_CODE)
/
PROMPT Creating Index 'REEX_COST_FK_I'
CREATE INDEX REEX_COST_FK_I ON REGI_ENQU_EXCLUSIONS
(COST_ID)
PROMPT Creating Index 'REEX_ADIT_FK_I'
CREATE INDEX REEX_ADIT_FK_I ON REGI_ENQU_EXCLUSIONS
(ADIT_CODE)
/
PROMPT Creating Index 'REEX_REGI_FK_I'

View File

@@ -1,6 +1,6 @@
-- C:\Andy\svn\WEBMIP\Schema\mip.sql
--
-- Generated for Oracle 10g on Mon Jan 21 10:44:38 2008 by Server Generator 10.1.2.6.18
-- Generated for Oracle 10g on Tue Jan 22 17:48:45 2008 by Server Generator 10.1.2.6.18
SPOOL mip.lst

View File

@@ -1,6 +1,6 @@
-- C:\Andy\svn\WEBMIP\Schema\mip.sqs
--
-- Generated for Oracle 10g on Mon Jan 21 10:44:38 2008 by Server Generator 10.1.2.6.18
-- Generated for Oracle 10g on Tue Jan 22 17:48:45 2008 by Server Generator 10.1.2.6.18
PROMPT Creating Sequence 'FLTR_SEQ'
CREATE SEQUENCE FLTR_SEQ

View File

@@ -1,6 +1,6 @@
-- C:\Andy\svn\WEBMIP\Schema\mip.tab
--
-- Generated for Oracle 10g on Mon Jan 21 10:44:38 2008 by Server Generator 10.1.2.6.18
-- Generated for Oracle 10g on Tue Jan 22 17:48:44 2008 by Server Generator 10.1.2.6.18
@@ -30,26 +30,6 @@ CREATE TABLE SERVICE_PRESSURE_TYPES
)
/
PROMPT Creating Table 'DATA_ITEM_ROLES_IMPORT'
CREATE TABLE DATA_ITEM_ROLES_IMPORT
(FIELD_NAME VARCHAR2(240)
,TABLE_NAME VARCHAR2(240)
,INSTALL VARCHAR2(80)
,STD_INSTALL VARCHAR2(80)
,OFMAT VARCHAR2(80)
,EXCHANGE VARCHAR2(80)
,STD_EXCHANGE VARCHAR2(80)
,REMOVE VARCHAR2(80)
,STD_REMOVE VARCHAR2(80)
,ADVERSARIAL VARCHAR2(80)
,ALTERATION VARCHAR2(80)
,CHANGE_CAPACITY VARCHAR2(80)
,ADDON VARCHAR2(80)
,OTHER VARCHAR2(80)
,DESCRIPTION VARCHAR2(80)
)
/
PROMPT Creating Table 'PARTY_ADDRESS_ROLES'
CREATE TABLE PARTY_ADDRESS_ROLES
(PADDR_ADDR_CODE VARCHAR2(80) NOT NULL
@@ -76,7 +56,7 @@ CREATE TABLE DATA_ITEM_ROLES
,DI_TABLE_NAME VARCHAR2(240) NOT NULL
,ENTY_CODE VARCHAR2(80) NOT NULL
,CONDITION VARCHAR2(30) NOT NULL
,ERROR_MESSAGE VARCHAR2(80)
,ERROR_MESSAGE VARCHAR2(250)
,DESCRIPTION VARCHAR2(80)
)
/
@@ -702,9 +682,9 @@ CREATE TABLE HOUSINGS
PROMPT Creating Table 'REGI_ENQU_EXCLUSIONS'
CREATE TABLE REGI_ENQU_EXCLUSIONS
(ENTY_CODE VARCHAR2(80) NOT NULL
,REGI_CODE VARCHAR2(80) NOT NULL
,COST_ID NUMBER
(REGI_CODE VARCHAR2(80) NOT NULL
,ADIT_CODE VARCHAR2(240)
,ENTY_CODE VARCHAR2(80)
,ID NUMBER(*,0) NOT NULL
)
/

View File

@@ -16,3 +16,7 @@
@@v_current_contact_mechanisms.vw
@@v_complete_ext_modules.vw
@@V_QUOTE_DETAILS.vw
@@V_current_enquiry_status.vw
@@V_current_quote_status.vw

View File

@@ -0,0 +1,23 @@
CREATE OR REPLACE VIEW v_current_enquiry_status AS
SELECT enqu_id
,event_date
,enst_code
FROM (SELECT enqu_id
,event_date
,enst_code
,decode(enst_code
,'INP'
,1
,'SUBMITTED'
,2
,'QUOTED'
,3) AS this_event
,MAX(decode(enst_code
,'INP'
,1
,'SUBMITTED'
,2
,'QUOTED'
,3)) over(PARTITION BY enqu_id) AS max_event
FROM enquiry_events)
WHERE this_event = max_event;

View File

@@ -0,0 +1,40 @@
CREATE OR REPLACE VIEW v_current_quote_status
AS
SELECT qute_id
,event_date
,qust_code
FROM (SELECT qute_id
,event_date
,qust_code
,decode(qust_code
,'INP'
,1
,'AV'
,2
,'SELREJ'
,3
,'SELECTED'
,5
,'REJECTED'
,6
,'ACCEPTED'
,7
,'LAPSED'
,8) AS this_event
,MAX(decode(qust_code
,'INP'
,1
,'AV'
,2
,'SELREJ'
,3
,'SELECTED'
,5
,'REJECTED'
,6
,'ACCEPTED'
,7
,'LAPSED'
,8)) over(PARTITION BY qute_id) AS max_event
FROM quote_events)
WHERE this_event = max_event