AASA#54566 -- Verkoopinterface Sabic BoZ

RABO#53619 -- Aanpassing DWH view MJOB 

svn path=/Customer/trunk/; revision=39106
This commit is contained in:
Arthur Egberink
2018-09-10 13:28:45 +00:00
parent dca8b62bc9
commit 00b8e3499e

View File

@@ -3039,7 +3039,6 @@ BEGIN
)
AND km.mld_melding_key = m.mld_melding_key)
|| ')')
omschrijving,
ROUND (fg.bedrag
* COALESCE ( (SELECT u.uplift
@@ -3062,6 +3061,7 @@ BEGIN
to_char(opdr_datum, 'YYYY'),
DECODE (aaxx_get_user,
'NMM', 'MGB',
'SABIC', DECODE (l.alg_locatie_code, 'BOZ', '00601000', '00600000'),
COALESCE(exact_code, alg_gebouw_code)), -- C1
SUBSTR (
DECODE (aaxx_get_user, 'AH', DECODE (ks.prs_kostensoort_upper, 'NC PROJ', TO_CHAR(m.mld_melding_key)),
@@ -3485,7 +3485,8 @@ BEGIN
fg.bedrag),
fin_btwtabelwaarde_code,
to_char(opdr_datum, 'YYYY'),
COALESCE(exact_code, alg_gebouw_code) exact_code,
DECODE(aaxx_get_user, 'SABIC', DECODE (l.alg_locatie_code, 'BOZ', '00601000', '00600000'),
COALESCE(exact_code, alg_gebouw_code)) exact_code, -- C1
SUBSTR (
DECODE (aaxx_get_user, 'DBS', DECODE (ks.prs_kostensoort_upper, 'CV EIG BOUW PL', '913757',
'CV EIG INST PL', '913757',
@@ -8698,8 +8699,14 @@ CREATE OR REPLACE VIEW aaxx_v_dwh_inspectie
srtcontrole_info,
srtcontrole_niveau,
srtcontrole_omschrijving,
srtcontrole_opmerking,
srtcontrole_periode,
srtcontrole_eenheid,
srtcontrole_level, -- prioriteit
srtcontrole_percentage,
srtcontrole_start,
srtcontrole_eind,
srtcontrole_groep,
deelsrtcontrole_datum,
deelsrtcontrole_gepland,
deelsrtcontrole_status,
@@ -8719,20 +8726,10 @@ AS
sc.ins_srtcontrole_info,
sc.ins_srtcontrole_niveau,
sc.ins_srtcontrole_omschrijving,
COALESCE (
(SELECT ins_srtcontroledl_xcp_periode
FROM ins_srtcontroledl_xcp
WHERE d.ins_deel_key = ins_deel_key
AND ins_srtcontrole_key = sc.ins_srtcontrole_key),
sc.ins_srtcontrole_periode)
ins_srtcontrole_periode,
COALESCE (x.ins_srtcontroledl_xcp_opmerk, sc.ins_srtcontrole_opmerking) ins_srtcontrole_opmerking,
COALESCE (x.ins_srtcontroledl_xcp_periode, sc.ins_srtcontrole_periode) ins_srtcontrole_periode,
DECODE (
COALESCE (
(SELECT ins_srtcontroledl_xcp_eenheid
FROM ins_srtcontroledl_xcp
WHERE d.ins_deel_key = ins_deel_key
AND ins_srtcontrole_key = sc.ins_srtcontrole_key),
sc.ins_srtcontrole_eenheid),
COALESCE (x.ins_srtcontroledl_xcp_eenheid, sc.ins_srtcontrole_eenheid),
0,
'Uurlijks',
1,
@@ -8745,6 +8742,11 @@ AS
'Jaarlijks',
'Onbekend')
ins_srtcontrole_eenheid,
sc.ins_srtcontrole_level, -- prioriteit
COALESCE (x.ins_srtcontroledl_xcp_perc, sc.ins_srtcontrole_percentage) ins_srtcontrole_percentage,
x.ins_srtcontroledl_xcp_startdat,
COALESCE (x.ins_srtcontroledl_xcp_eind, ins_srtcontrole_eind) ins_srtcontrole_eind,
COALESCE (x.ins_srtcontroledl_xcp_groep, ins_srtcontrole_groep) ins_srtcontrole_groep,
ins_deelsrtcontrole_datum,
(SELECT MAX (dc2.ins_deelsrtcontrole_datum)
+ sc.ins_srtcontrole_periode
@@ -8787,13 +8789,7 @@ AS
AND dc2.ins_srtcontrole_key = dc.ins_srtcontrole_key
AND dc2.ins_controlemode_key = dc.ins_controlemode_key)
ins_deelsrtcontrole_next,
COALESCE (
(SELECT ins_srtcontroledl_xcp_materia
FROM ins_srtcontroledl_xcp
WHERE d.ins_deel_key = ins_deel_key
AND ins_srtcontrole_key = sc.ins_srtcontrole_key),
sc.ins_srtcontrole_materiaal)
srtcontrole_materiaal,
COALESCE (COALESCE(ins_deelsrtcontrole_freezecost, ins_srtcontroledl_xcp_materia), sc.ins_srtcontrole_materiaal) srtcontrole_materiaal,
cm.ins_controlemode_oms,
cm.ins_controlemode_opmerking,
dc.ins_deelsrtcontrole_opmerking,
@@ -8804,6 +8800,7 @@ AS
ins_deel d,
ins_srtcontrole sc,
ins_controlemode cm,
ins_srtcontroledl_xcp x,
prs_v_perslid_fullnames_all pf,
ctr_discipline cd
WHERE dc.ins_deel_key = d.ins_deel_key
@@ -8811,6 +8808,8 @@ AS
AND dc.ins_controlemode_key = cm.ins_controlemode_key(+)
AND dc.prs_perslid_key = pf.prs_perslid_key(+)
AND sc.ctr_discipline_key = cd.ins_discipline_key
AND x.ins_srtcontrole_key = sc.ins_srtcontrole_key(+)
AND x.ins_deel_key = d.ins_deel_key(+)
UNION ALL
-- Controledefinities ook opmenen. Dus zonder dat er een resultaat record is.
-- Controles met een periode van 0 worden uitgesloten omdat dit geen daadwerkelijk ingeplande of in te plannen controles zijn.
@@ -8820,6 +8819,7 @@ AS
xcp.ins_srtcontrole_info,
ins_srtcontrole_niveau,
xcp.ins_srtcontrole_omschrijving,
xcp.ins_srtcontrole_opmerking,
xcp.ins_srtcontrole_periode,
DECODE (xcp.ins_srtcontrole_eenheid,
0, 'Uurlijks',
@@ -8829,6 +8829,11 @@ AS
4, 'Jaarlijks',
'Onbekend')
ins_srtcontrole_eenheid,
xcp.ins_srtcontrole_level, -- prioriteit
xcp.ins_srtcontroledl_xcp_perc,
xcp.ins_srtcontroledl_xcp_startdat,
xcp.ins_srtcontroledl_xcp_eind,
xcp.ins_srtcontroledl_xcp_groep,
DECODE (
(SELECT COUNT ( * )
FROM ins_deelsrtcontrole dsc