AKZA#35959 Exchange: ongeldige syncstate

svn path=/Customer/trunk/; revision=28735
This commit is contained in:
Peter Koerhuis
2016-04-01 15:33:14 +00:00
parent d8c48065ba
commit 54f0fd02ac

View File

@@ -310,7 +310,7 @@ AS
fac.imp_writelog (p_import_key, 'D',
p_rsv_ruimte_key, 'Ruimte-catalogus = '||v_discipline_key);
fac.imp_writelog (p_import_key, 'D',
p_rsv_ruimte_key, 'GENODIGDEN: '||CHR(13) ||v_genodigden);
p_rsv_ruimte_key, SUBSTR('GENODIGDEN: '||CHR(13) ||v_genodigden, 1, 1000) );
END IF;
upsertkenmerk_res(c_km_key_genodigden, p_rsv_ruimte_key, v_genodigden );
END IF;
@@ -972,7 +972,7 @@ IS
v_kostenplaats_key NUMBER (10);
v_status_fo_key NUMBER (10);
v_discipline_key NUMBER (10);
v_code VARCHAR2(7);
v_code VARCHAR2(7);
-- ANNULEREN
-- Eerst alle toekomstige reserveringen waar geen appointments meer bij zijn annuleren, zodat
@@ -982,7 +982,7 @@ IS
-- - UPDATE-modifier in synchro, met bekend appointment-ID, maar zonder resource: de appointment
-- bestaat nog, maar is niet meer in een bekende zaal (TODO: krijgen we die dan als UPD, of als DEL?)
-- - UPDATE-modifier in synchro, met bekend appointment-ID, maar voorheen zonder recurrence-ID (= single)
-- en nu met recurrence-ID (= occurence). Die single verwijderen, daarna de occurences toevoegen.
-- en nu met recurrence-ID (= occurence). Die single verwijderen, daarna de occurences toevoegen.
-- NB: checken of in deze synchro een appointment niet zowel toegevoegd/bijgewerkt als verwijderd is;
-- dan hoeven we 'm natuurlijk niet meer toe te voegen / bij te werken.
-- (TODO: weet niet of dat <20>berhaupt voorkomt met EWS)
@@ -1032,7 +1032,7 @@ IS
WHERE res_ruimte_extern_id = i.room_id
AND res_ruimte_verwijder IS NULL)
UNION ALL
-- AKZA#35459: appointments die eerst single waren en nu recurring (eerst geen
-- AKZA#35459: appointments die eerst single waren en nu recurring (eerst geen
-- recur_id, nu wel). Daar kan vanalles mee gebeurd zijn (andere ruimte, ander tijdstip,
-- meerdere ruimtes). Dan maar verwijderen en opnieuw aanmaken...
-- (recur_id en tijden niet ophalen, anders wordt de 'oude' single voor elke recurrence verwijderd)
@@ -1456,7 +1456,7 @@ BEGIN
END IF;
-- Basisgegevens reservering
IF ( rec.cur_ruimte_key != rec.res_ruimte_key
OR rec.res_rsv_ruimte_omschrijving != rec.subject
OR rec.res_rsv_ruimte_omschrijving != SUBSTR(rec.subject, 1, 60)
OR rec.res_rsv_ruimte_van != rec.starttime
OR rec.res_rsv_ruimte_tot != rec.endtime)
THEN
@@ -1475,7 +1475,7 @@ BEGIN
v_errorhint := 'Basisgegevens bijwerken';
UPDATE res_rsv_ruimte
SET res_ruimte_opstel_key = v_ruimte_opstel_key,
res_rsv_ruimte_omschrijving = rec.subject,
res_rsv_ruimte_omschrijving = SUBSTR(rec.subject, 1, 60),
res_rsv_ruimte_van = rec.starttime,
res_rsv_ruimte_tot = rec.endtime
WHERE res_rsv_ruimte_key = rec.res_rsv_ruimte_key;
@@ -1494,7 +1494,7 @@ BEGIN
fac.imp_writelog (p_import_key, 'D',
v_aanduiding, 'Room: '||rec.cur_ruimte_extern_id||'-->'||rec.res_ruimte_extern_id);
fac.imp_writelog (p_import_key, 'D',
v_aanduiding, 'Desc: "'||rec.res_rsv_ruimte_omschrijving||'"-->"'||rec.subject||'"');
v_aanduiding, 'Desc: "'||rec.res_rsv_ruimte_omschrijving||'"-->"'||SUBSTR(rec.subject, 1, 60)||'"');
fac.imp_writelog (p_import_key, 'D',
v_aanduiding, 'Start: '||TO_CHAR(rec.res_rsv_ruimte_van,'DD-MM-YYYY HH24:MI')||'-->'||TO_CHAR(rec.starttime,'DD-MM-YYYY HH24:MI'));
fac.imp_writelog (p_import_key, 'D',
@@ -1659,7 +1659,7 @@ BEGIN
res_rsv_ruimte_volgnr,
res_status_bo_key)
VALUES (
rec.subject,
SUBSTR(rec.subject, 1, 60),
NULL,
rec.appt_id||'|'||rec.recur_id||'|'||rec.seq_nr,
v_ruimte_opstel_key,