Files
mip/Documentation/pldoc/mip_parties.html
hardya 7311d92835 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
2008-01-22 17:59:56 +00:00

705 lines
21 KiB
HTML

<!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>