PCHD#30914 relatiebeheer rapporten

svn path=/Customer/trunk/; revision=23350
This commit is contained in:
Ruud Lipper
2014-11-17 11:12:57 +00:00
parent 32717b3f38
commit a20c494466

View File

@@ -1331,6 +1331,117 @@ AS
AND k.prs_perslid_key = pf.prs_perslid_key
GROUP BY prs_perslid_naam_full, boekstuknummer)
GROUP BY prs_perslid_naam_full;
CREATE OR REPLACE VIEW PCHX_V_RAP_TECH_ADRES
(
FCLT_F_BEDRIJF,
L,
U,
C,
H,
FCLT_F_KANAAL,
FCLT_F_Opdrachttype,
Adres,
Stylesheet,
Bijlage
)
AS
SELECT prs_bedrijf_naam,
DECODE (prs_bedrijf_leverancier, 1, 'x', NULL) L,
DECODE (prs_bedrijf_uitvoerende, 1, 'x', NULL) U,
DECODE (prs_bedrijf_contract, 1, 'x', NULL) C,
DECODE (prs_bedrijf_huurder, 1, 'x', NULL) H,
DECODE (ba.prs_bedrijfadres_type,
'B', 'Bestellingen',
'C', 'Contracten',
'O', 'Opdrachten',
NULL)
Kanaal,
DECODE (
prs_bedrijfadres_type,
'O',
DECODE (ot.mld_typeopdr_key,
NULL, 'Geen/Overige opdrachten',
ot.mld_typeopdr_omschrijving),
NULL,
'',
'N.v.t.'
)
opdrachttype,
prs_bedrijfadres_url,
prs_bedrijfadres_xsl,
prs_bedrijfadres_attachfile Bijlage
FROM prs_bedrijf b, prs_bedrijfadres ba, mld_typeopdr ot
WHERE prs_bedrijf_verwijder IS NULL
AND b.prs_bedrijf_key = ba.prs_bedrijf_key(+)
AND ba.mld_typeopdr_key = ot.mld_typeopdr_key(+)
AND b.prs_bedrijf_intern IS NULL;
CREATE OR REPLACE VIEW PCHX_V_RAP_BEDRIJFDIENSTLOC
(
FCLT_F_BEDRIJF,
L,
U,
C,
H,
FCLT_F_DIENST,
FCLT_F_LOCATIE,
FCLT_F_GEBOUW
)
AS
SELECT prs_bedrijf_naam,
DECODE (prs_bedrijf_leverancier, 1, 'x', NULL) L,
DECODE (prs_bedrijf_uitvoerende, 1, 'x', NULL) U,
DECODE (prs_bedrijf_contract, 1, 'x', NULL) C,
DECODE (prs_bedrijf_huurder, 1, 'x', NULL) H,
d.prs_dienst_omschrijving dienst,
l.alg_locatie_omschrijving Locatie,
'Alle' Gebouw
FROM prs_bedrijf b,
prs_bedrijfdienstlocatie bdl,
prs_dienst d,
alg_locatie l
WHERE prs_bedrijf_verwijder IS NULL
AND b.prs_bedrijf_key = bdl.prs_bedrijf_key(+)
AND d.prs_dienst_key = bdl.prs_dienst_key
AND b.prs_bedrijf_intern IS NULL
AND l.alg_locatie_key = bdl.alg_locatie_key
UNION ALL
SELECT prs_bedrijf_naam,
DECODE (prs_bedrijf_leverancier, 1, 'x', NULL) L,
DECODE (prs_bedrijf_uitvoerende, 1, 'x', NULL) U,
DECODE (prs_bedrijf_contract, 1, 'x', NULL) C,
DECODE (prs_bedrijf_huurder, 1, 'x', NULL) H,
d.prs_dienst_omschrijving dienst,
l.alg_locatie_omschrijving Locatie,
g.alg_gebouw_omschrijving Gebouw
FROM prs_bedrijf b,
prs_bedrijfdienstlocatie bdl,
prs_dienst d,
alg_locatie l,
alg_gebouw g
WHERE prs_bedrijf_verwijder IS NULL
AND b.prs_bedrijf_key = bdl.prs_bedrijf_key(+)
AND d.prs_dienst_key = bdl.prs_dienst_key
AND b.prs_bedrijf_intern IS NULL
AND g.alg_locatie_key = l.alg_locatie_key
AND g.alg_gebouw_key = bdl.alg_gebouw_key
UNION ALL
SELECT prs_bedrijf_naam,
DECODE (prs_bedrijf_leverancier, 1, 'x', NULL) L,
DECODE (prs_bedrijf_uitvoerende, 1, 'x', NULL) U,
DECODE (prs_bedrijf_contract, 1, 'x', NULL) C,
DECODE (prs_bedrijf_huurder, 1, 'x', NULL) H,
d.prs_dienst_omschrijving dienst,
'Alle' Locatie,
'Alle' Gebouw
FROM prs_bedrijf b, prs_bedrijfdienstlocatie bdl, prs_dienst d
WHERE prs_bedrijf_verwijder IS NULL
AND b.prs_bedrijf_key = bdl.prs_bedrijf_key(+)
AND d.prs_dienst_key = bdl.prs_dienst_key
AND b.prs_bedrijf_intern IS NULL
AND bdl.alg_gebouw_key IS NULL
AND bdl.alg_locatie_key IS NULL;
BEGIN adm.systrackscriptId('$Id$', 0); END;
/