NYBU#32980 Personeelsnummers later bekend dan bij aanmaak in FACILITOR

svn path=/Customer/; revision=25399
This commit is contained in:
Peter Koerhuis
2015-06-05 11:02:37 +00:00
parent cec4007eac
commit 9c660be325
2 changed files with 30 additions and 8 deletions

View File

@@ -5793,10 +5793,10 @@ IS
IS
SELECT DISTINCT i.prs_perslid_nr, i.prs_perslid_naamfull
FROM nybu_imp_kpnprs i
WHERE 'E'||prs_perslid_nr NOT IN (SELECT prs_perslid_nr
FROM prs_v_aanwezigperslid
GROUP BY prs_perslid_nr
HAVING COUNT(*) = 1 );
WHERE prs_perslid_nr NOT IN (SELECT prs_perslid_nr
FROM prs_v_aanwezigperslid
GROUP BY prs_perslid_nr
HAVING COUNT(*) = 1 );
-- Verwijderen: deeltijdpercentages van personen met personeelsnummer in
-- FACILITOR die niet (meer) voorkomen in de import.
@@ -5829,7 +5829,7 @@ IS
AND k.prs_kostenplaats_key = fac.safe_to_number(a.prs_kenmerklink_waarde)
AND NOT EXISTS (SELECT *
FROM nybu_imp_kpnprs
WHERE 'E'||prs_perslid_nr = p.prs_perslid_nr)
WHERE prs_perslid_nr = p.prs_perslid_nr)
ORDER BY p.prs_perslid_nr, k.prs_kostenplaats_nr;
-- Deeltijdpercentages (max 4) per medewerker
@@ -6016,7 +6016,7 @@ BEGIN
SELECT ap.prs_perslid_key
INTO v_perslid_key
FROM prs_v_aanwezigperslid ap
WHERE UPPER(ap.prs_perslid_nr) = 'E'||UPPER(rec.prs_perslid_nr);
WHERE UPPER(ap.prs_perslid_nr) = UPPER(rec.prs_perslid_nr);
-- Als een eenduidig persoon is gevonden, dan kunnen we verder.
-- Bepalen over welke flexkenmerken we het hebben
@@ -7554,10 +7554,10 @@ AS
AND ar.res_alg_ruimte_verwijder IS NULL
AND rg.alg_ruimte_key = ar.alg_ruimte_key;
-- voor mobiel beperkt tot vandaag
-- voor mobiel beperkt tot vandaag
CREATE OR REPLACE VIEW NYBU_V_RAP_MOB_LOOPLIJST
AS
(SELECT * FROM nybu_v_rap_res_looplijst WHERE fclt_d_datum = TO_CHAR(SYSDATE, 'DD-MM-YYYY'));
(SELECT * FROM nybu_v_rap_res_looplijst WHERE fclt_d_datum = TO_CHAR(SYSDATE, 'DD-MM-YYYY'));
-- Overzicht van reserveringen voor de komende 7 dagen die vandaag toegevoegd/gewijzigd zijn (tbv backoffice).
CREATE OR REPLACE VIEW nybu_v_rap_res_lastminutes

22
onces/NYBU/nybu#32980.sql Normal file
View File

@@ -0,0 +1,22 @@
-- Customer specific once-script NYBU.
--
-- Support: +31 53 4800700
SET ECHO ON
SPOOL xNYBU#32980.lst
SET DEFINE OFF
-- Personeelsnummers hebben nu (alleen in FACILITOR) een prefix 'E';
-- die weghalen.
UPDATE prs_perslid
SET prs_perslid_nr = REPLACE(prs_perslid_nr, 'E', '')
WHERE prs_perslid_nr LIKE 'E%';
BEGIN adm.systrackscriptId('$Id$'); END;
/
COMMIT;
SPOOL OFF
@nybu.sql