VENR#65754 Rap/Opdrachtgegevens incl. kenmerken
svn path=/Customer/trunk/; revision=50159
This commit is contained in:
203
VENR/venr.sql
203
VENR/venr.sql
@@ -3767,6 +3767,209 @@ AS
|
||||
WHERE acp.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_perslid_key = pf.prs_perslid_key;
|
||||
|
||||
-- VENR#65754: Opdrachtgegevens incl. kenmerken (afgeleid van mld_v_udr_opdrachtkenmerk_cnd)
|
||||
CREATE OR REPLACE VIEW venr_v_udr_opdrachten
|
||||
(
|
||||
opdracht_key,
|
||||
opdracht_nummer,
|
||||
opdracht_regio,
|
||||
opdracht_district,
|
||||
opdracht_locatie_code,
|
||||
opdracht_locatie,
|
||||
opdracht_locatieplaats,
|
||||
fclt_3d_locatie_key,
|
||||
opdracht_gebouwcode,
|
||||
opdracht_gebouw,
|
||||
opdracht_verdieping,
|
||||
opdracht_ruimtenr,
|
||||
opdracht_ruimte,
|
||||
opdracht_kostenplaats,
|
||||
opdracht_kostenplaats_oms,
|
||||
melding_key,
|
||||
opdracht_type,
|
||||
opdracht_volgnummer,
|
||||
opdracht_status,
|
||||
opdracht_duur_gepland,
|
||||
opdracht_datum,
|
||||
opdracht_einddatum,
|
||||
opdracht_plandatum,
|
||||
opdracht_acceptdatum,
|
||||
opdracht_afgemeld,
|
||||
opdracht_doorlooptijd,
|
||||
opdracht_accepttijd,
|
||||
opdracht_omschrijving,
|
||||
opdracht_opmerking,
|
||||
opdracht_uitvoerende,
|
||||
opdracht_uitvoerende_contact,
|
||||
opdracht_behandelaar,
|
||||
opdracht_contract,
|
||||
opdracht_contract_versie,
|
||||
opdracht_contactpersoon,
|
||||
opdracht_uren,
|
||||
opdracht_correctie,
|
||||
opdracht_materiaal,
|
||||
opdracht_uurtarief,
|
||||
opdracht_kosten,
|
||||
opdracht_parent_key,
|
||||
opdracht_parent_nummer,
|
||||
opdracht_parent_volgnummer,
|
||||
opdracht_verstrektdatum,
|
||||
opdracht_lev_doorloopdagen,
|
||||
opdracht_lev_doorloopuren,
|
||||
offerte_ontv,
|
||||
offerte_ref,
|
||||
inkooporder,
|
||||
refnr_lev,
|
||||
klant,
|
||||
naam_tekenbevoegde,
|
||||
toegekend_pasnr,
|
||||
personeelsnr,
|
||||
id_gezien,
|
||||
kostencode
|
||||
)
|
||||
AS
|
||||
SELECT o.opdracht_key,
|
||||
o.opdracht_nummer,
|
||||
o.opdracht_regio,
|
||||
o.opdracht_district,
|
||||
o.opdracht_locatie_code,
|
||||
o.opdracht_locatie,
|
||||
o.opdracht_locatieplaats,
|
||||
o.fclt_3d_locatie_key,
|
||||
o.opdracht_gebouwcode,
|
||||
o.opdracht_gebouw,
|
||||
o.opdracht_verdieping,
|
||||
o.opdracht_ruimtenr,
|
||||
o.opdracht_ruimte,
|
||||
o.opdracht_kostenplaats,
|
||||
o.opdracht_kostenplaats_oms,
|
||||
o.melding_key,
|
||||
o.opdracht_type,
|
||||
o.opdracht_volgnummer,
|
||||
o.opdracht_status,
|
||||
o.opdracht_duur_gepland,
|
||||
o.opdracht_datum,
|
||||
o.opdracht_einddatum,
|
||||
o.opdracht_plandatum,
|
||||
o.opdracht_acceptdatum,
|
||||
o.opdracht_afgemeld,
|
||||
o.opdracht_doorlooptijd,
|
||||
o.opdracht_accepttijd,
|
||||
o.opdracht_omschrijving,
|
||||
o.opdracht_opmerking,
|
||||
o.opdracht_uitvoerende,
|
||||
o.opdracht_uitvoerende_contact,
|
||||
o.opdracht_behandelaar,
|
||||
o.opdracht_contract,
|
||||
o.opdracht_contract_versie,
|
||||
o.opdracht_contactpersoon,
|
||||
o.opdracht_uren,
|
||||
o.opdracht_correctie,
|
||||
o.opdracht_materiaal,
|
||||
o.opdracht_uurtarief,
|
||||
o.opdracht_kosten,
|
||||
o.opdracht_parent_key,
|
||||
o.opdracht_parent_nummer,
|
||||
o.opdracht_parent_volgnummer,
|
||||
o.opdracht_verstrektdatum,
|
||||
o.opdracht_lev_doorloopdagen,
|
||||
o.opdracht_lev_doorloopuren,
|
||||
ko1.mld_kenmerkopdr_waarde,
|
||||
ko2.mld_kenmerkopdr_waarde,
|
||||
ko3.mld_kenmerkopdr_waarde,
|
||||
ko4.mld_kenmerkopdr_waarde,
|
||||
ko5.fac_usrdata_omschr,
|
||||
ko6.fac_usrdata_omschr,
|
||||
ko7.mld_kenmerkopdr_waarde,
|
||||
ko8.mld_kenmerkopdr_waarde,
|
||||
ko9.fac_usrdata_omschr,
|
||||
ko10.mld_kenmerkopdr_waarde
|
||||
FROM mld_v_udr_opdracht o,
|
||||
(SELECT ko.mld_opdr_key, ko.mld_kenmerkopdr_waarde
|
||||
FROM mld_v_aanwezigkenmerkopdr ko
|
||||
WHERE EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 2
|
||||
AND mld_kenmerk_key = ko.mld_kenmerk_key)) ko1, -- Offerte ontvangen
|
||||
(SELECT ko.mld_opdr_key, ko.mld_kenmerkopdr_waarde
|
||||
FROM mld_v_aanwezigkenmerkopdr ko
|
||||
WHERE EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 3
|
||||
AND mld_kenmerk_key = ko.mld_kenmerk_key)) ko2, -- Offerte referentie
|
||||
(SELECT ko.mld_opdr_key, ko.mld_kenmerkopdr_waarde
|
||||
FROM mld_v_aanwezigkenmerkopdr ko
|
||||
WHERE EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 101
|
||||
AND mld_kenmerk_key = ko.mld_kenmerk_key)) ko3, -- Inkooporder
|
||||
(SELECT ko.mld_opdr_key, ko.mld_kenmerkopdr_waarde
|
||||
FROM mld_v_aanwezigkenmerkopdr ko
|
||||
WHERE EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 141
|
||||
AND mld_kenmerk_key = ko.mld_kenmerk_key)) ko4, -- Refnr. Leverancier
|
||||
(SELECT ko.mld_opdr_key, ud.fac_usrdata_omschr
|
||||
FROM mld_v_aanwezigkenmerkopdr ko, fac_usrdata ud
|
||||
WHERE fac.safe_to_number (ko.mld_kenmerkopdr_waarde) = ud.fac_usrdata_key
|
||||
AND EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 301
|
||||
AND mld_kenmerk_key = ko.mld_kenmerk_key)) ko5, -- Klant(R)
|
||||
(SELECT ko.mld_opdr_key, ud.fac_usrdata_omschr
|
||||
FROM mld_v_aanwezigkenmerkopdr ko, fac_usrdata ud
|
||||
WHERE fac.safe_to_number (ko.mld_kenmerkopdr_waarde) = ud.fac_usrdata_key
|
||||
AND EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 521
|
||||
AND mld_kenmerk_key = ko.mld_kenmerk_key)) ko6, -- Naam tekenbevoegd Pivot Park(R)
|
||||
(SELECT ko.mld_opdr_key, ko.mld_kenmerkopdr_waarde
|
||||
FROM mld_v_aanwezigkenmerkopdr ko
|
||||
WHERE EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 541
|
||||
AND mld_kenmerk_key = ko.mld_kenmerk_key)) ko7, -- Toegekend XS pasnummer
|
||||
(SELECT ko.mld_opdr_key, ko.mld_kenmerkopdr_waarde
|
||||
FROM mld_v_aanwezigkenmerkopdr ko
|
||||
WHERE EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 542
|
||||
AND mld_kenmerk_key = ko.mld_kenmerk_key)) ko8, -- Personeelsnummer
|
||||
(SELECT ko.mld_opdr_key, ud.fac_usrdata_omschr
|
||||
FROM mld_v_aanwezigkenmerkopdr ko, fac_usrdata ud
|
||||
WHERE fac.safe_to_number (ko.mld_kenmerkopdr_waarde) = ud.fac_usrdata_key
|
||||
AND EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 561
|
||||
AND mld_kenmerk_key = ko.mld_kenmerk_key)) ko9, -- ID gezien(R)
|
||||
(SELECT ko.mld_opdr_key, ko.mld_kenmerkopdr_waarde
|
||||
FROM mld_v_aanwezigkenmerkopdr ko
|
||||
WHERE EXISTS
|
||||
(SELECT 1
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 1601
|
||||
AND mld_kenmerk_key = ko.mld_kenmerk_key)) ko10 -- Kostencode
|
||||
WHERE fac.gettrackingdate ('ORDNEW', o.opdracht_key) > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy')
|
||||
AND o.opdracht_key = ko1.mld_opdr_key(+)
|
||||
AND o.opdracht_key = ko2.mld_opdr_key(+)
|
||||
AND o.opdracht_key = ko3.mld_opdr_key(+)
|
||||
AND o.opdracht_key = ko4.mld_opdr_key(+)
|
||||
AND o.opdracht_key = ko5.mld_opdr_key(+)
|
||||
AND o.opdracht_key = ko6.mld_opdr_key(+)
|
||||
AND o.opdracht_key = ko7.mld_opdr_key(+)
|
||||
AND o.opdracht_key = ko8.mld_opdr_key(+)
|
||||
AND o.opdracht_key = ko9.mld_opdr_key(+)
|
||||
AND o.opdracht_key = ko10.mld_opdr_key(+);
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user