AH changes to the enquiry search screen.

git-svn-id: http://locode01.ad.dom/svn/WEBMIP/trunk@3663 248e525c-4dfb-0310-94bc-949c084e9493
This commit is contained in:
PriestJ
2008-02-21 15:51:05 +00:00
parent b704923ac5
commit c17d9acdca

View File

@@ -13,7 +13,7 @@ prompt APPLICATION 155 - webmip
-- Application Export:
-- Application: 155
-- Name: webmip
-- Date and Time: 14:59 Thursday February 21, 2008
-- Date and Time: 15:50 Thursday February 21, 2008
-- Exported By: PRIESTJ
-- Flashback: 0
-- Export Type: Application Export
@@ -29,7 +29,7 @@ prompt APPLICATION 155 - webmip
-- Items: 338
-- Computations: 1
-- Validations: 233
-- Processes: 97
-- Processes: 91
-- Regions: 78
-- Buttons: 118
-- Shared Components
@@ -145,7 +145,7 @@ wwv_flow_api.create_flow(
p_default_region_template=> 24740611526526770 + wwv_flow_api.g_id_offset,
p_error_template => 38911722486594102 + wwv_flow_api.g_id_offset,
p_page_protection_enabled_y_n=> 'N',
p_checksum_salt_last_reset => '20080221145958',
p_checksum_salt_last_reset => '20080221155019',
p_home_link => 'f?p=&APP_ID.:1',
p_box_width => '98%',
p_flow_language => 'en-gb',
@@ -187,7 +187,7 @@ wwv_flow_api.create_flow(
p_substitution_string_01 => 'SYSTEM_ENVIRONMENT',
p_substitution_value_01 => '(Development)',
p_last_updated_by => 'PRIESTJ',
p_last_upd_yyyymmddhh24miss=> '20080221145958',
p_last_upd_yyyymmddhh24miss=> '20080221155019',
p_required_roles=> wwv_flow_utilities.string_to_table2(''));
@@ -2160,6 +2160,19 @@ wwv_flow_api.create_app_comments (
p_app_version=>'');
end;
/
begin
wwv_flow_api.create_app_comments (
p_id=>40904231050120953 + wwv_flow_api.g_id_offset,
p_flow_id=>wwv_flow.g_flow_id,
p_pages=>'30',
p_app_comment=>'Corrected searches to work where the search criteria is null and removed wildcards from the queries themselves (rely on user including them in the search criteria).',
p_updated_on=>'2008.02.21.15:47:25',
p_updated_by=>'HARDYA',
p_created_on=>'2008.02.21.15:47:25',
p_created_by=>'HARDYA',
p_app_version=>'');
end;
/
--application/pages/page_00000
prompt ...PAGE 0: system
@@ -5757,7 +5770,7 @@ wwv_flow_api.create_page(
p_required_role => 14572900838700208+ wwv_flow_api.g_id_offset,
p_required_patch=> null + wwv_flow_api.g_id_offset,
p_last_updated_by => 'DHARSHANIK',
p_last_upd_yyyymmddhh24miss => '20080220181913',
p_last_upd_yyyymmddhh24miss => '20080221151341',
p_page_is_public_y_n=> 'N',
p_protection_level=> 'C',
p_page_comment => '');
@@ -5883,10 +5896,9 @@ wwv_flow_api.create_report_columns (
p_query_column_id=> 1,
p_form_element_id=> null,
p_column_alias=> 'ID',
p_column_display_sequence=> 1,
p_column_display_sequence=> 2,
p_column_heading=> '',
p_column_link=>'f?p=&APP_ID.:19:&SESSION.::&DEBUG.::P19_ID,P19_REQUIRED_COST_TYPE:#ID#,#COST_TYPE#',
p_column_linktext=>'<img src="#IMAGE_PREFIX#edit_big.gif" alt="Edit">',
p_column_alignment=>'LEFT',
p_heading_alignment=>'CENTER',
p_default_sort_column_sequence=>0,
@@ -5913,7 +5925,7 @@ wwv_flow_api.create_report_columns (
p_query_column_id=> 2,
p_form_element_id=> null,
p_column_alias=> 'ENTY_CODE',
p_column_display_sequence=> 2,
p_column_display_sequence=> 3,
p_column_heading=> 'Enquiry Type',
p_column_alignment=>'LEFT',
p_heading_alignment=>'CENTER',
@@ -5945,7 +5957,7 @@ wwv_flow_api.create_report_columns (
p_query_column_id=> 3,
p_form_element_id=> null,
p_column_alias=> 'BAS_CODE',
p_column_display_sequence=> 3,
p_column_display_sequence=> 4,
p_column_heading=> 'Base Name',
p_column_alignment=>'LEFT',
p_heading_alignment=>'CENTER',
@@ -5977,7 +5989,7 @@ wwv_flow_api.create_report_columns (
p_query_column_id=> 4,
p_form_element_id=> null,
p_column_alias=> 'HOU_CODE',
p_column_display_sequence=> 4,
p_column_display_sequence=> 5,
p_column_heading=> 'Housing Name',
p_column_alignment=>'LEFT',
p_heading_alignment=>'CENTER',
@@ -6009,7 +6021,7 @@ wwv_flow_api.create_report_columns (
p_query_column_id=> 5,
p_form_element_id=> null,
p_column_alias=> 'METR_CODE',
p_column_display_sequence=> 5,
p_column_display_sequence=> 6,
p_column_heading=> 'Meter Name',
p_column_alignment=>'LEFT',
p_heading_alignment=>'CENTER',
@@ -6041,7 +6053,7 @@ wwv_flow_api.create_report_columns (
p_query_column_id=> 6,
p_form_element_id=> null,
p_column_alias=> 'ADIT_CODE',
p_column_display_sequence=> 9,
p_column_display_sequence=> 10,
p_column_heading=> 'Additional Item',
p_column_alignment=>'LEFT',
p_heading_alignment=>'CENTER',
@@ -6071,7 +6083,7 @@ wwv_flow_api.create_report_columns (
p_query_column_id=> 7,
p_form_element_id=> null,
p_column_alias=> 'REGI_CODE',
p_column_display_sequence=> 10,
p_column_display_sequence=> 11,
p_column_heading=> 'Region',
p_column_alignment=>'LEFT',
p_heading_alignment=>'CENTER',
@@ -6101,7 +6113,7 @@ wwv_flow_api.create_report_columns (
p_query_column_id=> 8,
p_form_element_id=> null,
p_column_alias=> 'MESC_CODE',
p_column_display_sequence=> 7,
p_column_display_sequence=> 8,
p_column_heading=> 'Meter Size Range',
p_column_alignment=>'LEFT',
p_heading_alignment=>'CENTER',
@@ -6134,7 +6146,7 @@ wwv_flow_api.create_report_columns (
p_query_column_id=> 9,
p_form_element_id=> null,
p_column_alias=> 'MODU_CODE',
p_column_display_sequence=> 8,
p_column_display_sequence=> 9,
p_column_heading=> 'Module Name',
p_column_alignment=>'LEFT',
p_heading_alignment=>'CENTER',
@@ -6166,7 +6178,7 @@ wwv_flow_api.create_report_columns (
p_query_column_id=> 10,
p_form_element_id=> null,
p_column_alias=> 'SVCPT_CODE',
p_column_display_sequence=> 6,
p_column_display_sequence=> 7,
p_column_heading=> 'Service Pressure Range',
p_column_alignment=>'LEFT',
p_heading_alignment=>'CENTER',
@@ -6199,7 +6211,7 @@ wwv_flow_api.create_report_columns (
p_query_column_id=> 11,
p_form_element_id=> null,
p_column_alias=> 'SELLING_PRICE',
p_column_display_sequence=> 11,
p_column_display_sequence=> 12,
p_column_heading=> 'Selling Price',
p_column_format=> 'FML999G999G999G999G990D00',
p_column_alignment=>'LEFT',
@@ -6228,7 +6240,7 @@ wwv_flow_api.create_report_columns (
p_query_column_id=> 12,
p_form_element_id=> null,
p_column_alias=> 'COST_PRICE',
p_column_display_sequence=> 12,
p_column_display_sequence=> 13,
p_column_heading=> 'Cost Price',
p_column_format=> 'FML999G999G999G999G990D00',
p_column_alignment=>'LEFT',
@@ -6257,7 +6269,7 @@ wwv_flow_api.create_report_columns (
p_query_column_id=> 13,
p_form_element_id=> null,
p_column_alias=> 'VALID_FROM',
p_column_display_sequence=> 13,
p_column_display_sequence=> 14,
p_column_heading=> 'Valid From',
p_column_format=> 'DD/MM/YYYY',
p_column_alignment=>'LEFT',
@@ -6286,7 +6298,7 @@ wwv_flow_api.create_report_columns (
p_query_column_id=> 14,
p_form_element_id=> null,
p_column_alias=> 'VALID_TO',
p_column_display_sequence=> 15,
p_column_display_sequence=> 16,
p_column_heading=> 'Valid To',
p_column_format=> 'DD/MM/YYYY',
p_column_alignment=>'LEFT',
@@ -6315,7 +6327,7 @@ wwv_flow_api.create_report_columns (
p_query_column_id=> 15,
p_form_element_id=> null,
p_column_alias=> 'COST_TYPE',
p_column_display_sequence=> 14,
p_column_display_sequence=> 15,
p_column_heading=> 'Cost Type',
p_column_alignment=>'LEFT',
p_heading_alignment=>'CENTER',
@@ -6330,6 +6342,34 @@ wwv_flow_api.create_report_columns (
p_column_comment=>'');
end;
/
declare
s varchar2(32767) := null;
begin
s := null;
wwv_flow_api.create_report_columns (
p_id=> 40877519510909436 + wwv_flow_api.g_id_offset,
p_region_id=> 15248017156197270 + wwv_flow_api.g_id_offset,
p_flow_id=> wwv_flow.g_flow_id,
p_query_column_id=> 16,
p_form_element_id=> null,
p_column_alias=> 'LINK$01',
p_column_display_sequence=> 1,
p_column_heading=> '',
p_column_linktext=>'Edit',
p_column_alignment=>'LEFT',
p_heading_alignment=>'CENTER',
p_default_sort_column_sequence=>0,
p_disable_sort_column=>'Y',
p_sum_column=> 'N',
p_hidden_column=> 'N',
p_display_as=>'WITHOUT_MODIFICATION',
p_lov_show_nulls=> 'NO',
p_pk_col_source=> s,
p_derived_column=> 'Y',
p_lov_display_extra=> 'YES',
p_column_comment=>'');
end;
/
begin
@@ -9339,8 +9379,8 @@ wwv_flow_api.create_page(
p_html_page_header => '',
p_step_template => '',
p_required_patch=> null + wwv_flow_api.g_id_offset,
p_last_updated_by => 'MULLENM',
p_last_upd_yyyymmddhh24miss => '20080220113838',
p_last_updated_by => 'HARDYA',
p_last_upd_yyyymmddhh24miss => '20080221154805',
p_page_is_public_y_n=> 'N',
p_protection_level=> 'C',
p_page_comment => '');
@@ -9386,27 +9426,50 @@ declare
l_clob clob;
l_length number := 1;
begin
s:=s||'SELECT distinct enquiries.id "Enquiry ID",'||chr(10)||
' enquiries.mprn "MPRN",'||chr(10)||
' enquiries.transaction_reference "Transaction Reference",'||chr(10)||
' enquiries.install_postcode "Postcode",'||chr(10)||
' ''View'' as "Details",'||chr(10)||
' ''Copy'' as "Copy",'||chr(10)||
' (SELECT ''View quotes'' FROM dual WHERE EXISTS (SELECT 1 FROM quotes q WHERE q.enqu_id = enquiries.id)) as "View Quotes"'||chr(10)||
' FROM (SELECT enq.id,'||chr(10)||
s:=s||'SELECT DISTINCT enquiries.id "Enquiry ID"'||chr(10)||
' ,enquiries.mprn "MPRN"'||chr(10)||
' ,enquiries.transaction_reference "Transaction Reference"'||chr(10)||
' ,enquiries.install_postcode "Postcode"'||chr(10)||
' ,''View'' AS "Details"'||chr(10)||
' ,''Copy'' AS "Copy"'||chr(10)||
' ,(SELECT ''View quotes'''||chr(10)||
' FROM dual'||chr(10)||
' WHERE EXISTS (SELECT 1'||chr(10)||
' ';
s:=s||' FROM quotes q'||chr(10)||
' WHERE q.enqu_id = enquiries.id)) AS "View Quotes"'||chr(10)||
' FROM (SELECT enq.id'||chr(10)||
' ,enq.mprn'||chr(10)||
' ,enq.transaction_reference'||chr(10)||
' ,enq.install_postcode'||chr(10)||
' FROM enquiries enq'||chr(10)||
' WHERE (enq.id LIKE :p30_enquiry_id OR'||chr(10)||
' (REPLACE(:p30_enquiry_id'||chr(10)||
' ,''_%'''||chr(10)||
' ';
s:=s||' enq.mprn,'||chr(10)||
' enq.transaction_reference,'||chr(10)||
' enq.install_postcode'||chr(10)||
' FROM enquiries enq'||chr(10)||
' WHERE enq.id like :P30_ENQUIRY_ID||''%'''||chr(10)||
' and enq.mprn like :P30_MPRN||''%'''||chr(10)||
' and enq.transaction_reference like :P30_TRANS_REF||''%'''||chr(10)||
' and upper(REPLACE(enq.install_postcode,'' '','''')) like upper(REPLACE(:P30_POSTCODE,'' '',''''))||''%''';
s:=s||' ,'''') IS NULL))'||chr(10)||
' AND (enq.mprn LIKE :p30_mprn OR'||chr(10)||
' (REPLACE(:p30_mprn'||chr(10)||
' ,''_%'''||chr(10)||
' ,'''') IS NULL))'||chr(10)||
' AND (upper(enq.transaction_reference) LIKE upper(:p30_trans_ref) OR'||chr(10)||
' (REPLACE(:p30_trans_ref'||chr(10)||
' ,''_%'''||chr(10)||
' ,'''') IS NULL))'||chr(10)||
' AND (upper(REP';
s:=s||''||chr(10)||
') enquiries';
s:=s||'LACE(enq.install_postcode'||chr(10)||
' ,'' '''||chr(10)||
' ,'''')) LIKE'||chr(10)||
' upper(REPLACE(:p30_postcode'||chr(10)||
' ,'' '''||chr(10)||
' ,'''')) OR'||chr(10)||
' (REPLACE(:p30_postcode'||chr(10)||
' ,''_%'''||chr(10)||
' ,'''') IS NULL))) enquiries'||chr(10)||
'';
wwv_flow_api.create_report_region (
p_id=> 15912526122649965 + wwv_flow_api.g_id_offset,
@@ -9688,7 +9751,7 @@ wwv_flow_api.create_page_plug (
p_plug_query_show_nulls_as => ' - ',
p_plug_display_condition_type => '',
p_pagination_display_position=>'BOTTOM_RIGHT',
p_plug_footer=> 'When searching for enquiries, wildcard characters, such as %, may be used in any of the fields above.',
p_plug_footer=> 'When searching for enquiries, wildcard characters (''%'' and ''_''), may be used in any of the fields above.',
p_plug_customized=>'0',
p_plug_caching=> 'NOT_CACHED',
p_required_patch=> '' + wwv_flow_api.g_id_offset,
@@ -9700,37 +9763,63 @@ declare
l_clob clob;
l_length number := 1;
begin
s:=s||'SELECT distinct enquiries.id "Enquiry ID",'||chr(10)||
' enquiries.mprn "MPRN",'||chr(10)||
' enquiries.transaction_reference "Transaction Reference",'||chr(10)||
' enquiries.install_postcode "Postcode",'||chr(10)||
' ''View'' "Details",'||chr(10)||
' ''Copy'' "Copy",'||chr(10)||
' (SELECT ''View quotes'' FROM dual WHERE EXISTS (SELECT 1 FROM quotes q WHERE q.enqu_id = enquiries.id)) as "View Quotes"'||chr(10)||
' FROM (SELECT enq.id,'||chr(10)||
' ';
s:=s||'SELECT DISTINCT enquiries.id "Enquiry ID"'||chr(10)||
' ,enquiries.mprn "MPRN"'||chr(10)||
' ,enquiries.transaction_reference "Transaction Reference"'||chr(10)||
' ,enquiries.install_postcode "Postcode"'||chr(10)||
' ,''View'' "Details"'||chr(10)||
' ,''Copy'' "Copy"'||chr(10)||
' ,(SELECT ''View quotes'''||chr(10)||
' FROM dual'||chr(10)||
' WHERE EXISTS (SELECT 1'||chr(10)||
' ';
s:=s||' enq.mprn,'||chr(10)||
' enq.transaction_reference,'||chr(10)||
' enq.install_postcode'||chr(10)||
s:=s||' FROM quotes q'||chr(10)||
' WHERE q.enqu_id = enquiries.id)) AS "View Quotes"'||chr(10)||
' FROM (SELECT enq.id'||chr(10)||
' ,enq.mprn'||chr(10)||
' ,enq.transaction_reference'||chr(10)||
' ,enq.install_postcode'||chr(10)||
' FROM enquiries enq'||chr(10)||
' WHERE enq.id like :P30_ENQUIRY_ID||''%'''||chr(10)||
' and enq.mprn like :P30_MPRN||''%'''||chr(10)||
' and enq.transaction_reference like :P30_TRANS_REF||''%'''||chr(10)||
' and upper(REPLACE(enq.install_postcode,'' '','''')) like upper(REPLACE(:P30_POSTCODE,'' '',''''))||''%'') enqui';
' WHERE (enq.id LIKE :p30_enquiry_id OR'||chr(10)||
' (REPLACE(:p30_enquiry_id'||chr(10)||
' ,''_%'''||chr(10)||
' ';
s:=s||'ries,'||chr(10)||
' enquiry_roles er,'||chr(10)||
' parties p'||chr(10)||
' WHERE enquiries.id IN'||chr(10)||
s:=s||' ,'''') IS NULL))'||chr(10)||
' AND (enq.mprn LIKE :p30_mprn OR'||chr(10)||
' (REPLACE(:p30_mprn'||chr(10)||
' ,''_%'''||chr(10)||
' ,'''') IS NULL))'||chr(10)||
' AND (upper(enq.transaction_reference) LIKE upper(:p30_trans_ref) OR'||chr(10)||
' (REPLACE(:p30_trans_ref'||chr(10)||
' ,''_%'''||chr(10)||
' ,'''') IS NULL))'||chr(10)||
' AND (upper(REPLACE(e';
s:=s||'nq.install_postcode'||chr(10)||
' ,'' '''||chr(10)||
' ,'''')) LIKE'||chr(10)||
' upper(REPLACE(:p30_postcode'||chr(10)||
' ,'' '''||chr(10)||
' ,'''')) OR'||chr(10)||
' (REPLACE(:p30_postcode'||chr(10)||
' ,''_%'''||chr(10)||
' ,'''') IS NULL))) enquiries'||chr(10)||
' ,enquiry_roles er'||chr(10)||
' ,parties p'||chr(10)||
' WHERE enquiries.id I';
s:=s||'N'||chr(10)||
' (SELECT veps.enqu_id'||chr(10)||
' FROM v_enquiry_prty_supp veps, v_enquiry_prty_supp veps2'||chr(10)||
' WHERE mip_parties.get_user_id(:APP_USER) = veps2.prty_id'||chr(10)||
' AND veps.supp_prty_id = veps2.supp_prty_id)'||chr(10)||
' FROM v_enquiry_prty_supp veps'||chr(10)||
' ,v_enquiry_prty_supp veps2'||chr(10)||
' WHERE mip_parties.get_user_id(:app_user) = veps2.prty_id'||chr(10)||
' AND veps.supp_prty_id = veps2.supp_prty_id)'||chr(10)||
' AND er.prty_id = p.id'||chr(10)||
' AND er.enqu_id = enquiries.id'||chr(10)||
' AND er.rt_code IN(''ENQ OWN'')'||chr(10)||
' ';
' AND er.rt_code IN (''ENQ OWN'')'||chr(10)||
'';
wwv_flow_api.create_report_region (
p_id=> 26337132465965452 + wwv_flow_api.g_id_offset,
@@ -10707,7 +10796,7 @@ wwv_flow_api.create_page(
p_required_role => 16097609166220701+ wwv_flow_api.g_id_offset,
p_required_patch=> null + wwv_flow_api.g_id_offset,
p_last_updated_by => 'PRIESTJ',
p_last_upd_yyyymmddhh24miss => '20080220180147',
p_last_upd_yyyymmddhh24miss => '20080221154642',
p_page_is_public_y_n=> 'N',
p_protection_level=> 'C',
p_page_comment => '');
@@ -11331,7 +11420,8 @@ wwv_flow_api.create_page_branch(
p_id=>26620828908798277 + wwv_flow_api.g_id_offset,
p_flow_id=> wwv_flow.g_flow_id,
p_flow_step_id=> 32,
p_branch_action=> 'f?p=&APP_ID.:32:&SESSION.::&DEBUG.:::#jobinfo',
p_branch_action=> 'f?p=&APP_ID.:32:&SESSION.#jobinfo'||chr(10)||
'',
p_branch_point=> 'AFTER_PROCESSING',
p_branch_type=> 'REDIRECT_URL',
p_branch_sequence=> 10,
@@ -26008,8 +26098,8 @@ wwv_flow_api.create_page(
p_html_page_header => '',
p_step_template => '',
p_required_patch=> null + wwv_flow_api.g_id_offset,
p_last_updated_by => 'PRIESTJ',
p_last_upd_yyyymmddhh24miss => '20080215134505',
p_last_updated_by => 'DHARSHANIK',
p_last_upd_yyyymmddhh24miss => '20080221151927',
p_page_is_public_y_n=> 'N',
p_protection_level=> 'C',
p_page_comment => '');
@@ -30993,320 +31083,6 @@ end;
/
begin
declare
p varchar2(32767) := null;
l_clob clob;
l_length number := 1;
begin
p:=p||'begin'||chr(10)||
''||chr(10)||
'-- get the unique party id'||chr(10)||
'select prty_seq.nextval'||chr(10)||
'into :P61_ID'||chr(10)||
'from dual;'||chr(10)||
''||chr(10)||
'mip_parties.create_party(p_manu_ref => :P61_MANU_REF,'||chr(10)||
'p_created_by => :APP_USER,'||chr(10)||
'p_shortcode => :P61_SHORTCODE,'||chr(10)||
'p_name => :P61_NAME,'||chr(10)||
'p_description => :P61_DESCRIPTION,'||chr(10)||
'p_mktp_ref => :P61_MKTP_REF,'||chr(10)||
'p_lt_7b_contract_ref => :P61_LT_7B_CONTRACT_REF,'||chr(10)||
'p_gt_7b_contract_ref => :P61_GT_7B_CONTRACT_REF,'||chr(10)||
'p_adver';
p:=p||'sarial_contract_ref => :P61_ADV_CONTRACT_REF,'||chr(10)||
'p_username => :P61_USERNAME,'||chr(10)||
'p_first_name => :P61_FIRST_NAME,'||chr(10)||
'p_last_name => :P61_LAST_NAME,'||chr(10)||
'p_personal_title => :P61_TITLE,'||chr(10)||
'p_comments => :P61_COMMENTS,'||chr(10)||
'p_id => :P61_ID,'||chr(10)||
'p_prty_type => :P61_PRTY_TYPE,'||chr(10)||
'p_tripartite_member => :P61_TRIPARTITE,'||chr(10)||
'p_password => :P61_PASSWORD,'||chr(10)||
'p_expire_pword => :P61_EXPIRE_PWORD);'||chr(10)||
'end;';
wwv_flow_api.create_page_process(
p_id => 20918415094290383 + wwv_flow_api.g_id_offset,
p_flow_id=> wwv_flow.g_flow_id,
p_flow_step_id => 64,
p_process_sequence=> 20,
p_process_point=> 'AFTER_SUBMIT',
p_process_type=> 'PLSQL',
p_process_name=> 'CREATE_PARTY_old',
p_process_sql_clob => p,
p_process_error_message=> '',
p_process_when_button_id=>20916009513290381 + wwv_flow_api.g_id_offset,
p_process_when=>'',
p_process_when_type=>'NEVER',
p_process_success_message=> 'Party created successfully.',
p_process_is_stateful_y_n=>'N',
p_required_patch=>null + wwv_flow_api.g_id_offset,
p_process_comment=>'');
end;
null;
end;
/
begin
declare
p varchar2(32767) := null;
l_clob clob;
l_length number := 1;
begin
p:=p||'begin'||chr(10)||
' mip_parties.add_party_role(p_role_code => :P62_PRTY_ROLE,'||chr(10)||
' p_prty_id => :P61_ID);'||chr(10)||
'end;';
wwv_flow_api.create_page_process(
p_id => 20918615702290383 + wwv_flow_api.g_id_offset,
p_flow_id=> wwv_flow.g_flow_id,
p_flow_step_id => 64,
p_process_sequence=> 25,
p_process_point=> 'AFTER_SUBMIT',
p_process_type=> 'PLSQL',
p_process_name=> 'create_party_role',
p_process_sql_clob => p,
p_process_error_message=> '',
p_process_when_button_id=>20916009513290381 + wwv_flow_api.g_id_offset,
p_process_when=>'',
p_process_when_type=>'NEVER',
p_process_success_message=> '',
p_process_is_stateful_y_n=>'N',
p_required_patch=>null + wwv_flow_api.g_id_offset,
p_process_comment=>'');
end;
null;
end;
/
begin
declare
p varchar2(32767) := null;
l_clob clob;
l_length number := 1;
begin
p:=p||'begin'||chr(10)||
' if upper(:P62_PRTY_ROLE) IN (''AGENT'',''SUPPADMIN'') then'||chr(10)||
' -- associate them with a supplier'||chr(10)||
' mip_parties.create_relationship(p_from_prty_id => :P61_ID,'||chr(10)||
' p_from_prty_role => :P62_PRTY_ROLE,'||chr(10)||
' p_to_prty_id => :P62_USER_SUPPLIER,'||chr(10)||
' p_to_prty_role => ''SUPP'');'||chr(10)||
' end if;'||chr(10)||
''||chr(10)||
' -- if they''re an ';
p:=p||'agent, associate them with a supp_admin too'||chr(10)||
' if upper(:P62_PRTY_ROLE) = ''AGENT'' then'||chr(10)||
' mip_parties.create_relationship(p_from_prty_id => :P61_ID,'||chr(10)||
' p_from_prty_role => :P62_PRTY_ROLE,'||chr(10)||
' p_to_prty_id => :P62_SUPP_ADMIN,'||chr(10)||
' p_to_prty_role => ''SUPPADMIN'');'||chr(10)||
' end if;'||chr(10)||
'end;';
wwv_flow_api.create_page_process(
p_id => 20918809720290383 + wwv_flow_api.g_id_offset,
p_flow_id=> wwv_flow.g_flow_id,
p_flow_step_id => 64,
p_process_sequence=> 30,
p_process_point=> 'AFTER_SUBMIT',
p_process_type=> 'PLSQL',
p_process_name=> 'CreatePartyRelationship',
p_process_sql_clob => p,
p_process_error_message=> '',
p_process_when_button_id=>20916009513290381 + wwv_flow_api.g_id_offset,
p_process_when=>'if upper(:P61_PRTY_TYPE) = ''PERS'' then'||chr(10)||
' return true;'||chr(10)||
'else return false;'||chr(10)||
'end if;',
p_process_when_type=>'NEVER',
p_process_success_message=> '',
p_process_is_stateful_y_n=>'N',
p_required_patch=>null + wwv_flow_api.g_id_offset,
p_process_comment=>'');
end;
null;
end;
/
begin
declare
p varchar2(32767) := null;
l_clob clob;
l_length number := 1;
begin
p:=p||'declare'||chr(10)||
' l_addr_office addresses%rowtype;'||chr(10)||
'begin'||chr(10)||
' l_addr_office.code := :P63_OFF_CODE;'||chr(10)||
' l_addr_office.sub_building := :P63_OFF_SUB_BUILD;'||chr(10)||
' l_addr_office.building := :P63_OFF_BUILDING;'||chr(10)||
' l_addr_office.street := :P63_OFF_STREET;'||chr(10)||
' l_addr_office.city := :P63_OFF_CITY;'||chr(10)||
' l_addr_office.postcode := :P63_OFF_POSTCODE;'||chr(10)||
''||chr(10)||
' mip_parties.add_address(l_addr_office);'||chr(10)||
''||chr(10)||
' mip_partie';
p:=p||'s.create_party_address(p_addr_code => :P63_OFF_CODE,'||chr(10)||
' p_prty_id => :P61_ID,'||chr(10)||
' p_addr_type => ''OFFICE'');'||chr(10)||
''||chr(10)||
'end;';
wwv_flow_api.create_page_process(
p_id => 20919008878290384 + wwv_flow_api.g_id_offset,
p_flow_id=> wwv_flow.g_flow_id,
p_flow_step_id => 64,
p_process_sequence=> 40,
p_process_point=> 'AFTER_SUBMIT',
p_process_type=> 'PLSQL',
p_process_name=> 'create_off_address',
p_process_sql_clob => p,
p_process_error_message=> '',
p_process_when_button_id=>20916009513290381 + wwv_flow_api.g_id_offset,
p_process_when=>'P63_OFF_CODE',
p_process_when_type=>'NEVER',
p_process_success_message=> 'Office address created successfully.',
p_process_is_stateful_y_n=>'N',
p_required_patch=>null + wwv_flow_api.g_id_offset,
p_process_comment=>'');
end;
null;
end;
/
begin
declare
p varchar2(32767) := null;
l_clob clob;
l_length number := 1;
begin
p:=p||'declare'||chr(10)||
' l_addr addresses%rowtype;'||chr(10)||
'begin'||chr(10)||
' l_addr.code := :P64_HOME_CODE;'||chr(10)||
' l_addr.sub_building := :P64_HOME_SUB_BUILD;'||chr(10)||
' l_addr.building := :P64_HOME_BUILDING;'||chr(10)||
' l_addr.street := :P64_HOME_STREET;'||chr(10)||
' l_addr.city := :P64_HOME_CITY;'||chr(10)||
' l_addr.postcode := :P64_HOME_POSTCODE;'||chr(10)||
''||chr(10)||
' mip_parties.add_address(l_addr);'||chr(10)||
''||chr(10)||
' mip_parties.create_party_address(p_addr_code => :P64_HOME_CO';
p:=p||'DE,'||chr(10)||
' p_prty_id => :P61_ID,'||chr(10)||
' p_addr_type => ''HOME'');'||chr(10)||
''||chr(10)||
'end;';
wwv_flow_api.create_page_process(
p_id => 20919225436290384 + wwv_flow_api.g_id_offset,
p_flow_id=> wwv_flow.g_flow_id,
p_flow_step_id => 64,
p_process_sequence=> 50,
p_process_point=> 'AFTER_SUBMIT',
p_process_type=> 'PLSQL',
p_process_name=> 'create_home_address',
p_process_sql_clob => p,
p_process_error_message=> '',
p_process_when_button_id=>20916009513290381 + wwv_flow_api.g_id_offset,
p_process_when=>'P64_HOME_CODE',
p_process_when_type=>'NEVER',
p_process_success_message=> 'Home address created successfully.',
p_process_is_stateful_y_n=>'N',
p_required_patch=>null + wwv_flow_api.g_id_offset,
p_process_comment=>'');
end;
null;
end;
/
begin
declare
p varchar2(32767) := null;
l_clob clob;
l_length number := 1;
begin
p:=p||'begin'||chr(10)||
' if :P62_PHONE is not null then'||chr(10)||
' mip_parties.create_party_contact_details(p_prty_id => :P61_ID,'||chr(10)||
' p_contact_mech_type => ''PHONE'','||chr(10)||
' p_contact_value => :P62_PHONE);'||chr(10)||
' end if;'||chr(10)||
''||chr(10)||
' if :P62_FAX is not null then'||chr(10)||
' mip_parties.create_party_contact_details(p_prty_id => :P61_ID,'||chr(10)||
' ';
p:=p||' p_contact_mech_type => ''FAX'','||chr(10)||
' p_contact_value => :P62_FAX);'||chr(10)||
' end if;'||chr(10)||
''||chr(10)||
' if :P62_MOBILE is not null then'||chr(10)||
' mip_parties.create_party_contact_details(p_prty_id => :P61_ID,'||chr(10)||
' p_contact_mech_type => ''MOBILE'','||chr(10)||
' p_contact_value => :P62_MOBILE);'||chr(10)||
' end if;'||chr(10)||
''||chr(10)||
' if :P62_EMAIL is not ';
p:=p||'null then'||chr(10)||
' mip_parties.create_party_contact_details(p_prty_id => :P61_ID,'||chr(10)||
' p_contact_mech_type => ''EMAIL'','||chr(10)||
' p_contact_value => :P62_EMAIL);'||chr(10)||
' end if;'||chr(10)||
'end;';
wwv_flow_api.create_page_process(
p_id => 20919404309290384 + wwv_flow_api.g_id_offset,
p_flow_id=> wwv_flow.g_flow_id,
p_flow_step_id => 64,
p_process_sequence=> 60,
p_process_point=> 'AFTER_SUBMIT',
p_process_type=> 'PLSQL',
p_process_name=> 'store_contact_details',
p_process_sql_clob => p,
p_process_error_message=> '',
p_process_when_button_id=>20916009513290381 + wwv_flow_api.g_id_offset,
p_process_when=>'',
p_process_when_type=>'NEVER',
p_process_success_message=> 'Party contact details added successfully.',
p_process_is_stateful_y_n=>'N',
p_required_patch=>null + wwv_flow_api.g_id_offset,
p_process_comment=>'');
end;
null;
end;
/
begin
declare