diff --git a/AA/aaxx.sql b/AA/aaxx.sql index b0e9f5c7c..e9ecdaed9 100644 --- a/AA/aaxx.sql +++ b/AA/aaxx.sql @@ -1590,7 +1590,7 @@ BEGIN 'DSM', aaxx_get_dep_code(k.prs_kostenplaats_nr), 'ESSENT', '912001', 'CE', aaxx_get_dep_code(k.prs_kostenplaats_nr), - 'LB', DECODE(g.alg_locatie_key, + 'LB', DECODE(g.alg_locatie_key, 1, '911928', -- Worldwide Headquarters 2, '911927', -- Maasvlakte 3, '911930', -- Botlek @@ -1910,7 +1910,7 @@ BEGIN 'VL', aaxx_get_top_dep_code(k.prs_kostenplaats_nr) ) prs_kostenplaats_nr, DECODE (aaxx_get_user, - 'LB', DECODE(g.alg_locatie_key, + 'LB', DECODE(g.alg_locatie_key, 1, '911928', -- Worldwide Headquarters 2, '911927', -- Maasvlakte 3, '911930', -- Botlek @@ -2074,7 +2074,7 @@ BEGIN 'DOW', '911791', 'DSM', aaxx_get_dep_code (k.prs_kostenplaats_nr), 'CE', aaxx_get_dep_code (k.prs_kostenplaats_nr), - 'LB', DECODE(g.alg_locatie_key, + 'LB', DECODE(g.alg_locatie_key, 1, '911928', -- Worldwide Headquarters 2, '911927', -- Maasvlakte 3, '911930', -- Botlek @@ -5951,8 +5951,8 @@ AS AND dc.ins_srtcontrole_key = sc.ins_srtcontrole_key AND dc.ins_controlemode_key = cm.ins_controlemode_key AND dc.prs_perslid_key = pf.prs_perslid_key(+); - - + + ------------------------------------------------------------------------------- -- EXPORTFUNCTIE - DWH_UREN ------------------------------------------------------------------------------- @@ -9225,14 +9225,17 @@ CREATE OR REPLACE VIEW aaxx_v_rap_bedrijf_orderadres ( stylesheet ) AS - SELECT prs_bedrijf_naam, - prs_bedrijf_bezoek_plaats, - prs_leverancier_nr, - prs_bedrijf_email, - prs_bedrijf_mldorder_adres, - prs_bedrijf_xsl - FROM prs_bedrijf - WHERE prs_bedrijf_verwijder IS NULL AND NVL (prs_bedrijf_intern, 0) <> 1; + SELECT b.prs_bedrijf_naam, + b.prs_bedrijf_bezoek_plaats, + b.prs_leverancier_nr, + b.prs_bedrijf_email, + a.prs_bedrijfadres_url, + a.prs_bedrijfadres_xsl + FROM prs_bedrijf b + , prs_bedrijfadres a + WHERE b.prs_bedrijf_key = a.prs_bedrijf_key + AND a.prs_bedrijfadres_type = 'O' + AND b.prs_bedrijf_verwijder IS NULL AND NVL (b.prs_bedrijf_intern, 0) <> 1; CREATE OR REPLACE VIEW AAXX_V_RAP_TRACE_UITVOERDER diff --git a/CONN/conn.sql b/CONN/conn.sql index 04f795612..7ce0dc2cf 100644 --- a/CONN/conn.sql +++ b/CONN/conn.sql @@ -559,7 +559,7 @@ WHERE prs_bedrijf.prs_bedrijf_verwijder IS NULL /* Formatted on 2006/09/01 16:21 (Formatter Plus v4.8.5) */ CREATE OR REPLACE VIEW conn_v_bedrijf_gegevens AS - SELECT prs_bedrijf_key, prs_bedrijf_naam, prs_bedrijf_naam_upper, + SELECT b.prs_bedrijf_key, prs_bedrijf_naam, prs_bedrijf_naam_upper, prs_bedrijf_post_adres, prs_bedrijf_post_postcode, prs_bedrijf_post_plaats, prs_bedrijf_bezoek_adres, prs_bedrijf_bezoek_postcode, prs_bedrijf_bezoek_plaats, @@ -569,7 +569,7 @@ AS prs_overeenkomst_nr, prs_overeenkomst_datum, prs_bedrijf_aanmaak, prs_bedrijf_verwijder, prs_bedrijf_leverancier, prs_bedrijf_uitvoerende, prs_bedrijf_contract, prs_bedrijf_email, - prs_bedrijf_xsl, prs_bedrijf_order_adres, prs_bedrijf_image_loc, + a.prs_bedrijfadres_xsl, a.prs_bedrijfadres_url, prs_bedrijf_image_loc, prs_bedrijf_details_loc, mld_adres_key_lev, mld_adres_key_fac, prs_bedrijf_bezoek_land, prs_bedrijf_post_land, prs_bedrijf_telefoon2, prs_bedrijf_opmerking2, prs_bedrijf_intern, @@ -582,7 +582,10 @@ AS INSTR (b.prs_leverancier_nr, '/') - 1 ) budgetcode FROM prs_bedrijf b - WHERE prs_bedrijf_verwijder IS NULL; + , prs_bedrijfadres a + WHERE b.prs_bedrijf_key = a.prs_bedrijf_key + AND a.prs_bedrijfadres_type = 'B' + AND b.prs_bedrijf_verwijder IS NULL; -- verwijderen van de afdelingen uit de view heeft een negatief effect op de performance!!!! @@ -2507,11 +2510,14 @@ SELECT pf.prs_perslid_naam_full, p.prs_perslid_nr, oac.afd_code, -- CONN#581 CREATE OR REPLACE VIEW conn_v_bedrijf AS - SELECT prs_bedrijf_naam fclt_f_Bedrijfsnaam, - prs_leverancier_nr fclt_f_Leveranciersnummer, prs_bedrijf_email, - prs_bedrijf_order_adres, prs_bedrijf_xsl - FROM prs_bedrijf - WHERE prs_bedrijf_verwijder IS NULL; + SELECT b.prs_bedrijf_naam fclt_f_Bedrijfsnaam, + b.prs_leverancier_nr fclt_f_Leveranciersnummer, b.prs_bedrijf_email, + a.prs_bedrijfadres_url, a.prs_bedrijfadres_xsl + FROM prs_bedrijf b + , prs_bedrijfadres a + WHERE b.prs_bedrijf_key = a.prs_bedrijf_key + AND a.prs_bedrijfadres_type = 'B' + AND b.prs_bedrijf_verwijder IS NULL; / diff --git a/GVBA/post-imp.sql b/GVBA/post-imp.sql index 9f7419050..9f85fca7e 100644 --- a/GVBA/post-imp.sql +++ b/GVBA/post-imp.sql @@ -11,7 +11,7 @@ SHOW USER; --Reset passwords ALTER TRIGGER prs_t_prs_perslid_b_iu DISABLE; -UPDATE prs_perslid SET prs_perslid_wachtwoord='123' +UPDATE prs_perslid SET prs_perslid_wachtwoord='123' WHERE prs_perslid_oslogin IS NOT NULL; ALTER TRIGGER prs_t_prs_perslid_b_iu ENABLE; @@ -19,18 +19,42 @@ ALTER TRIGGER prs_t_prs_perslid_b_iu ENABLE; UPDATE prs_perslid SET prs_perslid_email='altepost@gvb.nl' WHERE prs_perslid_email is not null; --Prevent ordering/notification to real suppliers -UPDATE prs_bedrijf -SET prs_bedrijf_opmerking = prs_bedrijf_opmerking || '-' || prs_bedrijf_order_adres -WHERE prs_bedrijf_order_adres IS NOT NULL; -UPDATE prs_bedrijf -SET prs_bedrijf_order_adres='mailto:altepost@gvb.nl' -WHERE prs_bedrijf_order_adres is not null; -UPDATE prs_bedrijf -SET prs_bedrijf_opmerking = prs_bedrijf_opmerking || '-' || prs_bedrijf_mldorder_adres -WHERE prs_bedrijf_mldorder_adres IS NOT NULL; -UPDATE prs_bedrijf -SET prs_bedrijf_mldorder_adres='mailto:altepost@gvb.nl' -WHERE prs_bedrijf_mldorder_adres is not null; +UPDATE prs_bedrijf b +SET prs_bedrijf_opmerking = prs_bedrijf_opmerking || '-' || (SELECT prs_bedrijfadres_url + FROM prs_bedrijfadres a + WHERE a.prs_bedrijf_key = b.prs_bedrijf_key + AND a.prs_bedrijfadres_type = 'B' + ) +WHERE EXISTS (SELECT '' + FROM prs_bedrijfadres a + WHERE a.prs_bedrijfadres_type = 'B' + AND a.prs_bedrijfadres_url IS NOT NULL + AND a.prs_bedrijf_key = b.prs_bedrijf_key + ); + +UPDATE prs_bedrijfadres +SET prs_bedrijf_adres_url='mailto:altepost@gvb.nl' +WHERE prs_bedrijfadres_type = 'B' + AND prs_bedrijfadres_url IS NOT NULL; + +UPDATE prs_bedrijf b +SET prs_bedrijf_opmerking = prs_bedrijf_opmerking || '-' || (SELECT prs_bedrijfadres_url + FROM prs_bedrijfadres a + WHERE a.prs_bedrijf_key = b.prs_bedrijf_key + AND a.prs_bedrijfadres_type = 'O' + ) +WHERE EXISTS (SELECT '' + FROM prs_bedrijfadres a + WHERE a.prs_bedrijfadres_type = 'O' + AND a.prs_bedrijfadres_url IS NOT NULL + AND a.prs_bedrijf_key = b.prs_bedrijf_key + ); + +UPDATE prs_bedrijfadres +SET prs_bedrijfadres_url='mailto:altepost@gvb.nl' +WHERE prs_bedrijfadres_type = 'O' + AND prs_bedrijfadres_url IS NOT NULL; + UPDATE prs_bedrijf SET prs_bedrijf_email = 'mailto:altepost@gvb.nl' WHERE prs_bedrijf_email iS NOT NULL; @@ -39,7 +63,7 @@ WHERE prs_bedrijf_email iS NOT NULL; UPDATE prs_perslid SET prs_perslid_mobiel = SUBSTR ('dit-' || prs_perslid_mobiel, 1, 15) WHERE prs_perslid_mobiel IS NOT NULL; - + UPDATE prs_bedrijf SET prs_bedrijf_telefoon2 = SUBSTR ('dit-' || prs_bedrijf_telefoon2, 1, 15) WHERE prs_bedrijf_telefoon2 IS NOT NULL; diff --git a/RWSN/rwsn.sql b/RWSN/rwsn.sql index f1a735896..735af5a21 100644 --- a/RWSN/rwsn.sql +++ b/RWSN/rwsn.sql @@ -9298,9 +9298,12 @@ AS AND ud2.fac_usrtab_key = 421 -- Uitvoerende per locatie AND b.prs_bedrijf_key = fac.safe_to_number (ud2.fac_usrdata_omschr) - AND b.prs_bedrijf_xsl IS NOT NULL - AND b.prs_bedrijf_mldorder_adres IS NOT NULL; - + AND EXISTS (SELECT '' + FROM prs_bedrijfadres a + WHERE a.prs_bedrijfadres_type = 'O' + AND a.prs_bedrijf_key = b.prs_bedrijf_key + AND (a.mld_typeopdr_key IS NULL OR a.mld_typeopdr_key = k.mld_typeopdr_key) + ); v_errormsg := 'Fout bij bepalen opdrachttype.'; SELECT MIN (ts.mld_typeopdr_key) @@ -9739,9 +9742,12 @@ BEGIN AND ud2.fac_usrtab_key = 421 -- Uitvoerende per locatie AND b.prs_bedrijf_key = fac.safe_to_number (ud2.fac_usrdata_omschr) - AND b.prs_bedrijf_xsl IS NOT NULL - AND b.prs_bedrijf_mldorder_adres IS NOT NULL; - + AND EXISTS (SELECT '' + FROM prs_bedrijfadres a + WHERE a.prs_bedrijfadres_type = 'O' + AND a.prs_bedrijf_key = b.prs_bedrijf_key + AND (a.mld_typeopdr_key IS NULL OR a.mld_typeopdr_key = k.mld_typeopdr_key) + ); IF (v_count = 1) THEN insert_mld_opdr (p_applname, p_applrun, rec.mld_melding_key); @@ -9781,8 +9787,12 @@ BEGIN AND ud2.fac_usrtab_key = 421 -- Uitvoerende per locatie AND b.prs_bedrijf_key = fac.safe_to_number (ud2.fac_usrdata_omschr) - AND b.prs_bedrijf_xsl IS NOT NULL - AND b.prs_bedrijf_mldorder_adres IS NOT NULL; + AND EXISTS (SELECT '' + FROM prs_bedrijfadres a + WHERE a.prs_bedrijfadres_type = 'O' + AND a.prs_bedrijf_key = b.prs_bedrijf_key + AND (a.mld_typeopdr_key IS NULL OR a.mld_typeopdr_key = k.mld_typeopdr_key) + ); IF (v_count = 1) THEN @@ -9804,9 +9814,12 @@ BEGIN AND ud2.fac_usrtab_key = 421 -- Uitvoerende per locatie AND b.prs_bedrijf_key = fac.safe_to_number (ud2.fac_usrdata_omschr) - AND b.prs_bedrijf_xsl IS NOT NULL - AND b.prs_bedrijf_mldorder_adres IS NOT NULL; - + AND EXISTS (SELECT '' + FROM prs_bedrijfadres a + WHERE a.prs_bedrijfadres_type = 'O' + AND a.prs_bedrijf_key = b.prs_bedrijf_key + AND (a.mld_typeopdr_key IS NULL OR a.mld_typeopdr_key = k.mld_typeopdr_key) + ); v_errormsg := 'Fout bij uitgeven gefiatteerde opdracht.'; UPDATE mld_opdr @@ -11672,8 +11685,11 @@ AS INTO v_teverzenden FROM prs_v_aanwezigbedrijf b WHERE b.prs_bedrijf_key = 20918 - AND b.prs_bedrijf_xsl IS NOT NULL - AND b.prs_bedrijf_mldorder_adres IS NOT NULL; + AND EXISTS (SELECT '' + FROM prs_bedrijfadres a + WHERE a.prs_bedrijfadres_type = 'O' + AND a.prs_bedrijf_key = b.prs_bedrijf_key + ); v_errormsg := 'Fout bij bepalen melder gegevens.'; @@ -20005,7 +20021,7 @@ AS )) d ON x.alg_gebouw_key = d.alg_onrgoed_key; --- RWSN#27838 +-- RWSN#27838 CREATE OR REPLACE VIEW RWSN_V_NOTI_RESREMINDER ( CODE, @@ -20150,7 +20166,7 @@ AS GROUP BY res_rsv_ruimte_contact_key, res_reservering_key, res_rsv_ruimte_key, - ruimte_key; + ruimte_key; BEGIN adm.systrackscript('$Workfile: rwsn.sql $', '$Revision$', 0); END; / diff --git a/UWVA/post-imp/post-imp_uwva.sql b/UWVA/post-imp/post-imp_uwva.sql index de49247e4..c35e46ec7 100644 --- a/UWVA/post-imp/post-imp_uwva.sql +++ b/UWVA/post-imp/post-imp_uwva.sql @@ -38,19 +38,42 @@ END; UPDATE prs_perslid SET prs_perslid_email=REPLACE(prs_perslid_email,'@', '$'); --Prevent ordering/notification to real suppliers -UPDATE prs_bedrijf -SET prs_bedrijf_opmerking = prs_bedrijf_opmerking || '-' || prs_bedrijf_order_adres -WHERE prs_bedrijf_order_adres IS NOT NULL; +UPDATE prs_bedrijf b +SET prs_bedrijf_opmerking = prs_bedrijf_opmerking || '-' || (SELECT prs_bedrijfadres_url + FROM prs_bedrijfadres a + WHERE a.prs_bedrijf_key = b.prs_bedrijf_key + AND a.prs_bedrijfadres_type = 'B' + ) +WHERE EXISTS (SELECT '' + FROM prs_bedrijfadres a + WHERE a.prs_bedrijfadres_type = 'B' + AND a.prs_bedrijfadres_url IS NOT NULL + AND a.prs_bedrijf_key = b.prs_bedrijf_key + ); -- 3) URL besteladres vullen met fake waarde (Mailto:infobeheer.fi@uwv.be) -UPDATE prs_bedrijf -SET prs_bedrijf_order_adres='mailto:infobeheer.fi@uwv.be' -WHERE prs_bedrijf_order_adres is not null; -UPDATE prs_bedrijf -SET prs_bedrijf_opmerking = prs_bedrijf_opmerking || '-' || prs_bedrijf_mldorder_adres -WHERE prs_bedrijf_mldorder_adres IS NOT NULL; -UPDATE prs_bedrijf -SET prs_bedrijf_mldorder_adres='mailto:infobeheer.fi@uwv.be' -WHERE prs_bedrijf_mldorder_adres is not null; +UPDATE prs_bedrijfadres +SET prs_bedrijf_adres_url='mailto:altepost@gvb.nl' +WHERE prs_bedrijfadres_type = 'B' + AND prs_bedrijfadres_url IS NOT NULL; + +UPDATE prs_bedrijf b +SET prs_bedrijf_opmerking = prs_bedrijf_opmerking || '-' || (SELECT prs_bedrijfadres_url + FROM prs_bedrijfadres a + WHERE a.prs_bedrijf_key = b.prs_bedrijf_key + AND a.prs_bedrijfadres_type = 'O' + ) +WHERE EXISTS (SELECT '' + FROM prs_bedrijfadres a + WHERE a.prs_bedrijfadres_type = 'O' + AND a.prs_bedrijfadres_url IS NOT NULL + AND a.prs_bedrijf_key = b.prs_bedrijf_key + ); + +UPDATE prs_bedrijfadres +SET prs_bedrijfadres_url='mailto:infobeheer.fi@uwv.be' +WHERE prs_bedrijfadres_type = 'O' + AND prs_bedrijfadres_url IS NOT NULL; + UPDATE prs_bedrijf SET prs_bedrijf_email = REPLACE(prs_bedrijf_email,'@', '$') WHERE prs_bedrijf_email iS NOT NULL;