FCLT#65380 Implementatie AkzoNobel Sassenheim en A'hem/A'dam naar Saas --> Wijziging in Export Omnicard

svn path=/Customer/trunk/; revision=52386
This commit is contained in:
Suzan Wiegerinck
2021-07-15 14:41:34 +00:00
parent 967116a97c
commit 33cd9513d2

View File

@@ -612,29 +612,53 @@ CREATE OR REPLACE VIEW AKZO_V_RAP_AANVR_BADGE
RUIMTE_NAAM
)
AS
SELECT UPPER (sd.ins_srtdeel_eenheid) persontype,
ins_srtdeel_nr displaytype_code,
ins_srtdeel_omschrijving displaytype_naam,
d.ins_deel_omschrijving personeelsnummer,
p.prs_perslid_voornaam roepnaam,
p.prs_perslid_voorletters voorletters,
p.prs_perslid_tussenvoegsel tussenvoegsel,
p.prs_perslid_naam achternaam,
d.ins_deel_aanmaak datum_in_dienst,
d.ins_deel_vervaldatum datum_uit_dienst,
a.prs_afdeling_naam kostenplaats_code,
a.prs_afdeling_omschrijving kostenplaats_naam,
'' business_unit_an_code,
'' business_unit_an_naam,
'' afdeling_akzo_code,
'' afdeling_akzo_naam,
bedrijf.ins_kenmerkdeel_waarde firmanaam,
'' nevenfunctie_code,
nevenfunctie.prs_kenmerklink_waarde nevenfunctie_naam,
werkplek.prs_werkplek_omschrijving werkplek_code,
werkplek.alg_ruimte_omschrijving werkplek_naam,
werkplek.ruimte_nr ruimte_code,
werkplek.alg_ruimte_omschrijving ruimte_naam
SELECT UPPER (sd.ins_srtdeel_eenheid)
persontype,
ins_srtdeel_nr
displaytype_code,
ins_srtdeel_omschrijving
displaytype_naam,
d.ins_deel_omschrijving
personeelsnummer,
p.prs_perslid_voornaam
roepnaam,
p.prs_perslid_voorletters
voorletters,
p.prs_perslid_tussenvoegsel
tussenvoegsel,
p.prs_perslid_naam
achternaam,
d.ins_deel_aanmaak
datum_in_dienst,
d.ins_deel_vervaldatum
datum_uit_dienst,
a.prs_afdeling_naam
kostenplaats_code,
a.prs_afdeling_omschrijving
kostenplaats_naam,
''
business_unit_an_code,
''
business_unit_an_naam,
''
afdeling_akzo_code,
''
afdeling_akzo_naam,
bedrijf.ins_kenmerkdeel_waarde
firmanaam,
nevenfunctie_new.nevenf_code
nevenfunctie_code,
COALESCE (nevenfunctie_new.nevenf_omschr,
nevenfunctie.prs_kenmerklink_waarde)
nevenfunctie_naam,
werkplek_new.werkplek_code
werkplek_code,
werkplek_new.werkplek_omschr
werkplek_naam,
werkplek.ruimte_nr
ruimte_code,
werkplek.alg_ruimte_omschrijving
ruimte_naam
FROM ins_deel d,
ins_srtdeel sd,
ins_srtgroep sg,
@@ -644,6 +668,22 @@ AS
FROM prs_kenmerklink kl
WHERE kl.prs_kenmerk_key = 1040
AND kl.prs_kenmerklink_verwijder IS NULL) nevenfunctie,
(SELECT ud.fac_usrdata_code nevenf_code,
ud.fac_usrdata_omschr nevenf_omschr,
kl.prs_link_key prs_perslid_key
FROM prs_kenmerklink kl, fac_usrdata ud
WHERE kl.prs_kenmerk_key = 1060
AND kl.prs_kenmerklink_verwijder IS NULL
AND kl.prs_kenmerklink_waarde = ud.fac_usrdata_key
AND ud.fac_usrtab_key = 241) nevenfunctie_new,
(SELECT ud.fac_usrdata_code werkplek_code,
ud.fac_usrdata_omschr werkplek_omschr,
kl.prs_link_key prs_perslid_key
FROM prs_kenmerklink kl, fac_usrdata ud
WHERE kl.prs_kenmerk_key = 1080
AND kl.prs_kenmerklink_verwijder IS NULL
AND kl.prs_kenmerklink_waarde = ud.fac_usrdata_key
AND ud.fac_usrtab_key = 261) werkplek_new,
(SELECT kd.ins_deel_key, kd.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd
WHERE kd.ins_kenmerk_key = 41
@@ -673,6 +713,8 @@ AS
AND d.ins_deel_actief = 1
AND d.ins_deel_verwijder IS NULL
AND p.prs_perslid_key = nevenfunctie.prs_perslid_key(+)
AND p.prs_perslid_key = nevenfunctie_new.prs_perslid_key(+)
AND p.prs_perslid_key = werkplek_new.prs_perslid_key(+)
AND d.ins_deel_key = bedrijf.ins_deel_key(+)
AND p.prs_afdeling_key = a.prs_afdeling_key
AND p.prs_perslid_key = werkplek.prs_perslid_key(+);
@@ -1216,8 +1258,8 @@ BEGIN
AND UPPER (prs_perslid_nr) =
UPPER (rec.prs_perslid_nr))
OR ( UPPER (v_sleutelkolom) = 'EMAIL'
AND UPPER (prs_perslid_oslogin) =
UPPER (rec.prs_perslid_oslogin)));
AND UPPER (prs_perslid_email) =
UPPER (rec.prs_perslid_email)));
IF (v_count = 0)
THEN
@@ -2298,6 +2340,42 @@ AS
----- Einde rittenadministratie ---------
-----------------------------------------
CREATE OR REPLACE VIEW AKZO_V_RAP_MIJN_WP_RESERVERING
(
RES_RSV_RUIMTE_HOST_KEY,
RES_RSV_RUIMTE_VAN,
RES_RSV_RUIMTE_TOT,
ALG_LOCATIE_OMSCHRIJVING,
ALG_GEBOUW_OMSCHRIJVING,
ALG_VERDIEPING_OMSCHRIJVING,
ALG_RUIMTE_NR,
RES_DEEL_OMSCHRIJVING,
ALG_RUIMTE_AANDUIDING,
RES_RSV_RUIMTE_KEY
)
AS
SELECT rrr.res_rsv_ruimte_host_key,
rrr.res_rsv_ruimte_van,
rrr.res_rsv_ruimte_tot,
rg.alg_locatie_omschrijving,
rg.alg_gebouw_omschrijving,
rg.alg_verdieping_omschrijving,
rg.alg_ruimte_nr,
rd.res_deel_omschrijving,
rg.alg_ruimte_aanduiding,
rrr.res_rsv_ruimte_key
FROM res_rsv_ruimte rrr,
res_rsv_deel rrd,
res_deel rd,
alg_v_ruimte_gegevens rg
WHERE rrr.res_rsv_ruimte_key = rrd.res_rsv_ruimte_key
AND rrd.res_deel_key = rd.res_deel_key
AND rrr.alg_ruimte_key = rg.alg_ruimte_key
AND rrr.res_activiteit_key = 230
AND rrr.res_rsv_ruimte_verwijder IS NULL
AND rrd.res_rsv_deel_verwijder IS NULL
AND rrr.res_rsv_ruimte_van > = TRUNC (SYSDATE);
------ payload end ------