MNNL#61759 ServiceNow-koppeling+MNNL#66706 Snowflake-export+MNNL#67162 Flexera-export

svn path=/Customer/trunk/; revision=52541
This commit is contained in:
Maarten van der Heide
2021-07-28 11:42:17 +00:00
parent 95808054e0
commit 9a02c27b32

View File

@@ -5385,7 +5385,7 @@ AS
mn.mld_melding_key,
NULL,
NULL,
'sogeti@service-now.com',
'sogeti@service-now.com;Roger.van.der.Wiel@mn.nl',
NULL,
NULL
FROM mld_melding_note mn,
@@ -6783,139 +6783,103 @@ AS
-- "MLD_MELDING_KEY";"MLD_MELDING_MODULE";"MLD_INS_SRTINST_KEYS";"MLD_MELDING_PARENTKEY";"MLD_MELDBRON_KEY";"MLD_MELDBRON_NR";"MLD_OORZAAK_KEY";"MLD_ALG_LOCATIE_KEY";"MLD_ALG_ONROERENDGOED_KEYS";"MLD_MELDING_DATUM";"MLD_MELDING_OMSCHRIJVING";"MLD_MELDING_OPMERKING";"MLD_MELDING_BEHANDELAAR_KEY";"MLD_STDMELDING_KEY";"MLD_MELDING_T_UITVOERTIJD";"MLD_MELDING_T_ACCEPTTIJD";"MLD_MELDING_EINDDATUM";"MLD_MELDING_T_RESPIJT";"MLD_MELDING_INDULT";"MLD_MELDING_AFGEROND";"MLD_MELDING_EINDDATUM_STD";"MLD_MELDING_ACCEPTDATUM_STD";"MLD_MELDING_GEPRINT";"PRS_KOSTENPLAATS_KEY";"MLD_KOSTEN_KLANT";"MLD_MELDING_DOCUMENT";"MLD_MELDING_ORDERNR";"PRS_PERSLID_KEY";"PRS_PERSLID_KEY_VOOR";"MLD_MELDING_STATUS";"MLD_ADRES_KEY";"MLD_MELDING_SPOED";"FAC_ACTIVITEIT_KEY";"MLD_WORKFLOWSTEP_KEY";"MLD_MELDING_START_KEY";"MLD_MELDING_KTO_TYPE";"MLD_MELDING_KTO_KEY";"MLD_MELDING_KTO";"MLD_MELDING_KTO_VERSTUURD";"MLD_MELDING_EXTERNNR";"MLD_MELDING_FLAG";"MLD_MELDING_SATISFACTION";"MLD_MELDING_SATISFACTION_OP";"PRS_PROJECT_KEY";"MLD_MELDING_LOCKED_USER_KEY";"MLD_MELDING_LOCKED_DATE";"RES_RSV_RUIMTE_KEY";"MLD_MELDING_ONDERWERP";"MLD_MELDING_ACTIECODE";"MLD_MELDING_MLDGROUP_KEY";"MLD_MELDING_BEHANDELAAR2_KEY";"MLD_INS_DISCIPLINE_KEY";"MLD_MELDING_PUBLIEK";"MLD_MELDING_EXTERNSYNCDATE";"PRS_AFDELING_KEY";"MLD_MELDING_NAAM_EXT";"MLD_MELDING_EMAIL_EXT";"MLD_MELDING_TEL_EXT";"MLD_VAKGROEPTYPE_KEY";"MLD_VAKGROEPTYPE_PREFIX";"MLD_VAKGROEPTYPE_OMSCHR";"MLD_VAKGROEP_KEY";"MLD_VAKGROEP_OMSCHR";"MLD_STDMELDING_OMSCHR"
CREATE OR REPLACE VIEW mnnl_v_rap_sf_mld
AS
SELECT m.mld_melding_key,
m.mld_melding_module,
m.mld_ins_srtinst_keys,
m.mld_melding_parentkey,
m.mld_meldbron_key,
m.mld_meldbron_nr,
m.mld_oorzaak_key,
m.mld_alg_locatie_key,
m.mld_alg_onroerendgoed_keys,
m.mld_melding_datum,
m.mld_melding_omschrijving,
m.mld_melding_opmerking,
m.mld_melding_behandelaar_key,
m.mld_stdmelding_key,
--m.mld_melding_t_uitvoertijd,
TO_CHAR (m.mld_melding_t_uitvoertijd.tijdsduur) || m.mld_melding_t_uitvoertijd.eenheid mld_melding_t_uitvoertijd,
--m.mld_melding_t_accepttijd,
TO_CHAR (m.mld_melding_t_accepttijd.tijdsduur) || m.mld_melding_t_accepttijd.eenheid mld_melding_t_accepttijd,
m.mld_melding_einddatum,
--m.mld_melding_t_respijt,
TO_CHAR (m.mld_melding_t_respijt.tijdsduur) || m.mld_melding_t_respijt.eenheid mld_melding_t_respijt,
m.mld_melding_indult,
m.mld_melding_afgerond,
m.mld_melding_einddatum_std,
m.mld_melding_acceptdatum_std,
m.mld_melding_geprint,
m.prs_kostenplaats_key,
m.mld_kosten_klant,
m.mld_melding_document,
m.mld_melding_ordernr,
m.prs_perslid_key,
m.prs_perslid_key_voor,
m.mld_melding_status,
m.mld_adres_key,
m.mld_melding_spoed,
m.fac_activiteit_key,
m.mld_workflowstep_key,
m.mld_melding_start_key,
m.mld_melding_kto_type,
m.mld_melding_kto_key,
m.mld_melding_kto,
m.mld_melding_kto_verstuurd,
m.mld_melding_externnr,
m.mld_melding_flag,
m.mld_melding_satisfaction,
m.mld_melding_satisfaction_op,
m.prs_project_key,
m.mld_melding_locked_user_key,
m.mld_melding_locked_date,
m.res_rsv_ruimte_key,
m.mld_melding_onderwerp,
m.mld_melding_actiecode,
m.mld_melding_mldgroup_key,
m.mld_melding_behandelaar2_key,
m.mld_ins_discipline_key,
m.mld_melding_publiek,
m.mld_melding_externsyncdate,
m.prs_afdeling_key,
m.mld_melding_naam_ext,
m.mld_melding_email_ext,
m.mld_melding_tel_ext,
sd.ins_srtdiscipline_key mld_vakgroeptype_key,
sd.ins_srtdiscipline_prefix mld_vakgroeptype_prefix,
sd.ins_srtdiscipline_omschrijving mld_vakgroeptype_omschr,
md.ins_discipline_key mld_vakgroep_key,
md.ins_discipline_omschrijving mld_vakgroep_omschr,
--sm.mld_stdmelding_key,
sm.mld_stdmelding_omschrijving mld_stdmelding_omschr
FROM mld_melding m,
mld_stdmelding sm,
mld_discipline md,
ins_srtdiscipline sd
WHERE m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.mld_ins_discipline_key = md.ins_discipline_key
AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key;
SELECT m.meldingnummer,
m.melder,
m.afdeling,
m.invoerder,
m.meldbron,
m.soortmelding,
m.productgroep,
m.subproductgroep,
m.behandelgroep,
m.behandelaar,
m.actieve_behandelgroep,
m.actieve_behandelaar,
m.melding_status,
--m.actieve_behandelgroep, -- Volgens PvdB
m.sla_werkdgn,
--m.actieve_behandelaar, -- Volgens PvdB
m.sla_werkuren,
m.sla_accptdgn,
m.sla_accpturen,
m.plan_uitvoertijd_sla,
m.melding_datum,
m.melding_einddatum,
m.melding_einddatum_std,
m.melding_acceptdatum,
m.melding_afgemeld,
m.melding_accepted,
m.doorlooptijd_werkdgn,
m.doorlooptijd_werkuren,
m.onderwerp,
m.vomschrijving,
--m.melding_einddatum_std, -- Volgens PvdB
m.melding_opmerking,
m.prioriteit,
m.rating,
m.rating_opmerking,
m.actiecode,
m.accept_sla_dagen,
m.accept_sla_uren,
m.uitvoering_sla_dagen,
m.uitvoering_sla_uren,
m.afspraak_sla_dagen,
m.afspraak_sla_uren,
m.accept_sla_optijd,
--m.actiecode, -- Volgens PvdB
m.uitvoering_sla_optijd,
m.afspraak_sla_optijd,
m.selfservice
FROM mld_v_udr_melding m;
-- deel_key;discipline;soort;groep;soortcode;omschrijving;plaatseigenaar;plaatseigenaartype;plaatsaanduiding;eigenaar;eigenaar_key;opmerking;regio;district;locatie_code;locatie_omschrijving;locatie_plaats;gebouwcode;gebouw;terreinsectorcode;terreinsector;verdiepingcode;ruimtenr;werkplekvolgnr;werkplek;uitleenbaar;uitgeleend;res_opmerking;beheerder;vervaldatum;actief;aantal;state;statedate
CREATE OR REPLACE VIEW mnnl_v_rap_sf_ins
AS
SELECT deel_key,
discipline,
soort,
groep,
soortcode,
groep, -- Omgewisseld met soort
soort, -- Omgewisseld met groep
--soortcode,
omschrijving,
plaatseigenaar,
plaatseigenaartype,
plaatsaanduiding,
--plaatseigenaartype,
--plaatsaanduiding,
eigenaar,
eigenaar_key,
--eigenaar_key,
opmerking,
regio,
district,
locatie_code,
--regio,
--district,
--locatie_code,
locatie_omschrijving,
locatie_plaats,
gebouwcode,
--locatie_plaats,
--gebouwcode,
gebouw,
terreinsectorcode,
terreinsector,
verdiepingcode,
--terreinsectorcode,
--terreinsector,
--verdiepingcode,
ruimtenr,
werkplekvolgnr,
werkplek,
--werkplekvolgnr,
--werkplek,
uitleenbaar,
uitgeleend,
res_opmerking,
beheerder,
--res_opmerking,
--beheerder,
vervaldatum,
actief,
aantal,
state,
statedate
FROM ins_v_udr_deel
WHERE 1 = 1;
actief --aantal, state, statedate
FROM ins_v_udr_deel;
-- mld_melding_object_key;mld_melding_key;ins_deel_key;mld_melding_object_aanmaak;mld_melding_object_verwijder
-- mld_melding_object_key;mld_melding_key;ins_deel_key;mld_melding_object_aanmaak
CREATE OR REPLACE VIEW mnnl_v_rap_sf_mld_ins
AS
SELECT mld_melding_object_key,
mld_melding_key,
ins_deel_key,
mld_melding_object_aanmaak,
mld_melding_object_verwijder
FROM mld_melding_object
WHERE 1 = 1;
SELECT mld_melding_object_key, mld_melding_key, ins_deel_key, mld_melding_object_aanmaak --,mld_melding_object_verwijder
FROM mld_melding_object;
CREATE OR REPLACE VIEW mnnl_v_rap_sf_mld_kmk
AS
SELECT km.mld_melding_key,
k.mld_kenmerk_key kenmerk_key,
k.mld_kenmerk_volgnummer kenmerkvolgnr,
k.mld_kenmerk_groep kenmerkgroep,
--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,
@@ -6929,6 +6893,185 @@ AS
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key;
-- MNNL#67162: Exports tbv. Flexera!
CREATE OR REPLACE VIEW mnnl_v_rap_flexera
AS
SELECT x.ins_deel_omschrijving identificatie,
x.ins_deel_opmerking beschrijving,
x.prs_afdeling_naam afdeling,
--x.prs_perslid_oslogin persoon,
x.voorletters,
x.voornaam,
x.tussenvoegsel,
x.naam achternaam,
x.alg_locatie_code locatiecode,
x.alg_gebouw_code gebouwcode,
x.alg_verdieping_volgnr verdiepingvolgnr,
x.alg_ruimte_nr ruimtenr,
x.ins_discipline_omschrijving discipline,
x.ins_srtgroep_omschrijving groep,
x.ins_srtdeel_code objectsoortcode,
x.ins_srtdeel_omschrijving objectsoortomschrijving,
DECODE (x.ins_deel_actief, 1, 'Ja', 'Nee') actief,
--(SELECT fac_usrdata_code
-- FROM fac_v_aanwezigusrdata
-- WHERE TO_CHAR (fac_usrdata_key) = sts.ins_kenmerkdeel_waarde)
ud_sts.fac_usrdata_code status, -- Status
(SELECT fac_usrdata_code
FROM fac_v_aanwezigusrdata
WHERE TO_CHAR (fac_usrdata_key) = rbs.ins_kenmerkdeel_waarde)
redenbijstatus, -- Reden bij status
DECODE (TRIM (ud_sts.fac_usrdata_upper),
'AFTEVOEREN', 'Retired',
'GEBRUIK', 'Installed',
'TER REPARATIE', 'In storage',
'VERWIJDERD', 'Disposed',
'???')
fnmsassetstatus,
snr.ins_kenmerkdeel_waarde serienummer, -- Serienummer
mdl.ins_kenmerkdeel_waarde model, -- Model
asd.ins_kenmerkdeel_waarde aanschafdatum, -- Aanschafdatum
onr.ins_kenmerkdeel_waarde ordernummer, -- Ordernummer
opm.ins_kenmerkdeel_waarde opmerkingen, -- Opmerkingen
x.ins_deel_aanmaak registratiedatum,
x.ins_deel_vervaldatum vervaldatum,
--x.ins_deel_verwijder verwijderdatum,
asw.ins_kenmerkdeel_waarde aanschafwaarde, -- Aanschafwaarde
x.organisatie organisatie
FROM (SELECT d.ins_deel_key,
td.ins_discipline_omschrijving,
sg.ins_srtgroep_omschrijving,
sd.ins_srtdeel_code,
sd.ins_srtdeel_omschrijving,
d.ins_deel_omschrijving,
d.ins_deel_opmerking,
a.prs_afdeling_naam,
-- NULL prs_perslid_oslogin,
NULL voorletters,
NULL voornaam,
NULL tussenvoegsel,
NULL naam,
NULL alg_locatie_code,
NULL alg_gebouw_code,
NULL alg_verdieping_volgnr,
NULL alg_ruimte_nr,
d.ins_deel_aanmaak,
d.ins_deel_vervaldatum,
d.ins_deel_verwijder,
d.ins_deel_actief,
NULL organisatie
FROM ins_v_aanwezigdeel d,
ins_srtdeel sd,
ins_srtgroep sg,
ins_tab_discipline td,
prs_afdeling a
WHERE d.ins_srtdeel_key = 181 -- Pc-Laptop
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
AND sg.ins_discipline_key = td.ins_discipline_key
AND td.ins_discipline_key IN (1104, 1741) -- EndUser Asset, uitleen Assets
AND d.ins_alg_ruimte_type = 'A'
AND d.ins_alg_ruimte_key = a.prs_afdeling_key
UNION ALL
SELECT d.ins_deel_key,
td.ins_discipline_omschrijving,
sg.ins_srtgroep_omschrijving,
sd.ins_srtdeel_code,
sd.ins_srtdeel_omschrijving,
d.ins_deel_omschrijving,
d.ins_deel_opmerking,
NULL prs_afdeling_naam,
-- NULL prs_perslid_oslogin,
p.prs_perslid_voorletters voorletters,
p.prs_perslid_voornaam voornaam,
p.prs_perslid_tussenvoegsel tussenvoegsel,
p.prs_perslid_naam naam,
NULL alg_locatie_code,
NULL alg_gebouw_code,
NULL alg_verdieping_volgnr,
NULL alg_ruimte_nr,
d.ins_deel_aanmaak,
d.ins_deel_vervaldatum,
d.ins_deel_verwijder,
d.ins_deel_actief,
a.prs_afdeling_naam organisatie
FROM ins_v_aanwezigdeel d,
ins_srtdeel sd,
ins_srtgroep sg,
ins_tab_discipline td,
prs_perslid p,
prs_afdeling a
WHERE d.ins_srtdeel_key = 181 -- Pc-Laptop
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
AND sg.ins_discipline_key = td.ins_discipline_key
AND td.ins_discipline_key IN (1104, 1741) -- EndUser Asset, uitleen Assets
AND d.ins_alg_ruimte_type = 'P'
AND d.ins_alg_ruimte_key = p.prs_perslid_key
AND p.prs_afdeling_key = a.prs_afdeling_key
UNION ALL
SELECT d.ins_deel_key,
td.ins_discipline_omschrijving,
sg.ins_srtgroep_omschrijving,
sd.ins_srtdeel_code,
sd.ins_srtdeel_omschrijving,
d.ins_deel_omschrijving,
d.ins_deel_opmerking,
NULL prs_afdeling_naam,
-- NULL prs_perslid_oslogin,
NULL voorletters,
NULL voornaam,
NULL tussenvoegsel,
NULL naam,
l.alg_locatie_code,
g.alg_gebouw_code,
v.alg_verdieping_volgnr,
r.alg_ruimte_nr,
d.ins_deel_aanmaak,
d.ins_deel_vervaldatum,
d.ins_deel_verwijder,
d.ins_deel_actief,
NULL organisatie
FROM ins_v_aanwezigdeel d,
ins_srtdeel sd,
ins_srtgroep sg,
ins_tab_discipline td,
alg_ruimte r,
alg_verdieping v,
alg_gebouw g,
alg_locatie l
WHERE d.ins_srtdeel_key = 181 -- Pc-Laptop
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
AND sg.ins_discipline_key = td.ins_discipline_key
AND td.ins_discipline_key IN (1104, 1741) -- EndUser Asset, uitleen Assets
AND d.ins_alg_ruimte_type = 'R'
AND d.ins_alg_ruimte_key = r.alg_ruimte_key
AND r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key
AND g.alg_locatie_key = l.alg_locatie_key) x
LEFT JOIN ins_v_aanwezigkenmerkdeel sts
ON x.ins_deel_key = sts.ins_deel_key AND sts.ins_kenmerk_key = 21 -- Status
LEFT JOIN fac_usrdata ud_sts
ON fac.safe_to_number (sts.ins_kenmerkdeel_waarde) =
ud_sts.fac_usrdata_key
LEFT JOIN ins_v_aanwezigkenmerkdeel rbs
ON x.ins_deel_key = rbs.ins_deel_key AND rbs.ins_kenmerk_key = 81 -- Reden bij status
LEFT JOIN ins_v_aanwezigkenmerkdeel snr
ON x.ins_deel_key = snr.ins_deel_key AND snr.ins_kenmerk_key = 22 -- Serienummer
LEFT JOIN ins_v_aanwezigkenmerkdeel mdl
ON x.ins_deel_key = mdl.ins_deel_key AND mdl.ins_kenmerk_key = 23 -- Model
LEFT JOIN ins_v_aanwezigkenmerkdeel asd
ON x.ins_deel_key = asd.ins_deel_key AND asd.ins_kenmerk_key = 24 -- Aanschafdatum
LEFT JOIN ins_v_aanwezigkenmerkdeel onr
ON x.ins_deel_key = onr.ins_deel_key AND onr.ins_kenmerk_key = 25 -- Ordernummer
LEFT JOIN ins_v_aanwezigkenmerkdeel opm
ON x.ins_deel_key = opm.ins_deel_key AND opm.ins_kenmerk_key = 27 -- Opmerkingen
LEFT JOIN ins_v_aanwezigkenmerkdeel asw
ON x.ins_deel_key = asw.ins_deel_key AND asw.ins_kenmerk_key = 101 -- MNNL#53670: Aanschafwaarde
--WHERE ud_sts.fac_usrdata_key IN (592, 593, 595, 664)
;
------ payload end ------
SET DEFINE OFF