MARX#88048 Contactgegevens opzichter toevoegen aan Mareon-koppeling
svn path=/Mareon/trunk/; revision=69638
This commit is contained in:
60
sql/Onces/marx27.sql
Normal file
60
sql/Onces/marx27.sql
Normal file
@@ -0,0 +1,60 @@
|
||||
--
|
||||
-- $Id$
|
||||
--
|
||||
-- Korte beschrijving wat het script doet
|
||||
-- Voor dbuser invullen: - indien script voor 1 klant is: 'MARX' (de klantcode, zoals vermeld in fac_version_cust)
|
||||
-- - script is voor meerdere klanten: 'AAXX' (de groepcode, zoals vermeld in fac_version_group)
|
||||
-- - script is voor meerdere klanten met naam volgens een bepaald patroon: '^AA|^ASMS|^GULU|^NMMS|^RABO|^ZKHM'
|
||||
--
|
||||
DEFINE thisfile = 'MARX27.SQL'
|
||||
DEFINE dbuser = '^MARX'
|
||||
|
||||
SET ECHO ON
|
||||
SET DEFINE ON
|
||||
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
|
||||
COLUMN fcltcusterr NEW_VALUE fcltcusterr NOPRINT;
|
||||
WHENEVER SQLERROR CONTINUE;
|
||||
SELECT adm.getscriptspoolfile('&thisfile') AS fcltlogfile FROM DUAL;
|
||||
SPOOL &fcltlogfile
|
||||
WHENEVER SQLERROR EXIT;
|
||||
SELECT adm.checkscriptcust('&dbuser') AS fcltcusterr FROM DUAL;
|
||||
WHENEVER SQLERROR CONTINUE;
|
||||
PROMPT &fcltcusterr
|
||||
SET DEFINE OFF
|
||||
|
||||
------ payload begin ------
|
||||
|
||||
|
||||
-- Ticket AAXX#88048 Contactgegevens opzichter toevoegen aan Mareon-koppeling
|
||||
|
||||
-- Bestaande kenmerk met Naam opzichter gaan we qua label aanpassen (van Opzichter naar Naam Opzichter) en volgnummer iets ophogen zodat er wat ruimte komt voor het nieuwe label 'Opzichter' (zie volgende insert).
|
||||
UPDATE mld_kenmerk
|
||||
SET mld_kenmerk_volgnummer = 52, mld_kenmerk_omschrijving = 'Naam opzichter'
|
||||
WHERE mld_kenmerk_key = 13;
|
||||
-- Bij nader inzien is de Naam ook een kenmerk die we willen anonimiseren (ikv AVG).
|
||||
UPDATE mld_srtkenmerk
|
||||
SET mld_srtkenmerk_systeem = 8
|
||||
WHERE mld_srtkenmerk_key = 13;
|
||||
|
||||
-- Label tbv groepje kenmerken mbt Opzichter
|
||||
INSERT INTO mld_kenmerk (mld_kenmerk_key, mld_srtkenmerk_key, mld_typeopdr_key, mld_kenmerk_niveau, mld_kenmerk_rolcode, mld_kenmerk_volgnummer, mld_kenmerk_omschrijving, mld_kenmerk_default)
|
||||
SELECT 74, 33, 5, 'O', 1, 50, 'Opzichter', 'fa-address-card' FROM DUAL;
|
||||
-- Telefoonnummer van opzichter
|
||||
INSERT INTO mld_kenmerk (mld_kenmerk_key, mld_srtkenmerk_key, mld_typeopdr_key, mld_kenmerk_niveau, mld_kenmerk_rolcode, mld_kenmerk_toonbaar, mld_kenmerk_volgnummer)
|
||||
SELECT 75, 5, 5, 'O', 1, 1, 54 FROM DUAL;
|
||||
-- Mailadres van opzichter
|
||||
INSERT INTO mld_kenmerk (mld_kenmerk_key, mld_srtkenmerk_key, mld_typeopdr_key, mld_kenmerk_niveau, mld_kenmerk_rolcode, mld_kenmerk_toonbaar, mld_kenmerk_volgnummer)
|
||||
SELECT 76, 18, 5, 'O', 1, 1, 56 FROM DUAL;
|
||||
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
BEGIN adm.systrackscriptId ('$Id$', 1); END;
|
||||
/
|
||||
|
||||
COMMIT;
|
||||
SET ECHO OFF
|
||||
SPOOL OFF
|
||||
SET DEFINE ON
|
||||
PROMPT Logfile of this upgrade is: &fcltlogfile
|
||||
@@ -2780,6 +2780,8 @@ SET DEFINE OFF
|
||||
v_mld_opdr_imp_einddatum DATE;
|
||||
|
||||
v_mld_opdr_opzichter VARCHAR2 (1000);
|
||||
v_mld_opdr_opzichter_telnr VARCHAR2 (1000);
|
||||
v_mld_opdr_opzichter_mail VARCHAR2 (1000);
|
||||
v_mld_opdr_complexnr VARCHAR2 (1000);
|
||||
v_mld_opdr_pandnr VARCHAR2 (1000);
|
||||
v_mld_opdr_VGEnummer VARCHAR2 (1000);
|
||||
@@ -2836,6 +2838,9 @@ SET DEFINE OFF
|
||||
c_kenmerkopdr_key_locatie NUMBER (10);
|
||||
c_kenmerkopdr_key_memo NUMBER (10);
|
||||
c_kenmerkopdr_key_opzichter NUMBER (10);
|
||||
c_kenmerkopdr_key_opzicht_tel NUMBER (10);
|
||||
c_kenmerkopdr_key_opzicht_mail NUMBER (10);
|
||||
|
||||
c_kenmerkopdr_key_complexnr NUMBER (10);
|
||||
c_kenmerkopdr_key_pandnummer NUMBER (10);
|
||||
c_kenmerkopdr_key_VGEnummer NUMBER (10);
|
||||
@@ -2980,6 +2985,9 @@ SET DEFINE OFF
|
||||
c_kenmerkopdr_key_memo := 12;
|
||||
|
||||
c_kenmerkopdr_key_opzichter := 13;
|
||||
c_kenmerkopdr_key_opzicht_tel := 75;
|
||||
c_kenmerkopdr_key_opzicht_mail := 76;
|
||||
|
||||
c_kenmerkopdr_key_complexnr := 14;
|
||||
c_kenmerkopdr_key_pandnummer := 15;
|
||||
c_kenmerkopdr_key_VGEnummer := 16;
|
||||
@@ -3094,6 +3102,8 @@ SET DEFINE OFF
|
||||
mld_opdr_plandatum,
|
||||
mld_opdr_einddatum,
|
||||
mld_opdr_opzichter,
|
||||
mld_opdr_opzichter_telnr,
|
||||
mld_opdr_opzichter_mail,
|
||||
mld_opdr_complexnr,
|
||||
mld_opdr_pandnr,
|
||||
mld_opdr_VGEnummer,
|
||||
@@ -3123,6 +3133,8 @@ SET DEFINE OFF
|
||||
v_mld_opdr_plandatum,
|
||||
v_mld_opdr_einddatum,
|
||||
v_mld_opdr_opzichter,
|
||||
v_mld_opdr_opzichter_telnr,
|
||||
v_mld_opdr_opzichter_mail,
|
||||
v_mld_opdr_complexnr,
|
||||
v_mld_opdr_pandnr,
|
||||
v_mld_opdr_VGEnummer,
|
||||
@@ -3405,7 +3417,39 @@ SET DEFINE OFF
|
||||
mld.upsertopdrachtkenmerk (c_kenmerkopdr_key_opzichter,
|
||||
p_mld_opdr_key,
|
||||
rec_vervolg_ax.mld_opdr_opzichter);
|
||||
|
||||
v_errorhint :=
|
||||
'Fout bij check verschil van telefoonnr van opzichter bij opdracht(key)'
|
||||
|| p_mld_opdr_key
|
||||
|| '('
|
||||
|| v_mld_opdr_id
|
||||
|| ')';
|
||||
v_count_differences :=
|
||||
v_count_differences
|
||||
+ mar_diff_varchar (v_mld_opdr_opzichter_telnr,
|
||||
rec_vervolg_ax.mld_melding_cust_telefoonnr,
|
||||
p_mld_opdr_key,
|
||||
v_prs_perslid_key,
|
||||
'Telefoonnr opzichter');
|
||||
mld.upsertopdrachtkenmerk (c_kenmerkopdr_key_opzicht_tel,
|
||||
p_mld_opdr_key,
|
||||
rec_vervolg_ax.mld_melding_cust_telefoonnr);
|
||||
v_errorhint :=
|
||||
'Fout bij check verschil van mailadres van opzichter bij opdracht(key)'
|
||||
|| p_mld_opdr_key
|
||||
|| '('
|
||||
|| v_mld_opdr_id
|
||||
|| ')';
|
||||
v_count_differences :=
|
||||
v_count_differences
|
||||
+ mar_diff_varchar (v_mld_opdr_opzichter_mail,
|
||||
rec_vervolg_ax.mld_melding_cust_email,
|
||||
p_mld_opdr_key,
|
||||
v_prs_perslid_key,
|
||||
'E-mail opzichter');
|
||||
mld.upsertopdrachtkenmerk (c_kenmerkopdr_key_opzicht_mail,
|
||||
p_mld_opdr_key,
|
||||
rec_vervolg_ax.mld_melding_cust_email);
|
||||
|
||||
v_errorhint :=
|
||||
'Fout bij check verschil van complexnummer bij opdracht(key)'
|
||||
|| p_mld_opdr_key
|
||||
@@ -6181,6 +6225,8 @@ SET DEFINE OFF
|
||||
c_kenmerkopdr_key_locatie NUMBER (10);
|
||||
c_kenmerkopdr_key_memo NUMBER (10);
|
||||
c_kenmerkopdr_key_opzichter NUMBER (10);
|
||||
c_kenmerkopdr_key_opzicht_tel NUMBER (10);
|
||||
c_kenmerkopdr_key_opzicht_mail NUMBER (10);
|
||||
|
||||
c_kenmerkopdr_key_complexnr NUMBER (10);
|
||||
c_kenmerkopdr_key_pandnummer NUMBER (10);
|
||||
@@ -6339,6 +6385,9 @@ SET DEFINE OFF
|
||||
c_kenmerkopdr_key_locatie := 11;
|
||||
c_kenmerkopdr_key_memo := 12;
|
||||
c_kenmerkopdr_key_opzichter := 13;
|
||||
c_kenmerkopdr_key_opzicht_tel := 75;
|
||||
c_kenmerkopdr_key_opzicht_mail := 76;
|
||||
|
||||
|
||||
c_kenmerkopdr_key_complexnr := 14;
|
||||
c_kenmerkopdr_key_pandnummer := 15;
|
||||
@@ -6749,7 +6798,12 @@ SET DEFINE OFF
|
||||
mld.upsertopdrachtkenmerk (c_kenmerkopdr_key_opzichter,
|
||||
v_mld_opdr_key,
|
||||
rec_vervolg_ax.mld_opdr_opzichter);
|
||||
|
||||
mld.upsertopdrachtkenmerk (c_kenmerkopdr_key_opzicht_tel,
|
||||
v_mld_opdr_key,
|
||||
rec_vervolg_ax.mld_melding_cust_telefoonnr);
|
||||
mld.upsertopdrachtkenmerk (c_kenmerkopdr_key_opzicht_mail,
|
||||
v_mld_opdr_key,
|
||||
rec_vervolg_ax.mld_melding_cust_email);
|
||||
mld.upsertopdrachtkenmerk (c_kenmerkopdr_key_complexnr,
|
||||
v_mld_opdr_key,
|
||||
rec_vervolg_ax.mld_opdr_complexnummer);
|
||||
@@ -18815,6 +18869,14 @@ AND t.fac_tracking_datum >= SYSDATE-30;
|
||||
FROM mld_kenmerkopdr ko
|
||||
WHERE ko.mld_opdr_key = o.mld_opdr_key AND ko.mld_kenmerk_key = 13 AND ko.mld_kenmerkopdr_verwijder IS NULL)
|
||||
mld_opdr_opzichter,
|
||||
(SELECT ko.mld_kenmerkopdr_waarde
|
||||
FROM mld_kenmerkopdr ko
|
||||
WHERE ko.mld_opdr_key = o.mld_opdr_key AND ko.mld_kenmerk_key = 75 AND ko.mld_kenmerkopdr_verwijder IS NULL)
|
||||
mld_opdr_opzichter_telnr,
|
||||
(SELECT ko.mld_kenmerkopdr_waarde
|
||||
FROM mld_kenmerkopdr ko
|
||||
WHERE ko.mld_opdr_key = o.mld_opdr_key AND ko.mld_kenmerk_key = 76 AND ko.mld_kenmerkopdr_verwijder IS NULL)
|
||||
mld_opdr_opzichter_mail,
|
||||
(SELECT ko.mld_kenmerkopdr_waarde
|
||||
FROM mld_kenmerkopdr ko
|
||||
WHERE ko.mld_opdr_key = o.mld_opdr_key AND ko.mld_kenmerk_key = 14 AND ko.mld_kenmerkopdr_verwijder IS NULL)
|
||||
|
||||
Reference in New Issue
Block a user