MNNL#66706 Snowflake-export (rapportages)

svn path=/Customer/trunk/; revision=52285
This commit is contained in:
Maarten van der Heide
2021-07-09 11:40:34 +00:00
parent 95afe5c17a
commit b950197379

View File

@@ -6779,6 +6779,98 @@ AS
AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
AND m.mld_melding_key = t.fac_tracking_refkey(+);
-- MNNL#66706: Exports tbv. Snowflake!
-- "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.*,
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;
-- 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;discipline_key;afdeling_key;locatie_key
CREATE OR REPLACE VIEW mnnl_v_rap_sf_ins
AS
SELECT 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,
discipline_key,
afdeling_key,
locatie_key
FROM ins_v_udr_deel
WHERE 1 = 1;
-- mld_melding_object_key;mld_melding_key;ins_deel_key;mld_melding_object_aanmaak;mld_melding_object_verwijder
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;
CREATE OR REPLACE VIEW mnnl_v_rap_sf_mld_kmk
AS
SELECT km.mld_melding_key,
k.mld_kenmerk_key,
k.mld_kenmerk_volgnummer,
k.mld_kenmerk_groep,
--sk.mld_srtkenmerk_key,
COALESCE (k.mld_kenmerk_omschrijving, sk.mld_srtkenmerk_omschrijving)
mld_kenmerk_omschrijving,
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)
mld_kenmerkmelding_waarde
FROM mld_v_aanwezigkenmerkmelding km, mld_kenmerk k, mld_srtkenmerk sk
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND k.mld_srtkenmerk_key = sk.mld_srtkenmerk_key;
------ payload end ------
SET DEFINE OFF