MNNL#68674 Notijob/CUST09-notificatie naar hard adres na afmelden change
svn path=/Customer/trunk/; revision=54553
This commit is contained in:
293
MNNL/mnnl.sql
293
MNNL/mnnl.sql
@@ -6799,7 +6799,7 @@ AS
|
||||
-- MNNL#66706: Exports tbv. Snowflake!
|
||||
CREATE OR REPLACE VIEW mnnl_v_rap_sf_mld
|
||||
AS
|
||||
SELECT m.meldingnummer,
|
||||
SELECT TO_CHAR (m.melding_key) meldingnummer,
|
||||
m.melder,
|
||||
m.afdeling,
|
||||
m.invoerder,
|
||||
@@ -6942,6 +6942,48 @@ AS
|
||||
FROM mnnl_v_rap_sf_mld
|
||||
ORDER BY 2;
|
||||
|
||||
-- LET OP: Export met een "lege regel" voor meldingen zonder kenmerken!
|
||||
CREATE OR REPLACE VIEW mnnl_v_rap_sf_mld_kmk
|
||||
AS
|
||||
SELECT m.mld_melding_key,
|
||||
--k.mld_kenmerk_key kenmerk_key,
|
||||
--k.mld_kenmerk_volgnummer kenmerkvolgnr,
|
||||
--k.mld_kenmerk_groep kenmerkgroep,
|
||||
COALESCE (k.mld_kenmerk_omschrijving, sk.mld_srtkenmerk_omschrijving)
|
||||
kenmerknaam,
|
||||
--sk.mld_srtkenmerk_key srtkenmerk_key,
|
||||
sk.mld_srtkenmerk_kenmerktype kenmerktype,
|
||||
DECODE (sk.mld_srtkenmerk_kenmerktype,
|
||||
'R', fac.getdomeinwaarde (sk.fac_kenmerkdomein_key, km.mld_kenmerkmelding_waarde),
|
||||
'S', fac.getdomeinwaarde (sk.fac_kenmerkdomein_key, km.mld_kenmerkmelding_waarde),
|
||||
km.mld_kenmerkmelding_waarde)
|
||||
kenmerkwaarde
|
||||
FROM mld_melding m, mld_v_aanwezigkenmerkmelding km, mld_kenmerk k, mld_srtkenmerk sk
|
||||
WHERE m.mld_melding_key = km.mld_melding_key(+)
|
||||
AND km.mld_kenmerk_key = k.mld_kenmerk_key(+)
|
||||
AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key(+);
|
||||
|
||||
CREATE OR REPLACE VIEW mnnl_v_export_sf_mld_kmk
|
||||
(
|
||||
result,
|
||||
result_order
|
||||
)
|
||||
AS
|
||||
SELECT '"MLD_MELDING_KEY"'
|
||||
|| ';"KENMERKNAAM"'
|
||||
|| ';"KENMERKTYPE"'
|
||||
|| ';"KENMERKWAARDE"',
|
||||
0
|
||||
FROM DUAL
|
||||
UNION ALL
|
||||
SELECT TO_CHAR (mld_melding_key) || ';' -- Zonder dubbele quotes
|
||||
|| DECODE (kenmerknaam, NULL, ';', '"' || kenmerknaam || '";')
|
||||
|| DECODE (kenmerktype, NULL, ';', '"' || kenmerktype || '";')
|
||||
|| DECODE (kenmerkwaarde, NULL, ';', '"' || REPLACE (kenmerkwaarde, '"', '''') || '"'),
|
||||
ROWNUM
|
||||
FROM mnnl_v_rap_sf_mld_kmk
|
||||
ORDER BY 2;
|
||||
|
||||
CREATE OR REPLACE VIEW mnnl_v_rap_sf_ins
|
||||
AS
|
||||
SELECT deel_key,
|
||||
@@ -7020,6 +7062,43 @@ AS
|
||||
FROM mnnl_v_rap_sf_ins
|
||||
ORDER BY 2;
|
||||
|
||||
-- LET OP: Export met een "lege regel" voor objecten zonder kenmerken!
|
||||
CREATE OR REPLACE VIEW mnnl_v_rap_sf_ins_kmk
|
||||
AS
|
||||
SELECT d.ins_deel_key,
|
||||
sk.ins_srtkenmerk_omschrijving kenmerknaam,
|
||||
sk.ins_srtkenmerk_kenmerktype kenmerktype,
|
||||
DECODE (sk.ins_srtkenmerk_kenmerktype,
|
||||
'R', fac.getdomeinwaarde (sk.fac_kenmerkdomein_key, kd.ins_kenmerkdeel_waarde),
|
||||
'S', fac.getdomeinwaarde (sk.fac_kenmerkdomein_key, kd.ins_kenmerkdeel_waarde),
|
||||
kd.ins_kenmerkdeel_waarde)
|
||||
kenmerkwaarde
|
||||
FROM ins_deel d, ins_v_aanwezigkenmerkdeel kd, ins_kenmerk k, ins_srtkenmerk sk
|
||||
WHERE d.ins_deel_key = kd.ins_deel_key(+)
|
||||
AND kd.ins_kenmerk_key = k.ins_kenmerk_key(+)
|
||||
AND k.ins_srtkenmerk_key = sk.ins_srtkenmerk_key(+);
|
||||
|
||||
CREATE OR REPLACE VIEW mnnl_v_export_sf_ins_kmk
|
||||
(
|
||||
result,
|
||||
result_order
|
||||
)
|
||||
AS
|
||||
SELECT '"INS_DEEL_KEY"'
|
||||
|| ';"KENMERKNAAM"'
|
||||
|| ';"KENMERKTYPE"'
|
||||
|| ';"KENMERKWAARDE"',
|
||||
0
|
||||
FROM DUAL
|
||||
UNION ALL
|
||||
SELECT TO_CHAR (ins_deel_key) || ';' -- Zonder dubbele quotes
|
||||
|| DECODE (kenmerknaam, NULL, ';', '"' || kenmerknaam || '";')
|
||||
|| DECODE (kenmerktype, NULL, ';', '"' || kenmerktype || '";')
|
||||
|| DECODE (kenmerkwaarde, NULL, ';', '"' || REPLACE (kenmerkwaarde, '"', '''') || '"'),
|
||||
ROWNUM
|
||||
FROM mnnl_v_rap_sf_ins_kmk
|
||||
ORDER BY 2;
|
||||
|
||||
CREATE OR REPLACE VIEW mnnl_v_rap_sf_mld_ins
|
||||
AS
|
||||
SELECT mld_melding_object_key,
|
||||
@@ -7049,46 +7128,164 @@ AS
|
||||
FROM mnnl_v_rap_sf_mld_ins
|
||||
ORDER BY 2;
|
||||
|
||||
-- LET OP: Export met een "lege regel" voor meldingen zonder kenmerken!
|
||||
CREATE OR REPLACE VIEW mnnl_v_rap_sf_mld_kmk
|
||||
CREATE OR REPLACE VIEW mnnl_v_rap_sf_ord
|
||||
AS
|
||||
SELECT m.mld_melding_key,
|
||||
--k.mld_kenmerk_key kenmerk_key,
|
||||
--k.mld_kenmerk_volgnummer kenmerkvolgnr,
|
||||
--k.mld_kenmerk_groep kenmerkgroep,
|
||||
COALESCE (k.mld_kenmerk_omschrijving, sk.mld_srtkenmerk_omschrijving)
|
||||
kenmerknaam,
|
||||
--sk.mld_srtkenmerk_key srtkenmerk_key,
|
||||
sk.mld_srtkenmerk_kenmerktype kenmerktype,
|
||||
DECODE (sk.mld_srtkenmerk_kenmerktype,
|
||||
'R', fac.getdomeinwaarde (sk.fac_kenmerkdomein_key, km.mld_kenmerkmelding_waarde),
|
||||
'S', fac.getdomeinwaarde (sk.fac_kenmerkdomein_key, km.mld_kenmerkmelding_waarde),
|
||||
km.mld_kenmerkmelding_waarde)
|
||||
kenmerkwaarde
|
||||
FROM mld_melding m, mld_v_aanwezigkenmerkmelding km, mld_kenmerk k, mld_srtkenmerk sk
|
||||
WHERE m.mld_melding_key = km.mld_melding_key(+)
|
||||
AND km.mld_kenmerk_key = k.mld_kenmerk_key(+)
|
||||
AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key(+);
|
||||
SELECT o.opdracht_key,
|
||||
o.opdracht_nummer opdrachtnummer,
|
||||
o.melding_key meldingnummer,
|
||||
o.opdracht_kostenplaats,
|
||||
o.opdracht_kostenplaats_oms,
|
||||
o.opdracht_type,
|
||||
o.opdracht_volgnummer,
|
||||
o.opdracht_status,
|
||||
o.opdracht_duur_gepland,
|
||||
o.opdracht_datum,
|
||||
o.opdracht_einddatum,
|
||||
o.opdracht_plandatum,
|
||||
o.opdracht_acceptdatum,
|
||||
o.opdracht_afgemeld,
|
||||
o.opdracht_doorlooptijd,
|
||||
o.opdracht_accepttijd,
|
||||
o.opdracht_omschrijving,
|
||||
o.opdracht_opmerking,
|
||||
o.opdracht_uitvoerende,
|
||||
o.opdracht_uitvoerende_contact,
|
||||
o.opdracht_behandelaar,
|
||||
--o.opdracht_contract,
|
||||
--o.opdracht_contract_versie,
|
||||
o.opdracht_contactpersoon,
|
||||
--o.opdracht_uren,
|
||||
--o.opdracht_correctie,
|
||||
--o.opdracht_materiaal,
|
||||
--o.opdracht_uurtarief,
|
||||
--o.opdracht_kosten,
|
||||
--o.opdracht_parent_key,
|
||||
--o.opdracht_parent_nummer,
|
||||
--o.opdracht_parent_volgnummer,
|
||||
o.opdracht_verstrektdatum,
|
||||
o.opdracht_lev_doorloopdagen,
|
||||
o.opdracht_lev_doorloopuren
|
||||
FROM mld_v_udr_opdracht o;
|
||||
|
||||
CREATE OR REPLACE VIEW mnnl_v_export_sf_mld_kmk
|
||||
CREATE OR REPLACE VIEW mnnl_v_export_sf_ord
|
||||
(
|
||||
result,
|
||||
result_order
|
||||
)
|
||||
AS
|
||||
SELECT '"MLD_MELDING_KEY"'
|
||||
SELECT '"OPDRACHT_KEY"'
|
||||
|| ';"OPDRACHTNUMMER"'
|
||||
|| ';"MELDINGNUMMER"'
|
||||
|| ';"KOSTENPLAATS"'
|
||||
|| ';"KOSTENPLAATS_OMS"'
|
||||
|| ';"OPDRACHT_TYPE"'
|
||||
|| ';"OPDRACHT_VOLGNUMMER"'
|
||||
|| ';"OPDRACHT_STATUS"'
|
||||
|| ';"OPDRACHT_DUUR_GEPLAND"'
|
||||
|| ';"OPDRACHT_DATUM"'
|
||||
|| ';"OPDRACHT_EINDDATUM"'
|
||||
|| ';"OPDRACHT_PLANDATUM"'
|
||||
|| ';"OPDRACHT_ACCEPTDATUM"'
|
||||
|| ';"OPDRACHT_AFGEMELD"'
|
||||
|| ';"OPDRACHT_DOORLOOPTIJD"'
|
||||
|| ';"OPDRACHT_ACCEPTTIJD"'
|
||||
|| ';"OPDRACHT_OMSCHRIJVING"'
|
||||
|| ';"OPDRACHT_OPMERKING"'
|
||||
|| ';"OPDRACHT_UITVOERENDE"'
|
||||
|| ';"OPDRACHT_UITVOERENDE_CONTACT"'
|
||||
|| ';"OPDRACHT_BEHANDELAAR"'
|
||||
--|| ';"OPDRACHT_CONTRACT"'
|
||||
--|| ';"OPDRACHT_CONTRACT_VERSIE"'
|
||||
|| ';"OPDRACHT_CONTACTPERSOON"'
|
||||
--|| ';"OPDRACHT_UREN"'
|
||||
--|| ';"OPDRACHT_CORRECTIE"'
|
||||
--|| ';"OPDRACHT_MATERIAAL"'
|
||||
--|| ';"OPDRACHT_UURTARIEF"'
|
||||
--|| ';"OPDRACHT_KOSTEN"'
|
||||
--|| ';"OPDRACHT_PARENT_KEY"'
|
||||
--|| ';"OPDRACHT_PARENT_NUMMER"'
|
||||
--|| ';"OPDRACHT_PARENT_VOLGNUMMER"'
|
||||
|| ';"OPDRACHT_VERSTREKTDATUM"'
|
||||
|| ';"OPDRACHT_LEV_DOORLOOPDAGEN"'
|
||||
|| ';"OPDRACHT_LEV_DOORLOOPUREN"',
|
||||
0
|
||||
FROM DUAL
|
||||
UNION ALL
|
||||
SELECT '"' || TO_CHAR (opdracht_key) || '";'
|
||||
|| '"' || opdrachtnummer || '";'
|
||||
|| '"' || TO_CHAR (meldingnummer) || '";'
|
||||
|| DECODE (opdracht_kostenplaats, NULL, ';', '"' || opdracht_kostenplaats || '";')
|
||||
|| DECODE (opdracht_kostenplaats_oms, NULL, ';', '"' || opdracht_kostenplaats_oms || '";')
|
||||
|| '"' || opdracht_type || '";'
|
||||
|| '"' || TO_CHAR (opdracht_volgnummer) || '";'
|
||||
|| '"' || opdracht_status || '";'
|
||||
|| TO_CHAR (opdracht_duur_gepland) || ';' -- Zonder dubbele quotes
|
||||
|| DECODE (opdracht_datum, NULL, ';', TO_CHAR (opdracht_datum, 'dd-mm-yyyy hh24:mi:ss') || ';') -- Zonder dubbele quotes
|
||||
|| DECODE (opdracht_einddatum, NULL, ';', TO_CHAR (opdracht_einddatum, 'dd-mm-yyyy hh24:mi:ss') || ';') -- Zonder dubbele quotes
|
||||
|| DECODE (opdracht_plandatum, NULL, ';', TO_CHAR (opdracht_plandatum, 'dd-mm-yyyy hh24:mi:ss') || ';') -- Zonder dubbele quotes
|
||||
|| DECODE (opdracht_acceptdatum, NULL, ';', TO_CHAR (opdracht_acceptdatum, 'dd-mm-yyyy hh24:mi:ss') || ';') -- Zonder dubbele quotes
|
||||
|| DECODE (opdracht_afgemeld, NULL, ';', TO_CHAR (opdracht_afgemeld, 'dd-mm-yyyy hh24:mi:ss') || ';') -- Zonder dubbele quotes
|
||||
|| TO_CHAR (opdracht_doorlooptijd) || ';' -- Zonder dubbele quotes
|
||||
|| TO_CHAR (opdracht_accepttijd) || ';' -- Zonder dubbele quotes
|
||||
|| DECODE (opdracht_omschrijving, NULL, ';', '"' || REPLACE (SUBSTR (opdracht_omschrijving, 1, 200), '"', '''') || '";')
|
||||
|| DECODE (opdracht_opmerking, NULL, ';', '"' || REPLACE (SUBSTR (opdracht_opmerking, 1, 200), '"', '''') || '";')
|
||||
|| DECODE (opdracht_uitvoerende, NULL, ';', '"' || opdracht_uitvoerende || '";')
|
||||
|| DECODE (opdracht_uitvoerende_contact, NULL, ';', '"' || opdracht_uitvoerende_contact || '";')
|
||||
|| DECODE (opdracht_behandelaar, NULL, ';', '"' || opdracht_behandelaar || '";')
|
||||
--|| DECODE (opdracht_contract, NULL, ';', '"' || opdracht_contract || '";')
|
||||
--|| DECODE (opdracht_contract_versie, NULL, ';', '"' || opdracht_contract_versie || '";')
|
||||
|| DECODE (opdracht_contactpersoon, NULL, ';', '"' || opdracht_contactpersoon || '";')
|
||||
--|| TO_CHAR (opdracht_uren) || ';' -- Zonder dubbele quotes
|
||||
--|| TO_CHAR (opdracht_correctie) || ';' -- Zonder dubbele quotes
|
||||
--|| TO_CHAR (opdracht_materiaal) || ';' -- Zonder dubbele quotes
|
||||
--|| TO_CHAR (opdracht_uurtarief) || ';' -- Zonder dubbele quotes
|
||||
--|| TO_CHAR (opdracht_kosten) || ';' -- Zonder dubbele quotes
|
||||
--|| DECODE (opdracht_parent_key, NULL, ';', '"' || TO_CHAR (opdracht_parent_key) || '";')
|
||||
--|| DECODE (opdracht_parent_nummer, NULL, ';', '"' || opdracht_parent_nummer || '";')
|
||||
--|| DECODE (opdracht_parent_volgnummer, NULL, ';', '"' || TO_CHAR (opdracht_parent_volgnummer) || '";')
|
||||
|| DECODE (opdracht_verstrektdatum, NULL, ';', TO_CHAR (opdracht_verstrektdatum, 'dd-mm-yyyy hh24:mi:ss') || ';') -- Zonder dubbele quotes
|
||||
|| TO_CHAR (opdracht_lev_doorloopdagen) || ';' -- Zonder dubbele quotes
|
||||
|| TO_CHAR (opdracht_lev_doorloopuren), -- Zonder dubbele quotes
|
||||
ROWNUM
|
||||
FROM mnnl_v_rap_sf_ord
|
||||
ORDER BY 2;
|
||||
|
||||
-- LET OP: Export met een "lege regel" voor opdrachten zonder kenmerken!
|
||||
CREATE OR REPLACE VIEW mnnl_v_rap_sf_ord_kmk
|
||||
AS
|
||||
SELECT o.mld_opdr_key,
|
||||
COALESCE (k.mld_kenmerk_omschrijving, sk.mld_srtkenmerk_omschrijving)
|
||||
kenmerknaam,
|
||||
sk.mld_srtkenmerk_kenmerktype kenmerktype,
|
||||
DECODE (sk.mld_srtkenmerk_kenmerktype,
|
||||
'R', fac.getdomeinwaarde (sk.fac_kenmerkdomein_key, ko.mld_kenmerkopdr_waarde),
|
||||
'S', fac.getdomeinwaarde (sk.fac_kenmerkdomein_key, ko.mld_kenmerkopdr_waarde),
|
||||
ko.mld_kenmerkopdr_waarde)
|
||||
kenmerkwaarde
|
||||
FROM mld_opdr o, mld_v_aanwezigkenmerkopdr ko, mld_kenmerk k, mld_srtkenmerk sk
|
||||
WHERE o.mld_opdr_key = ko.mld_opdr_key(+)
|
||||
AND ko.mld_kenmerk_key = k.mld_kenmerk_key(+)
|
||||
AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key(+);
|
||||
|
||||
CREATE OR REPLACE VIEW mnnl_v_export_sf_ord_kmk
|
||||
(
|
||||
result,
|
||||
result_order
|
||||
)
|
||||
AS
|
||||
SELECT '"MLD_OPDR_KEY"'
|
||||
|| ';"KENMERKNAAM"'
|
||||
|| ';"KENMERKTYPE"'
|
||||
|| ';"KENMERKWAARDE"',
|
||||
0
|
||||
FROM DUAL
|
||||
UNION ALL
|
||||
SELECT TO_CHAR (mld_melding_key) || ';' -- Zonder dubbele quotes
|
||||
SELECT TO_CHAR (mld_opdr_key) || ';' -- Zonder dubbele quotes
|
||||
|| DECODE (kenmerknaam, NULL, ';', '"' || kenmerknaam || '";')
|
||||
|| DECODE (kenmerktype, NULL, ';', '"' || kenmerktype || '";')
|
||||
|| DECODE (kenmerkwaarde, NULL, ';', '"' || REPLACE (kenmerkwaarde, '"', '''') || '"'),
|
||||
ROWNUM
|
||||
FROM mnnl_v_rap_sf_mld_kmk
|
||||
FROM mnnl_v_rap_sf_ord_kmk
|
||||
ORDER BY 2;
|
||||
|
||||
-- MNNL#67162: Export tbv. Flexera (kolommen in HOOFDLETTERS)!
|
||||
@@ -7305,6 +7502,54 @@ AS
|
||||
--WHERE ud_sts.fac_usrdata_key IN (592, 593, 595, 664)
|
||||
;
|
||||
|
||||
-- MNNL#68674: CUST09-notificatie naar hard adres MBCHG@mn.nl bij afmelden van
|
||||
-- elke Change(-workflowstap).
|
||||
CREATE OR REPLACE VIEW MNNL_V_NOTI_CHANGE_AFM
|
||||
(
|
||||
code,
|
||||
sender,
|
||||
receiver,
|
||||
text,
|
||||
key,
|
||||
xkey,
|
||||
xsender,
|
||||
xemail,
|
||||
xmobile,
|
||||
attachments
|
||||
)
|
||||
AS
|
||||
SELECT sn.fac_srtnotificatie_code,
|
||||
NULL,
|
||||
NULL,
|
||||
REPLACE (
|
||||
REPLACE (
|
||||
REPLACE (
|
||||
REPLACE (sn.fac_srtnotificatie_oms,
|
||||
'##KEY##', TO_CHAR (m.mld_melding_key)),
|
||||
'##DISC##', md.ins_discipline_omschrijving),
|
||||
'##STDMLD##', sm.mld_stdmelding_omschrijving),
|
||||
'##SUBJECT##', m.mld_melding_onderwerp),
|
||||
m.mld_melding_key,
|
||||
NULL,
|
||||
NULL,
|
||||
'MBCHG@mn.nl',
|
||||
NULL,
|
||||
NULL
|
||||
FROM fac_tracking t,
|
||||
mld_melding m,
|
||||
mld_stdmelding sm,
|
||||
mld_discipline md,
|
||||
fac_srtnotificatie sn,
|
||||
fac_notificatie_job nj
|
||||
WHERE t.fac_srtnotificatie_key = 38 -- MLDAFM
|
||||
AND t.fac_tracking_refkey = m.mld_melding_key
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||
AND md.ins_srtdiscipline_key = 41 -- Change (RFC)
|
||||
AND sn.fac_srtnotificatie_code = 'CUST09'
|
||||
AND nj.fac_notificatie_job_view = 'MNNL_V_NOTI_CHANGE_AFM'
|
||||
AND t.fac_tracking_datum BETWEEN nj.fac_notificatie_job_lastrun AND nj.fac_notificatie_job_nextrun;
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user