RABO#64724 -- MJOP taken doorschuiven die reeds zijn geaccordeerd zonder afmelden M-melding - Opnemen in dwh-view

RABO#66564 -- DWH views en relatie (project) opdrachten en de betreffende taak

svn path=/Customer/trunk/; revision=51128
This commit is contained in:
Jos Migo
2021-04-28 12:29:55 +00:00
parent aed755009e
commit 74029166a2

View File

@@ -6103,7 +6103,7 @@ AS
NULL
END
filterdatum_gereed,
(SELECT max(ft.fac_tracking_oms)
(SELECT max(ft.fac_tracking_datum)
FROM fac_tracking ft, fac_srtnotificatie sn
WHERE ft.fac_srtnotificatie_key =
sn.fac_srtnotificatie_key
@@ -7563,12 +7563,13 @@ CREATE OR REPLACE VIEW aaxx_v_dwh_mld_melding
opdracht_uurtarief,
opdracht_kosten,
opdracht_kostenplaats,
opdracht_kostenplaats_oms
opdracht_kostenplaats_oms,
deelsrtcontrole_key
)
AS
SELECT m.mld_melding_key,
TO_CHAR (m.mld_melding_key) meldingnummer,
m.mld_melding_externnr,
m.mld_melding_externnr,
mld_meldbron_omschrijving meldbron,
m.mld_melding_start_key,
alg_district_omschrijving,
@@ -7852,7 +7853,9 @@ AS
(SELECT k.prs_kostenplaats_omschrijving
FROM prs_kostenplaats k
WHERE k.prs_kostenplaats_key = o.prs_kostenplaats_key)
opdracht_kostenplaats_oms
opdracht_kostenplaats_oms,
DECODE(m.mld_melding_kto_type, 'T', m.mld_melding_kto_key, NULL)
deelsrtcontrole_key
FROM mld_melding m,
mld_meldbron mb,
mld_stdmelding s,
@@ -7990,7 +7993,8 @@ AS
TO_NUMBER (NULL),
c.cnt_contract_kosten,
kp.prs_kostenplaats_nr,
prs_kostenplaats_omschrijving
prs_kostenplaats_omschrijving,
NULL deelsrtcontrole_key
FROM cnt_contract c,
cnt_disc_params cd,
ins_tab_discipline d,
@@ -8111,7 +8115,8 @@ AS
)
opdr_kosten,
DECODE (opdr_volgnr, NULL, TO_CHAR (NULL), kpn),
DECODE (opdr_volgnr, NULL, TO_CHAR (NULL), kpn_omschrijving)
DECODE (opdr_volgnr, NULL, TO_CHAR (NULL), kpn_omschrijving),
NULL deelsrtcontrole_key
FROM (SELECT b.bes_bestelling_key bes_bestelling_key,
b.bes_bestelling_key bestelaanvraagnr,
di.alg_district_omschrijving,
@@ -9478,6 +9483,7 @@ CREATE OR REPLACE VIEW aaxx_v_dwh_inspectie_2
deelsrtcontrole_datum, -- Voor Uitvoertaak de coalesce(Uitvoerdatum, Plandatum of Startdatum)
-- Voor Basistaak indien geen geschiedenis, StartdatumTaak (of indien leeg ins_deel_datum)
----- en indien wel geschiedenis dan NextCyclus op basis van (uitvoerdatum, plandatum, FreezeDate ivm MJOB) laatste/hudige taak.
mjob_doorgeschoven,
uitvoerdatum_gepland,
uitvoerdatum_inbehandeling,
uitvoerdatum_gereed,
@@ -9570,7 +9576,14 @@ AS
2, 'In behandeling',
5, 'Afgemeld',
6, 'Voltooid') status,
COALESCE(dc.ins_deelsrtcontrole_datum, dc.ins_deelsrtcontrole_plandatum, tr.datum_inbehandeling) ins_deelsrtcontrole_datum,
COALESCE(dc.ins_deelsrtcontrole_datum, dc.ins_deelsrtcontrole_plandatum, tr.datum_inbehandeling) ins_deelsrtcontrole_datum,
CASE
WHEN tr.mjob_doorgeschoven IS NOT NULL
THEN
TO_CHAR (dc.ins_deelsrtcontrole_freezedate, 'yyyy')
ELSE
NULL
END mjob_doorgeschoven,
dc.ins_deelsrtcontrole_plandatum
uitvoerdatum_gepland,
tr.datum_inbehandeling
@@ -9637,7 +9650,9 @@ AS
prs_v_perslid_fullnames_all pf,
ctr_discipline cd,
ctr_disc_params cdp,
(SELECT v.*,
(SELECT
v.ins_deelsrtcontrole_key,
v.ins_deelsrtcontrole_key_vorige,
dcv.ins_deelsrtcontrole_datum,
dcv.ins_controlemode_key,
dcv.ins_deelsrtcontrole_status
@@ -9674,7 +9689,13 @@ AS
FROM fac_tracking ft, fac_srtnotificatie sn
WHERE ft.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
AND sn.fac_srtnotificatie_code = 'INSCVE'
AND ft.fac_tracking_refkey =dc.ins_deelsrtcontrole_key) datum_verwerkt
AND ft.fac_tracking_refkey =dc.ins_deelsrtcontrole_key) datum_verwerkt,
(SELECT MAX (ft.fac_tracking_datum)
FROM fac_tracking ft, fac_srtnotificatie sn
WHERE ft.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
AND sn.fac_srtnotificatie_code = 'INSCUP'
AND instr(lower(ft.fac_tracking_oms),'freeze datum:')>0
AND ft.fac_tracking_refkey =dc.ins_deelsrtcontrole_key) mjob_doorgeschoven
FROM ins_deelsrtcontrole dc ) tr
WHERE dc.ins_deel_key = d.ins_deel_key
AND dc.ins_srtcontrole_key = sc.ins_srtcontrole_key
@@ -9761,7 +9782,9 @@ AS
(SELECT TO_DATE ('01-01-' || fac_setting_pvalue, 'dd-MM-yyyy') FROM fac_setting WHERE fac_setting_name = 'mjb_freeze_year')
ELSE
fac.nextcyclusdate (v.datum_uitvoer, xcp.ins_srtcontrole_mode, xcp.ins_srtcontrole_eenheid, xcp.ins_srtcontrole_periode, xcp.ins_srtcontrole_bits,1,cdp.ctr_disc_params_ismjob)
END ins_deelsrtcontrole_datum,
END ins_deelsrtcontrole_datum,
NULL
mjob_doorgeschoven,
NULL
uitvoerdatum_gepland,
NULL