YKPN#77595 - rapportages tbv sla bij diensten

svn path=/Customer/trunk/; revision=60448
This commit is contained in:
Ruud Lipper
2023-05-17 08:46:31 +00:00
parent 6d0744f04b
commit 61f18e1de0

View File

@@ -17450,6 +17450,136 @@ AS
AND m.mld_stdmelding_key=ms.mld_stdmelding_key
AND o.mld_melding_key = m.mld_melding_key
GROUP BY m.mld_melding_key,m.mld_melding_onderwerp,m.mld_melding_datum, m.mld_melding_status;
CREATE OR REPLACE VIEW ykpn_v_rap_prsdienstplaats_ext
(
prs_bedrijf_key,
bedrijf,
prs_dienst_key,
dienst,
dienst_hint,
locatie,
gebouw,
gebouw_functie,
TYPE,
werkdagen,
werkuren
)
AS
SELECT b.prs_bedrijf_key,
b.prs_bedrijf_naam,
d.prs_dienst_key,
d.prs_dienst_omschrijving,
d.prs_dienst_hint,
NULL locatie,
NULL gebouw,
NULL gebouw_functie,
'geen scope' TYPE,
DECODE (bdl.prs_bdl_t_uitvoertijd.eenheid,
'D', bdl.prs_bdl_t_uitvoertijd.tijdsduur,
NULL) sla_werkdgn,
DECODE (bdl.prs_bdl_t_uitvoertijd.eenheid,
'U', bdl.prs_bdl_t_uitvoertijd.tijdsduur,
NULL) sla_werkuren
FROM prs_bedrijfdienstlocatie bdl, prs_bedrijf b, prs_dienst d
WHERE b.prs_bedrijf_key = bdl.prs_bedrijf_key
AND prs_bedrijf_verwijder IS NULL
AND bdl.prs_dienst_key = d.prs_dienst_key
AND alg_gebouw_key IS NULL
AND alg_locatie_key IS NULL
UNION
SELECT b.prs_bedrijf_key,
b.prs_bedrijf_naam,
d.prs_dienst_key,
d.prs_dienst_omschrijving,
d.prs_dienst_hint,
l.alg_locatie_omschrijving,
NULL gebouw,
NULL gebouw_functie,
'locatie scope' TYPE,
DECODE (bdl.prs_bdl_t_uitvoertijd.eenheid,
'd', bdl.prs_bdl_t_uitvoertijd.tijdsduur,
NULL) sla_werkdgn,
DECODE (bdl.prs_bdl_t_uitvoertijd.eenheid,
'u', bdl.prs_bdl_t_uitvoertijd.tijdsduur,
NULL) sla_werkuren
FROM prs_bedrijfdienstlocatie bdl,
prs_bedrijf b,
prs_dienst d,
alg_locatie l
WHERE b.prs_bedrijf_key = bdl.prs_bedrijf_key
AND prs_bedrijf_verwijder IS NULL
AND bdl.prs_dienst_key = d.prs_dienst_key
AND l.alg_locatie_key = bdl.alg_locatie_key
AND alg_gebouw_key IS NULL
UNION
SELECT b.prs_bedrijf_key,
b.prs_bedrijf_naam,
d.prs_dienst_key,
d.prs_dienst_omschrijving,
d.prs_dienst_hint,
l.alg_locatie_omschrijving,
g.alg_gebouw_omschrijving,
sg.alg_srtgebouw_omschrijving functie,
'gebouw scope' TYPE,
DECODE (bdl.prs_bdl_t_uitvoertijd.eenheid,
'd', bdl.prs_bdl_t_uitvoertijd.tijdsduur,
NULL) sla_werkdgn,
DECODE (bdl.prs_bdl_t_uitvoertijd.eenheid,
'u', bdl.prs_bdl_t_uitvoertijd.tijdsduur,
NULL) sla_werkuren
FROM prs_bedrijfdienstlocatie bdl,
prs_bedrijf b,
prs_dienst d,
alg_locatie l,
alg_gebouw g,
alg_srtgebouw sg
WHERE b.prs_bedrijf_key = bdl.prs_bedrijf_key
AND prs_bedrijf_verwijder IS NULL
AND bdl.prs_dienst_key = d.prs_dienst_key
AND l.alg_locatie_key = g.alg_locatie_key
AND g.alg_gebouw_key = bdl.alg_gebouw_key
AND g.alg_srtgebouw_key = sg.alg_srtgebouw_key;
CREATE OR REPLACE VIEW ykpn_v_rap_dienstxmelding
(
vakgroep,
melding,
melding_werkdagen,
melding_werkuren,
bedrijf,
dienst,
dienst_hint,
locatie,
gebouw,
gebouw_functie,
TYPE,
dienst_werkdagen,
dienst_werkuren
)
AS
SELECT d.ins_discipline_omschrijving vakgroep,
std.mld_stdmelding_omschrijving melding,
DECODE (std.mld_stdmelding_t_uitvoertijd.eenheid,
'D', std.mld_stdmelding_t_uitvoertijd.tijdsduur,
NULL) melding_werkdagen,
DECODE (std.mld_stdmelding_t_uitvoertijd.eenheid,
'U', std.mld_stdmelding_t_uitvoertijd.tijdsduur,
NULL) melding_werkuren,
bedrijf,
dienst,
dienst_hint,
locatie,
gebouw,
gebouw_functie,
TYPE,
werkdagen dienst_werkdagen,
werkuren dienst_werkuren
FROM ykpn_v_rap_prsdienstplaats_ext pdp,
mld_stdmelding std,
mld_discipline d
WHERE std.prs_dienst_key = pdp.prs_dienst_key
AND std.mld_ins_discipline_key = d.ins_discipline_key;
------ payload end ------