YKPN#77595 - rapportages tbv sla bij diensten
svn path=/Customer/trunk/; revision=60448
This commit is contained in:
130
YKPN/ykpn.sql
130
YKPN/ykpn.sql
@@ -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 ------
|
||||
|
||||
Reference in New Issue
Block a user