PCHD#30914 relatiebeheer rapporten
svn path=/Customer/trunk/; revision=23350
This commit is contained in:
111
PCHX/pchx.sql
111
PCHX/pchx.sql
@@ -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;
|
||||
/
|
||||
|
||||
Reference in New Issue
Block a user