|
Package mip_parties |
| Program units |
| is_tripartite | |
| get_user_id | |
| get_user_role | |
| check_user_role | |
| get_user_password_created | get the password created date for the given username and password |
| has_supplier | |
| add_partyaddress | |
| add_partyrole | |
| add_partycontactmech | |
| add_party | |
| create_party | allows new parties to be created in the system. |
| add_address | allows the creation of addresses in the system. |
| create_party_address | allows an address in the system to be associated with a party |
| create_party_contact_details | allows party contact details to be stored in the system |
| update_contact_details | PROCEDURE - update_contact_details allows the contact mechanisms to be updated, setting the old mechanism's end date |
| add_party_role | allows a role to be assigned to a party |
| create_relationship | allows a party relationship to be created e.g. |
| expire_old_addresses | expires any old addresses without an end date. |
| remove_party | REMOVE_PARTY removes the party and all related information from the system. |
is_tripartite
FUNCTION is_tripartite(p_user_id IN VARCHAR2) RETURN BOOLEAN
get_user_id
FUNCTION get_user_id(p_username IN VARCHAR2) RETURN NUMBER
get_user_role
FUNCTION get_user_role(p_username IN VARCHAR2) RETURN VARCHAR2
check_user_role
FUNCTION check_user_role(p_username IN VARCHAR2
,p_role IN VARCHAR2) RETURN BOOLEAN
get_user_password_created
FUNCTION get_user_password_created(p_username IN VARCHAR2
,p_password IN VARCHAR2) RETURN DATE
get the password created date for the given username and password
| Returns |
|
DATE the date the password was created for authenticated username and password combination |
has_supplier
FUNCTION has_supplier(p_username IN VARCHAR2
,p_supplierid IN VARCHAR) RETURN BOOLEAN
add_partyaddress
PROCEDURE add_partyaddress(p_addr_code IN VARCHAR2
,p_prty_id IN INTEGER)
add_partyrole
PROCEDURE add_partyrole(p_role_code IN VARCHAR2
,p_prty_id IN NUMBER)
add_partycontactmech
PROCEDURE add_partycontactmech(p_contact_mech IN VARCHAR2
,p_prty_id IN NUMBER)
add_party
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)
create_party
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)
allows new parties to be created in the system.
| Parameters |
| p_manu_ref |
the manufacturer's unique reference | |
| p_created_by |
the user that created the party | |
| p_shortcode |
the mktp short code | |
| p_name |
the organization's name | |
| p_description |
description of the manufacturer | |
| p_created_on |
when the party was created | |
| p_mktp_ref |
the mktp's unique reference | |
| p_lt_7b_contract_ref | ||
| p_gt_7b_contract_ref | ||
| p_adversarial_contract_ref | ||
| p_username |
the username | |
| p_status |
the status of the user | |
| p_first_name |
the user's first name | |
| p_last_name |
the user's last name | |
| p_personal_title |
the user's title | |
| p_comments |
any comments on the user | |
| p_id |
the unique party id | |
| p_prty_type |
the prty type |
add_address
PROCEDURE add_address(p_address addresses%ROWTYPE)
allows the creation of addresses in the system.
| Parameters |
| p_address |
address%ROWTYPE - a record of the address table. |
create_party_address
PROCEDURE create_party_address(p_addr_code IN addresses.code%TYPE
,p_prty_id IN parties.id%TYPE
,p_addr_type IN VARCHAR2)
allows an address in the system to be associated with a party
| Parameters |
| p_addr_code |
- the ID of the address | |
| p_prty_id |
- the ID of the party | |
| p_addr_type |
- the type of address (HOME/OFFICE) |
create_party_contact_details
PROCEDURE create_party_contact_details(p_prty_id IN parties.id%TYPE
,p_contact_mech_type IN VARCHAR2
,p_contact_value IN VARCHAR2)
allows party contact details to be stored in the system
| Parameters |
| p_prty_id |
- the ID of the party | |
| p_contact_mech_type |
- the type of contact mechanism being created | |
| p_contact_value |
- the value of the contact mechanism |
update_contact_details
PROCEDURE update_contact_details(p_prty_id IN parties.id%TYPE
,p_contact_mech_type IN VARCHAR2
,p_contact_value IN VARCHAR2)
PROCEDURE - update_contact_details allows the contact mechanisms to be updated, setting the old mechanism's end date
| Parameters |
| p_prty_id |
- the ID of the party | |
| p_contact_mech_type |
- the type of contact mechanism being created | |
| p_contact_value |
- the value of the contact mechanism |
add_party_role
PROCEDURE add_party_role(p_role_code IN VARCHAR2
,p_prty_id IN NUMBER)
allows a role to be assigned to a party
| Parameters |
| p_role_code |
the role to assign to the party | |
| p_prty_id |
the unique party ID |
create_relationship
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)
allows a party relationship to be created e.g. associating a party with a supplier
expire_old_addresses
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)
expires any old addresses without an end date. 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. No setting addresses to be used in the future.
| Parameters |
| p_prty_id |
the ID of the party | |
| p_addr_code |
the code of the new address. | |
| p_addr_type |
the type of address HOME/OFFICE |
remove_party
PROCEDURE remove_party(p_prty_id IN NUMBER)
REMOVE_PARTY removes the party and all related information from the system.
| Parameters |
| p_prty_id |
- the ID of the party to remove. |