FCLT#60030 Bij meerdere entiteiten _extern_id's kunnen gebruiken

svn path=/Database/trunk/; revision=48998
This commit is contained in:
Erik Groener
2020-11-30 10:44:38 +00:00
parent 8ea50788d6
commit 67ad90f12b
9 changed files with 390 additions and 55 deletions

View File

@@ -21,6 +21,10 @@ CREATE_TABLE(alg_regio,0)
alg_regio_verwijder
DATE
DEFAULT NULLDATUM,
alg_regio_externnr
VARCHAR2(256),
alg_regio_externsyncdate
DATE,
CONSTRAINT alg_u_alg_regio_upper UNIQUE(alg_regio_upper, alg_regio_verwijder)
);
@@ -45,6 +49,10 @@ CREATE_TABLE(alg_district,0)
alg_district_verwijder
DATE
DEFAULT NULLDATUM,
alg_district_externnr
VARCHAR2(256),
alg_district_externsyncdate
DATE,
CONSTRAINT alg_u_alg_district_upper UNIQUE(alg_regio_key, alg_district_upper,alg_district_verwijder)
);
@@ -106,6 +114,10 @@ CREATE_TABLE(alg_locatie,0)
DATE,
alg_locatie_image
VARCHAR2(255),
alg_locatie_externnr
VARCHAR2(256),
alg_locatie_externsyncdate
DATE,
-- in MLD_TAB.SRC:
-- mld_dienstniveau_key
-- NUMBER(10)
@@ -202,6 +214,10 @@ CREATE_TABLE(alg_terreinsector,0)
alg_terreinsector_toon_kentk
NUMBER(3) DEFAULT(0) NOT NULL
CONSTRAINT alg_c_alg_terreinsector_kent CHECK(alg_terreinsector_toon_kentk IN (0,1,2,3)), /* 0=Onzichtbaar; 1=Niet verplicht; 2=Verplicht bij parkeerplaats. 3=Altijd verplicht */
alg_terreinsector_externnr
VARCHAR2(256),
alg_terreinsector_externsyncdate
DATE,
-- in PRS_TAB.SRC:
-- prs_kostenplaats_key
-- NUMBER(10)
@@ -373,6 +389,10 @@ CREATE_TABLE(alg_gebouw,0)
CONSTRAINT alg_c_alg_gebouw_toon_kent CHECK(alg_gebouw_toon_kenteken IN (0,1,2,3)), /* 0=Onzichtbaar; 1=Niet verplicht; 2=Verplicht bij parkeerplaats. 3=Altijd verplicht */
alg_gebouw_groep
VARCHAR2(60),
alg_gebouw_externnr
VARCHAR2(256),
alg_gebouw_externsyncdate
DATE,
CONSTRAINT alg_u_alg_gebouw_upper UNIQUE(alg_locatie_key, alg_gebouw_upper, alg_gebouw_verwijder)
);
@@ -410,6 +430,10 @@ CREATE_TABLE(alg_verdieping,0)
alg_verdieping_code
VARCHAR2(10)
NOT_NULL(alg_verdieping_code, alg_c_alg_verdieping_code),
alg_verdieping_externnr
VARCHAR2(256),
alg_verdieping_externsyncdate
DATE,
-- in MLD_TAB.SRC:
-- mld_dienstniveau_key
-- NUMBER(10)
@@ -559,6 +583,10 @@ CREATE_TABLE(alg_ruimte,0)
NUMBER(1)
-- DEFAULT NULL op gebouw terugvallen
CONSTRAINT alg_c_alg_ruimte_werk CHECK(alg_ruimte_werkdagen IN (0,1)),
alg_ruimte_externnr
VARCHAR2(256),
alg_ruimte_externsyncdate
DATE,
-- in MLD_TAB.SRC:
-- mld_dienstniveau_key
-- NUMBER(10)

View File

@@ -265,7 +265,11 @@ CREATE_TABLE(bes_bestelling, 0)
bes_bestelling_approved
NUMBER(11,2),
bes_bestelling_lev_opm
VARCHAR2(320)
VARCHAR2(320),
bes_bestelling_externnr
VARCHAR2(256),
bes_bestelling_externsyncdate
DATE
);
CREATE_TABLE(bes_bestelopdr, 0)
@@ -307,7 +311,11 @@ CREATE_TABLE(bes_bestelopdr, 0)
bes_bestelopdr_delivery_opmerk
VARCHAR2(320),
bes_bestelopdr_flag
NUMBER(1)
NUMBER(1),
bes_bestelopdr_externnr
VARCHAR2(256),
bes_bestelopdr_externsyncdate
DATE
);
ALTER TABLE cnt_contract ADD bes_bestelopdr_key

View File

@@ -64,7 +64,11 @@ CREATE_TABLE(bez_afspraak,0)
DATE,
bez_afspraak_aanmaak
DATE
DEFAULT SYSDATE NOT NULL
DEFAULT SYSDATE NOT NULL,
bez_afspraak_externnr
VARCHAR2(256),
bez_afspraak_externsyncdate
DATE
);
CREATE_TABLE(bez_bezoekers,0)
@@ -107,7 +111,9 @@ CREATE_TABLE(bez_bezoekers,0)
DEFAULT SYSDATE NOT NULL,
bez_bezoekers_telefoon VARCHAR2(20),
bez_bezoekers_email VARCHAR2(200),
bez_bezoekers_kenteken VARCHAR2(10)
bez_bezoekers_kenteken VARCHAR2(10),
bez_bezoekers_externnr VARCHAR2(256),
bez_bezoekers_externsyncdate DATE
);

View File

@@ -2588,8 +2588,8 @@ AS
v_kenmerk_waarde alg_onrgoedkenmerk.alg_onrgoedkenmerk_waarde%TYPE;
BEGIN
// Openen van deze cursor duurt @UVW soms relatief lang.
// Timing statements komen in de XML
-- // Openen van deze cursor duurt @UVW soms relatief lang.
-- // Timing statements komen in de XML
createxmltagvalueattributes ('FCLT62916opening',
'p_key',
p_key,
@@ -2651,6 +2651,8 @@ AS
v_ordernr alg_terreinsector.alg_terreinsector_ordernr%TYPE;
v_image alg_terreinsector.alg_terreinsector_image%TYPE;
v_vervaldatum alg_terreinsector.alg_terreinsector_vervaldatum%TYPE;
v_externnr alg_terreinsector.alg_terreinsector_externnr%TYPE;
v_externsyncdate alg_terreinsector.alg_terreinsector_externsyncdate%TYPE;
BEGIN
IF p_terreinsector_key IS NOT NULL
THEN
@@ -2665,7 +2667,9 @@ AS
alg_srtterreinsector_key,
alg_terreinsector_ordernr,
alg_terreinsector_image,
alg_terreinsector_vervaldatum
alg_terreinsector_vervaldatum,
alg_terreinsector_externnr,
alg_terreinsector_externsyncdate
INTO v_omschrijving,
v_code,
v_naam,
@@ -2677,7 +2681,9 @@ AS
v_srtterreinsector_key,
v_ordernr,
v_image,
v_vervaldatum
v_vervaldatum,
v_externnr,
v_externsyncdate
FROM alg_terreinsector
WHERE alg_terreinsector_key = p_terreinsector_key;
@@ -2691,6 +2697,8 @@ AS
createxmltagvalue ('ordernr', v_ordernr);
createxmltagvalue ('image', v_image);
mydatetochar ('vervaldatum', v_vervaldatum);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
create_alg_kenmerken (p_terreinsector_key, 'T');
create_alg_srtterreinsec_node (v_srtterreinsector_key);
create_prs_kostenplaats_node (v_prs_kostenplaats_key, TRUE);
@@ -2724,6 +2732,8 @@ AS
v_beginuur alg_ruimte.alg_ruimte_beginuur%TYPE;
v_einduur alg_ruimte.alg_ruimte_einduur%TYPE;
v_werkdagen alg_ruimte.alg_ruimte_werkdagen%TYPE;
v_externnr alg_ruimte.alg_ruimte_externnr%TYPE;
v_externsyncdate alg_ruimte.alg_ruimte_externsyncdate%TYPE;
BEGIN
IF p_ruimte_key IS NOT NULL
@@ -2744,7 +2754,9 @@ AS
mld_dienstniveau_key,
alg_ruimte_beginuur,
alg_ruimte_einduur,
alg_ruimte_werkdagen
alg_ruimte_werkdagen,
alg_ruimte_externnr,
alg_ruimte_externsyncdate
INTO v_nr,
v_omschrijving,
v_bruto_vloeropp,
@@ -2761,7 +2773,9 @@ AS
v_dienstniveau_key,
v_beginuur,
v_einduur,
v_werkdagen
v_werkdagen,
v_externnr,
v_externsyncdate
FROM alg_ruimte
WHERE alg_ruimte_key = p_ruimte_key;
@@ -2782,6 +2796,8 @@ AS
createxmltagvalue ('beginuur', v_beginuur);
createxmltagvalue ('einduur', v_einduur);
createxmltagvalue ('werkdagen', v_werkdagen);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
IF v_dienstniveau_key IS NOT NULL
THEN
@@ -2812,6 +2828,8 @@ AS
v_tekening cad_tekening.cad_tekening_filenaam%TYPE;
v_in_bewerking alg_verdieping.alg_verdieping_in_bewerking%TYPE;
v_code alg_verdieping.alg_verdieping_code%TYPE;
v_externnr alg_verdieping.alg_verdieping_externnr%TYPE;
v_externsyncdate alg_verdieping.alg_verdieping_externsyncdate%TYPE;
CURSOR c1
IS
@@ -2827,12 +2845,16 @@ AS
alg_verdieping_volgnr,
t.cad_tekening_filenaam,
alg_verdieping_in_bewerking,
alg_verdieping_code
alg_verdieping_code,
alg_verdieping_externnr,
alg_verdieping_externsyncdate
INTO v_omschrijving,
v_volgnr,
v_tekening,
v_in_bewerking,
v_code
v_code,
v_externnr,
v_externsyncdate
FROM alg_verdieping v, cad_tekening t
WHERE v.alg_verdieping_key = p_verdieping_key
AND t.alg_verdieping_key(+) = v.alg_verdieping_key;
@@ -2844,6 +2866,8 @@ AS
createxmltagvalue ('tekening', v_tekening);
createxmltagvalue ('in_bewerking', v_in_bewerking);
createxmltagvalue ('code', v_code);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
create_alg_kenmerken (p_verdieping_key, 'V');
IF p_ruimte_key IS NOT NULL
@@ -2894,6 +2918,8 @@ AS
v_image alg_gebouw.alg_gebouw_image%TYPE;
v_vervaldatum alg_gebouw.alg_gebouw_vervaldatum%TYPE;
v_mjb_score1 alg_gebouw.alg_gebouw_mjb_score1%TYPE;
v_externnr alg_gebouw.alg_gebouw_externnr%TYPE;
v_externsyncdate alg_gebouw.alg_gebouw_externsyncdate%TYPE;
CURSOR c1
IS
@@ -2927,7 +2953,9 @@ AS
prs_perslid_key_verantw2,
alg_gebouw_image,
alg_gebouw_vervaldatum,
alg_gebouw_mjb_score1
alg_gebouw_mjb_score1,
alg_gebouw_externnr,
alg_gebouw_externsyncdate
INTO v_naam,
v_code,
v_omschrijving,
@@ -2950,7 +2978,9 @@ AS
v_verantw_key2,
v_image,
v_vervaldatum,
v_mjb_score1
v_mjb_score1,
v_externnr,
v_externsyncdate
FROM alg_gebouw
WHERE alg_gebouw_key = p_gebouw_key;
@@ -2974,6 +3004,8 @@ AS
createxmltagvalue ('beginuur', v_beginuur);
createxmltagvalue ('einduur', v_einduur);
createxmltagvalue ('werkdagen', v_werkdagen);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
IF p_verdieping_key IS NOT NULL
THEN
@@ -3029,6 +3061,8 @@ AS
v_image alg_locatie.alg_locatie_image%TYPE;
v_mjb_score1 alg_locatie.alg_locatie_mjb_score1%TYPE;
v_vervaldatum alg_locatie.alg_locatie_vervaldatum%TYPE;
v_externnr alg_locatie.alg_locatie_externnr%TYPE;
v_externsyncdate alg_locatie.alg_locatie_externsyncdate%TYPE;
CURSOR c1
IS
SELECT alg_gebouw_key
@@ -3064,7 +3098,9 @@ AS
alg_locatie_y,
alg_locatie_image,
alg_locatie_mjb_score1,
alg_locatie_vervaldatum
alg_locatie_vervaldatum,
alg_locatie_externnr,
alg_locatie_externsyncdate
INTO v_code,
v_omschrijving,
v_adres,
@@ -3082,7 +3118,9 @@ AS
v_y,
v_image,
v_mjb_score1,
v_vervaldatum
v_vervaldatum,
v_externnr,
v_externsyncdate
FROM alg_locatie l, cad_tekening t
WHERE l.alg_locatie_key = p_locatie_key
AND t.alg_verdieping_key(+) = l.alg_locatie_key;
@@ -3102,6 +3140,8 @@ AS
createxmltagvalue ('tekening', v_tekening);
createxmltagvalue ('verantw', v_verantw);
createxmltagvalue ('verantw_tel', v_verantw_tel);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
create_alg_kenmerken (p_locatie_key, 'L');
IF p_gebouw_key IS NOT NULL
@@ -3153,6 +3193,8 @@ AS
p_withchildren IN BOOLEAN)
AS
v_omschrijving alg_district.alg_district_omschrijving%TYPE;
v_externnr alg_district.alg_district_externnr%TYPE;
v_externsyncdate alg_district.alg_district_externsyncdate%TYPE;
CURSOR c1
IS
@@ -3165,13 +3207,19 @@ AS
IF p_district_key IS NOT NULL
THEN
SELECT alg_district_omschrijving
, alg_district_externnr
, alg_district_externsyncdate
INTO v_omschrijving
, v_externnr
, v_externsyncdate
FROM alg_district
WHERE alg_district_key = p_district_key;
createopentag ('district');
createxmltagvalue ('key', p_district_key);
createxmltagvalue ('omschrijving', v_omschrijving);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
create_alg_kenmerken (p_district_key, 'D');
IF p_locatie_key IS NOT NULL
@@ -3213,6 +3261,8 @@ AS
p_withchildren IN BOOLEAN)
AS
v_omschrijving alg_regio.alg_regio_omschrijving%TYPE;
v_externnr alg_regio.alg_regio_externnr%TYPE;
v_externsyncdate alg_regio.alg_regio_externsyncdate%TYPE;
CURSOR c1
IS
@@ -3225,13 +3275,19 @@ AS
IF p_regio_key IS NOT NULL
THEN
SELECT alg_regio_omschrijving
, alg_regio_externnr
, alg_regio_externsyncdate
INTO v_omschrijving
, v_externnr
, v_externsyncdate
FROM alg_regio
WHERE alg_regio_key = p_regio_key;
createopentag ('regio');
createxmltagvalue ('key', p_regio_key);
createxmltagvalue ('omschrijving', v_omschrijving);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
IF p_district_key IS NOT NULL
THEN
@@ -3536,6 +3592,8 @@ AS
v_uitvoertijd_td ins_deel.ins_deel_t_uitvoertijd.tijdsduur%TYPE;
v_uitvoertijd_e ins_deel.ins_deel_t_uitvoertijd.eenheid%TYPE;
v_perslid_key_beh ins_deel.prs_perslid_key_beh%TYPE;
v_externnr ins_deel.ins_deel_externnr%TYPE;
v_externsyncdate ins_deel.ins_deel_externsyncdate%TYPE;
CURSOR c1
IS
@@ -3573,7 +3631,9 @@ AS
ins_deel_vervaldatum,
id.ins_deel_t_uitvoertijd.tijdsduur,
id.ins_deel_t_uitvoertijd.eenheid,
prs_perslid_key_beh
prs_perslid_key_beh,
ins_deel_externnr,
ins_deel_externsyncdate
INTO v_ins_srtdeel_key,
v_ins_alg_ruimte_key,
v_ins_alg_ruimte_type,
@@ -3599,7 +3659,9 @@ AS
v_vervaldatum,
v_uitvoertijd_td,
v_uitvoertijd_e,
v_perslid_key_beh
v_perslid_key_beh,
v_externnr,
v_externsyncdate
FROM ins_deel id
WHERE ins_deel_key = p_key;
@@ -3628,6 +3690,8 @@ AS
END IF;
createxmltagvalue ('omschrijving', v_omschrijving);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
IF NOT p_concise
THEN
@@ -4577,6 +4641,8 @@ AS
v_kostenklant ins_srtdiscipline.ins_srtdiscipline_kostenklant%TYPE;
v_mldgroup ins_srtdiscipline.ins_srtdiscipline_mldgroup%TYPE;
v_image ins_srtdiscipline.ins_srtdiscipline_image%TYPE;
v_externnr ins_srtdiscipline.ins_srtdiscipline_externnr%TYPE;
v_externsyncdate ins_srtdiscipline.ins_srtdiscipline_externsyncdate%TYPE;
BEGIN
IF p_key IS NOT NULL
THEN
@@ -4597,7 +4663,9 @@ AS
ins_srtdiscipline_cnt,
ins_srtdiscipline_kostenklant,
ins_srtdiscipline_mldgroup,
ins_srtdiscipline_image
ins_srtdiscipline_image,
ins_srtdiscipline_externnr,
ins_srtdiscipline_externsyncdate
INTO v_module,
v_omschrijving,
v_prefix,
@@ -4610,7 +4678,9 @@ AS
v_cnt,
v_kostenklant,
v_mldgroup,
v_image
v_image,
v_externnr,
v_externsyncdate
FROM ins_srtdiscipline
WHERE ins_srtdiscipline_key = p_key;
@@ -4628,6 +4698,8 @@ AS
createxmltagvalue ('kostenklant', v_kostenklant);
createxmltagvalue ('mldgroup', v_mldgroup);
createxmltagvalue ('image', v_image);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
createclosetag ('srtdiscipline');
END IF;
END;
@@ -4759,6 +4831,8 @@ AS
v_email ins_tab_discipline.ins_discipline_email%TYPE;
v_code ins_tab_discipline.ins_discipline_code%TYPE;
v_image ins_tab_discipline.ins_discipline_image%TYPE;
v_externnr ins_tab_discipline.ins_discipline_externnr%TYPE;
v_externsyncdate ins_tab_discipline.ins_discipline_externsyncdate%TYPE;
BEGIN
IF p_key IS NOT NULL
THEN
@@ -4774,7 +4848,9 @@ AS
ins_srtdiscipline_key,
ins_discipline_email,
ins_discipline_code,
ins_discipline_image
ins_discipline_image,
ins_discipline_externnr,
ins_discipline_externsyncdate
INTO v_module,
v_omschrijving,
v_min_level,
@@ -4782,7 +4858,9 @@ AS
v_ins_srtdiscipline_key,
v_email,
v_code,
v_image
v_image,
v_externnr,
v_externsyncdate
FROM ins_tab_discipline
WHERE ins_discipline_key = p_key;
@@ -4793,6 +4871,8 @@ AS
createxmltagvalue ('email', v_email);
createxmltagvalue ('code', v_code);
createxmltagvalue ('image', v_image);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
IF v_ins_srtdiscipline_key IS NOT NULL
THEN
@@ -4857,6 +4937,8 @@ AS
v_image mld_stdmelding.mld_stdmelding_image%TYPE;
v_code mld_stdmelding.mld_stdmelding_code%TYPE;
v_thirdparty mld_stdmelding.mld_stdmelding_thirdparty%TYPE;
v_externnr mld_stdmelding.mld_stdmelding_externnr%TYPE;
v_externsyncdate mld_stdmelding.mld_stdmelding_externsyncdate%TYPE;
BEGIN
IF p_key IS NOT NULL
THEN
@@ -4897,7 +4979,9 @@ AS
mld_stdmelding_slabewaken,
mld_stdmelding_image,
mld_stdmelding_code,
mld_stdmelding_thirdparty
mld_stdmelding_thirdparty,
mld_stdmelding_externnr,
mld_stdmelding_externsyncdate
INTO v_omschrijving,
v_accepttijd_td,
v_accepttijd_e,
@@ -4924,7 +5008,9 @@ AS
v_slabewaken,
v_image,
v_code,
v_thirdparty
v_thirdparty,
v_externnr,
v_externsyncdate
FROM mld_stdmelding stdm, mld_stdmeldinggroep smg
WHERE stdm.mld_stdmeldinggroep_key = smg.mld_stdmeldinggroep_key(+)
AND mld_stdmelding_key = p_key;
@@ -5014,6 +5100,8 @@ AS
createxmltagvalue ('image', v_image);
createxmltagvalue ('code', v_code);
createxmltagvalue ('thirdparty', v_thirdparty);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
create_prs_kostensoort_node (v_prs_kostensoort_key);
createxmltagvalue ('verwijder', v_verwijder);
createclosetag ('stdmelding');
@@ -5071,6 +5159,7 @@ AS
v_start_key mld_melding.mld_melding_start_key%TYPE;
v_workflowstep_key mld_melding.mld_workflowstep_key%TYPE;
v_externnr mld_melding.mld_melding_externnr%TYPE;
v_externsyncdate mld_melding.mld_melding_externsyncdate%TYPE;
v_kto_verstuurd mld_melding.mld_melding_kto_verstuurd%TYPE;
v_flag mld_melding.mld_melding_flag%TYPE;
v_rsv_ruimte_key mld_melding.res_rsv_ruimte_key%TYPE;
@@ -5154,6 +5243,7 @@ AS
mld_melding_start_key,
mld_workflowstep_key,
mld_melding_externnr,
mld_melding_externsyncdate,
mld_melding_kto_verstuurd,
mld_melding_flag,
res_rsv_ruimte_key,
@@ -5203,6 +5293,7 @@ AS
v_start_key,
v_workflowstep_key,
v_externnr,
v_externsyncdate,
v_kto_verstuurd,
v_flag,
v_rsv_ruimte_key,
@@ -5275,6 +5366,7 @@ AS
NULL,
mynumbertochar (v_accepttijd_td));
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
createxmltagvalue ('flag', v_flag);
mydatetochar ('datum_gepland', v_datum_gepland); -- deprecated
mydatetochar ('einddatum', v_datum_gepland); -- voorkeur
@@ -5441,6 +5533,8 @@ AS
v_btwcode fin_btwtabelwaarde.fin_btwtabelwaarde_code%TYPE;
v_btwperc fin_btwtabelwaarde.fin_btwtabelwaarde_perc%TYPE;
v_btwverlegd fin_btwtabelwaarde.fin_btwtabelwaarde_verlegd%TYPE;
v_externnr mld_opdr_materiaal.mld_opdr_materiaal_externnr%TYPE;
v_externsyncdate mld_opdr_materiaal.mld_opdr_materiaal_externsyncdate%TYPE;
BEGIN
IF p_key IS NOT NULL
THEN
@@ -5463,7 +5557,9 @@ AS
mld_opdr_materiaal_extra1,
mld_opdr_materiaal_extra2,
mld_opdr_materiaal_extra3,
mld_opdr_materiaal_extra4
mld_opdr_materiaal_extra4,
mld_opdr_materiaal_externnr,
mld_opdr_materiaal_externsyncdate
INTO v_aantal,
v_stuksprijs,
v_code,
@@ -5481,7 +5577,9 @@ AS
v_extra1,
v_extra2,
v_extra3,
v_extra4
v_extra4,
v_externnr,
v_externsyncdate
FROM mld_opdr_materiaal ma, fac_usrdata d, fin_btwtabelwaarde b
WHERE d.fac_usrdata_key (+) = ma.fac_usrdata_key
AND b.fin_btwtabelwaarde_key (+) = ma.fin_btwtabelwaarde_key
@@ -5507,6 +5605,8 @@ AS
createxmltagvalue ('btwpercentage', mynumbertochar (v_btwperc));
createxmltagvalue ('btwverlegd', mynumbertochar (v_btwverlegd));
mydatetochar ('verwijder', v_verwijder);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
createclosetag ('materialen');
END IF;
END;
@@ -6325,6 +6425,8 @@ AS
AS
v_discipline_key ins_srtgroep.ins_discipline_key%TYPE;
v_omschrijving ins_srtgroep.ins_srtgroep_omschrijving%TYPE;
v_externnr ins_srtgroep.ins_srtgroep_externnr%TYPE;
v_externsyncdate ins_srtgroep.ins_srtgroep_externsyncdate%TYPE;
BEGIN
IF p_concise
THEN
@@ -6353,13 +6455,20 @@ AS
lcl.x ('ins_srtgroep_omschrijving',
ins_srtgroep_key,
ins_srtgroep_omschrijving)
ins_srtgroep_omschrijving
INTO v_discipline_key, v_omschrijving
ins_srtgroep_omschrijving,
ins_srtgroep_externnr,
ins_srtgroep_externsyncdate
INTO v_discipline_key
, v_omschrijving
, v_externnr
, v_externsyncdate
FROM ins_srtgroep
WHERE ins_srtgroep_key = p_key;
createxmltagvalue ('key', p_key);
createxmltagvalue ('omschrijving', v_omschrijving);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
IF NOT p_concise
THEN
@@ -6476,6 +6585,8 @@ AS
v_opmerking ins_srtdeel.ins_srtdeel_opmerking%TYPE;
v_minimum ins_srtdeel.ins_srtdeel_minimum%TYPE;
v_mjb_grensscore1 ins_srtdeel.ins_srtdeel_mjb_grensscore1%TYPE;
v_externnr ins_srtdeel.ins_srtdeel_externnr%TYPE;
v_externsyncdate ins_srtdeel.ins_srtdeel_externsyncdate%TYPE;
BEGIN
IF p_concise
THEN
@@ -6524,7 +6635,9 @@ AS
ins_srtdeel_opmerking)
ins_srtdeel_opmerking,
ins_srtdeel_minimum,
ins_srtdeel_mjb_grensscore1
ins_srtdeel_mjb_grensscore1,
ins_srtdeel_externnr,
ins_srtdeel_externsyncdate
INTO v_groep_key,
v_omschrijving,
v_code,
@@ -6540,7 +6653,9 @@ AS
v_binding,
v_opmerking,
v_minimum,
v_mjb_grensscore1
v_mjb_grensscore1,
v_externnr,
v_externsyncdate
FROM ins_srtdeel
WHERE ins_srtdeel_key = p_key;
@@ -6564,6 +6679,8 @@ AS
createxmltagvalue ('minimum', v_minimum);
createxmltagvalue ('mjb_grenscore1', v_mjb_grensscore1);
END IF;
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
-- He, kenmerken ook bij concise? Ja!
create_ins_srtkenmerken(p_key);
create_ins_srtgroep_node (v_groep_key, p_concise); -- dus false
@@ -6899,6 +7016,8 @@ AS
v_parentkey bes_bestelling.bes_bestelling_parentkey%TYPE;
v_approved bes_bestelling.bes_bestelling_approved%TYPE;
v_lev_opm bes_bestelling.bes_bestelling_lev_opm%TYPE;
v_externnr bes_bestelling.bes_bestelling_externnr%TYPE;
v_externsyncdate bes_bestelling.bes_bestelling_externsyncdate%TYPE;
CURSOR c1
IS
SELECT bes_bestelling_item_key
@@ -6942,7 +7061,9 @@ AS
bes_bestelling_korting,
bes_bestelling_parentkey,
bes_bestelling_approved,
bes_bestelling_lev_opm
bes_bestelling_lev_opm,
bes_bestelling_externnr,
bes_bestelling_externsyncdate
INTO v_module,
v_statuskey,
v_datum,
@@ -6963,7 +7084,9 @@ AS
v_korting,
v_parentkey,
v_approved,
v_lev_opm
v_lev_opm,
v_externnr,
v_externsyncdate
FROM bes_bestelling b, bes_bestellingstatuses s
WHERE b.bes_bestelling_status = s.bes_bestellingstatuses_key
AND bes_bestelling_key = p_key;
@@ -6995,6 +7118,8 @@ AS
createxmltagvalue ('levkosten', v_levkosten);
createxmltagvalue ('korting', v_korting);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
IF NOT p_concise
THEN
@@ -7038,6 +7163,8 @@ AS
v_status bes_bestelopdrstatuses.bes_bestelopdrstatuses_omschr%TYPE;
v_levkosten bes_bestelopdr.bes_bestelopdr_levkosten%TYPE;
v_korting bes_bestelopdr.bes_bestelopdr_korting%TYPE;
v_externnr bes_bestelopdr.bes_bestelopdr_externnr%TYPE;
v_externsyncdate bes_bestelopdr.bes_bestelopdr_externsyncdate%TYPE;
CURSOR c1
IS
@@ -7070,7 +7197,9 @@ AS
bes_bestelopdrstatuses_omschr,
bes_bestelopdr_id,
bes_bestelopdr_levkosten,
bes_bestelopdr_korting
bes_bestelopdr_korting,
bes_bestelopdr_externnr,
bes_bestelopdr_externsyncdate
INTO v_module,
v_bestelopdr_status,
v_bedrijf_key,
@@ -7085,7 +7214,9 @@ AS
v_status,
v_bestelopdr_id,
v_levkosten,
v_korting
v_korting,
v_externnr,
v_externsyncdate
FROM bes_bestelopdr b, bes_bestelopdrstatuses s
WHERE b.bes_bestelopdr_status = s.bes_bestelopdrstatuses_key
AND bes_bestelopdr_key = p_key;
@@ -7107,6 +7238,8 @@ AS
create_mld_adres_node (v_adres_key_fac, 'factuuradres', TRUE);
createxmltagvalue ('levkosten', v_levkosten);
createxmltagvalue ('korting', v_korting);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
IF NOT p_concise
THEN
@@ -7226,6 +7359,8 @@ AS
v_parkeer_prijs_vast res_deel.res_deel_prijs_vast%TYPE;
v_parkeer_key ins_deel.ins_deel_key%TYPE;
v_parkeer_omschr res_deel.res_deel_omschrijving%TYPE;
v_externnr bez_bezoekers.bez_bezoekers_externnr%TYPE;
v_externsyncdate bez_bezoekers.bez_bezoekers_externsyncdate%TYPE;
BEGIN
IF p_key = -1
THEN
@@ -7247,7 +7382,9 @@ AS
prs_contactpersoon_key,
bez_bezoekers_telefoon,
bez_bezoekers_email,
bez_bezoekers_kenteken
bez_bezoekers_kenteken,
bez_bezoekers_externnr,
bez_bezoekers_externsyncdate
INTO v_afspraak_key,
v_afspraak_naam,
v_afspraak_bedrijf,
@@ -7260,7 +7397,9 @@ AS
v_contactpersoon_key,
v_telefoon,
v_email,
v_kenteken
v_kenteken,
v_externnr,
v_externsyncdate
FROM bez_bezoekers b
WHERE b.bez_bezoekers_key = p_key;
@@ -7278,6 +7417,8 @@ AS
createxmltagvalue ('email', v_email);
createxmltagvalue ('kenteken', v_kenteken);
mydatetochar ('aanmaak', v_aanmaak);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('syncdate', v_externsyncdate);
-- als zelfstandig aangeroepen, dan moet er nog wel iets van de afspraak bij
create_bez_afspraak_node (v_afspraak_key, -1, TRUE);
@@ -7327,6 +7468,8 @@ AS
v_eind bez_afspraak.bez_afspraak_eind%TYPE;
v_aanmaak bez_afspraak.bez_afspraak_aanmaak%TYPE;
v_actie_omschr bez_actie.bez_actie_omschrijving%TYPE;
v_externnr bez_afspraak.bez_afspraak_externnr%TYPE;
v_externsyncdate bez_afspraak.bez_afspraak_externsyncdate%TYPE;
CURSOR c1
IS
@@ -7358,7 +7501,9 @@ AS
lcl.x ('bez_actie_omschrijving',
ac.bez_actie_key,
bez_actie_omschrijving)
bez_actie_omschrijving
bez_actie_omschrijving,
bez_afspraak_externnr,
bez_afspraak_externsyncdate
INTO v_perslid_key,
v_host_key,
v_contact_key,
@@ -7373,7 +7518,9 @@ AS
v_opmerking,
v_eind,
v_aanmaak,
v_actie_omschr
v_actie_omschr,
v_externnr,
v_externsyncdate
FROM bez_afspraak ba, bez_actie ac
WHERE ba.bez_actie_key = ac.bez_actie_key(+)
AND bez_afspraak_key = p_key;
@@ -7404,6 +7551,8 @@ AS
createxmltagvalue ('actie', v_actie_omschr);
createxmltagvalue ('ruimte', v_ruimte); -- de stringvariant van alg_ruimte_key?
createxmltagvalue ('opmerking', v_opmerking);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
IF NOT p_concise
THEN
@@ -7604,6 +7753,7 @@ AS
v_prijsfactor_intern res_ruimte.res_ruimte_prijsfactor_intern%TYPE;
v_groep res_ruimte.res_ruimte_groep%TYPE;
v_extern_id res_ruimte.res_ruimte_extern_id%TYPE;
v_externsyncdate res_ruimte.res_ruimte_externsyncdate%TYPE;
v_image res_ruimte.res_ruimte_image%type;
CURSOR c1 (k IN NUMBER)
@@ -7638,6 +7788,7 @@ AS
res_ruimte_prijsfactor_intern,
res_ruimte_groep,
res_ruimte_extern_id,
res_ruimte_externsyncdate,
COALESCE(res_ruimte_opstel_image, res_ruimte_image)
INTO v_bezoekers,
v_opstelling,
@@ -7656,6 +7807,7 @@ AS
v_prijsfactor_intern,
v_groep,
v_extern_id,
v_externsyncdate,
v_image
FROM res_ruimte_opstelling ro, res_opstelling o, res_ruimte r
WHERE o.res_opstelling_key = ro.res_opstelling_key
@@ -7679,6 +7831,7 @@ AS
createxmltagvalue ('prijsfactor_intern', v_prijsfactor_intern);
createxmltagvalue ('groep', v_groep);
createxmltagvalue ('extern_id', v_extern_id);
mydatetochar ('externsyncdate', v_externsyncdate);
createxmltagvalue ('image', v_image);
FOR rec1 IN c1 (v_res_ruimte_key)
@@ -7707,6 +7860,8 @@ AS
v_alg_level res_deel.res_deel_alg_level%TYPE;
v_prs_perslid_key res_deel.res_prs_perslid_key%TYPE;
v_image res_deel.res_deel_image%TYPE;
v_externnr res_deel.res_deel_externnr%TYPE;
v_externsyncdate res_deel.res_deel_externsyncdate%TYPE;
BEGIN
createopentag ('res_deel');
@@ -7723,7 +7878,9 @@ AS
res_deel_verwijder,
res_prs_perslid_key,
res_deel_alg_level,
res_deel_image
res_deel_image,
res_deel_externnr,
res_deel_externsyncdate
INTO v_ins_deel_key,
v_omschrijving,
v_eenheid,
@@ -7734,7 +7891,9 @@ AS
v_verwijder,
v_prs_perslid_key,
v_alg_level,
v_image
v_image,
v_externnr,
v_externsyncdate
FROM res_deel rd
WHERE rd.res_deel_key = p_key;
@@ -7750,6 +7909,8 @@ AS
create_prs_perslid_node (v_prs_perslid_key, 'persoon', TRUE);
createxmltagvalue ('alglevel', v_alg_level);
createxmltagvalue ('image', v_image);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
createclosetag ('res_deel');
END;
@@ -7772,6 +7933,8 @@ AS
v_status_bo_omschr res_status_bo.res_status_bo_omschrijving%TYPE;
v_dirtlevel res_rsv_deel.res_rsv_deel_dirtlevel%TYPE;
v_geleverd res_rsv_deel.res_rsv_deel_geleverd%TYPE;
v_externnr res_rsv_deel.res_rsv_deel_externnr%TYPE;
v_externsyncdate res_rsv_deel.res_rsv_deel_externsyncdate%TYPE;
BEGIN
createopentag ('rsv_deel');
@@ -7787,7 +7950,9 @@ AS
bez_bezoekers_key,
sb.res_status_bo_omschrijving,
res_rsv_deel_dirtlevel,
res_rsv_deel_geleverd
res_rsv_deel_geleverd,
res_rsv_deel_externnr,
res_rsv_deel_externsyncdate
INTO v_deel_key,
v_aantal,
v_status_bo_key,
@@ -7800,7 +7965,9 @@ AS
bez_bezoekers_key,
v_status_bo_omschr,
v_dirtlevel,
v_geleverd
v_geleverd,
v_externnr,
v_externsyncdate
FROM res_rsv_deel rd, res_status_bo sb, res_deel rdd
WHERE rd.res_status_bo_key = sb.res_status_bo_key(+)
AND rd.res_deel_key = rdd.res_deel_key
@@ -7820,6 +7987,8 @@ AS
mydatetochar ('verwijder', v_verwijder);
mydatetochar ('geleverd', v_geleverd);
createxmltagvalue ('bezoeker', bez_bezoekers_key); -- als dit een parkeerplaats is
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
-- bezoekersgegevens toevoegen? Die komen ook al via de bovenkant
createclosetag ('rsv_deel');
END;
@@ -7843,6 +8012,8 @@ AS
v_kostenalgemeen res_artikel.res_artikel_kostenalgemeen%TYPE;
v_volgnummer res_artikel.res_artikel_volgnummer%TYPE;
v_image res_artikel.res_artikel_image%TYPE;
v_externnr res_artikel.res_artikel_externnr%TYPE;
v_externsyncdate res_artikel.res_artikel_externsyncdate%TYPE;
BEGIN
createopentag ('res_artikel');
@@ -7870,7 +8041,9 @@ AS
res_artikel_kostenpersoneel,
res_artikel_kostenalgemeen,
res_artikel_volgnummer,
res_artikel_image
res_artikel_image,
res_artikel_externnr,
res_artikel_externsyncdate
INTO v_discipline_key,
v_nr,
v_omschrijving,
@@ -7886,7 +8059,9 @@ AS
v_kostenpersoneel,
v_kostenalgemeen,
v_volgnummer,
v_image
v_image,
v_externnr,
v_externsyncdate
FROM res_artikel ra
WHERE ra.res_artikel_key = p_key;
@@ -7907,6 +8082,8 @@ AS
createxmltagvalue ('kostenpersoneel', v_kostenpersoneel);
createxmltagvalue ('kostenalgemeen', v_kostenalgemeen);
createxmltagvalue ('image', v_image);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
createclosetag ('res_artikel');
END;
@@ -7928,6 +8105,8 @@ AS
v_dirtlevel res_rsv_artikel.res_rsv_artikel_dirtlevel%TYPE;
v_approved res_rsv_artikel.res_rsv_artikel_approved%TYPE;
v_geleverd res_rsv_artikel.res_rsv_artikel_geleverd%TYPE;
v_externnr res_rsv_artikel.res_rsv_artikel_externnr%TYPE;
v_externsyncdate res_rsv_artikel.res_rsv_artikel_externsyncdate%TYPE;
BEGIN
createopentag ('rsv_artikel');
@@ -7942,7 +8121,9 @@ AS
sb.res_status_bo_omschrijving,
res_rsv_artikel_dirtlevel,
res_rsv_artikel_approved,
res_rsv_artikel_geleverd
res_rsv_artikel_geleverd,
res_rsv_artikel_externnr,
res_rsv_artikel_externsyncdate
INTO v_artikel_key,
v_aantal,
v_levering,
@@ -7954,7 +8135,9 @@ AS
v_status_bo_omschr,
v_dirtlevel,
v_approved,
v_geleverd
v_geleverd,
v_externnr,
v_externsyncdate
FROM res_rsv_artikel ra, res_status_bo sb, res_artikel raa
WHERE ra.res_status_bo_key = sb.res_status_bo_key(+)
AND raa.res_artikel_key = ra.res_artikel_key
@@ -7972,6 +8155,8 @@ AS
mydatetochar ('aanmaak', v_aanmaak);
mydatetochar ('verwijder', v_verwijder);
mydatetochar ('geleverd', v_geleverd);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
create_res_kenmerken_rsv_art (p_key);
createclosetag ('rsv_artikel');
END;
@@ -8060,6 +8245,7 @@ AS
v_cvab_mode res_rsv_ruimte.res_rsv_ruimte_cvab_mode%TYPE;
v_afgerond res_rsv_ruimte.res_rsv_ruimte_afgerond%TYPE;
v_externnr res_rsv_ruimte.res_rsv_ruimte_externnr%TYPE;
v_externsyncdate res_rsv_ruimte.res_rsv_ruimte_externsyncdate%TYPE;
v_cat_appr res_rsv_ruimte.res_rsv_ruimte_cat_appr%TYPE;
v_mld_opdr_key res_rsv_ruimte.mld_opdr_key%TYPE;
@@ -8127,6 +8313,7 @@ AS
res_rsv_ruimte_cvab_mode,
res_rsv_ruimte_afgerond,
res_rsv_ruimte_externnr,
res_rsv_ruimte_externsyncdate,
res_rsv_ruimte_cat_appr,
rr.mld_opdr_key
INTO v_reservering_key,
@@ -8160,6 +8347,7 @@ AS
v_cvab_mode,
v_afgerond,
v_externnr,
v_externsyncdate,
v_cat_appr,
v_mld_opdr_key
FROM res_rsv_ruimte rr, res_status_fo sf, res_status_bo sb
@@ -8214,6 +8402,7 @@ AS
createxmltagvalue ('cvab_mode', v_cvab_mode);
createxmltagvalue ('afgerond', v_afgerond);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
createxmltagvalue ('cat_appr', v_cat_appr);
createxmltagvalue ('dirtlevel', v_dirtlevel);
create_mld_opdr_node(v_mld_opdr_key, NULL, TRUE);
@@ -8250,6 +8439,8 @@ AS
v_aanmaak res_reservering.res_reservering_aanmaak%TYPE;
v_verwijder res_reservering.res_reservering_verwijder%TYPE;
v_reservering_key res_reservering.res_reservering_key%TYPE;
v_externnr res_reservering.res_reservering_externnr%TYPE;
v_externsyncdate res_reservering.res_reservering_externsyncdate%TYPE;
v_nrdeelres NUMBER;
l_status VARCHAR2 (7);
firstres BOOLEAN := TRUE;
@@ -8337,14 +8528,22 @@ AS
NULL);
END IF;
SELECT res_reservering_aanmaak, res_reservering_verwijder
INTO v_aanmaak, v_verwijder
SELECT res_reservering_aanmaak
, res_reservering_verwijder
, res_reservering_externnr
, res_reservering_externsyncdate
INTO v_aanmaak
, v_verwijder
, v_externnr
, v_externsyncdate
FROM res_reservering r
WHERE res_reservering_key = v_reservering_key;
createxmltagvalue ('key', v_reservering_key);
mydatetochar ('datum', v_aanmaak);
mydatetochar ('verwijder', v_verwijder);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
IF v_nrdeelres = 0 -- deleted
THEN
@@ -9353,6 +9552,8 @@ AS
v_opmerking fin_factuur.fin_factuur_opmerking%TYPE;
v_status fin_factuur.fin_factuur_statuses_key%TYPE;
v_contract_plaats_key fin_factuur.cnt_contract_plaats_key%TYPE;
v_externnr fin_factuur.fin_factuur_externnr%TYPE;
v_externsyncdate fin_factuur.fin_factuur_externsyncdate%TYPE;
CURSOR c1
IS
@@ -9382,7 +9583,9 @@ AS
prs_kostensoort_key,
fin_factuur_opmerking,
fin_factuur_statuses_key,
cnt_contract_plaats_key
cnt_contract_plaats_key,
fin_factuur_externnr,
fin_factuur_externsyncdate
INTO v_nr,
v_totaal,
v_totaal_btw,
@@ -9396,7 +9599,9 @@ AS
v_kostensoort_key,
v_opmerking,
v_status,
v_contract_plaats_key
v_contract_plaats_key,
v_externnr,
v_externsyncdate
FROM fin_factuur
WHERE fin_factuur_key = p_key;
@@ -9409,6 +9614,9 @@ AS
createxmltagvalue ('debiteurnr', v_debiteur_nr);
createxmltagvalue ('opmerking', v_opmerking);
createxmltagvalue ('status', v_status);
createxmltagvalue ('externnr', v_externnr);
mydatetochar ('externsyncdate', v_externsyncdate);
create_fin_kenmerken (p_key, 'F');
FOR rec1 IN c1

View File

@@ -131,6 +131,10 @@ CREATE_TABLE(fin_factuur,0)
, cnt_contract_plaats_key
NUMBER(10)
CONSTRAINT fin_r_fin_factuur8 REFERENCES cnt_contract_plaats(cnt_contract_plaats_key)
, fin_factuur_externnr
VARCHAR2(256)
, fin_factuur_externsyncdate
DATE
);
CREATE_TABLE(fin_factuurregel,0)

View File

@@ -58,6 +58,10 @@ CREATE_TABLE(ins_srtdiscipline,0)
ins_srtdiscipline_verwijder
DATE
DEFAULT NULLDATUM,
ins_srtdiscipline_externnr
VARCHAR2(256),
ins_srtdiscipline_externsyncdate
DATE,
CONSTRAINT ins_u_ins_srtdisc_omschr UNIQUE (ins_srtdiscipline_omschrijving,
ins_srtdiscipline_verwijder,
ins_srtdiscipline_module)
@@ -117,6 +121,10 @@ CREATE_TABLE(ins_tab_discipline,0)
VARCHAR2(255),
ins_discipline_color
VARCHAR2(60 CHAR),
ins_discipline_externnr
VARCHAR2(256),
ins_discipline_externsyncdate
DATE,
CONSTRAINT ins_u_ins_discipline_omschr UNIQUE (ins_discipline_omschrijving,
ins_srtdiscipline_key,
ins_discipline_verwijder,
@@ -180,6 +188,10 @@ CREATE_TABLE(ins_srtgroep,0)
ins_srtgroep_verwijder
DATE
DEFAULT NULLDATUM,
ins_srtgroep_externnr
VARCHAR2(256),
ins_srtgroep_externsyncdate
DATE,
CONSTRAINT ins_u_ins_srtgroep_upper UNIQUE(ins_discipline_key, ins_srtgroep_upper, ins_srtgroep_verwijder, ins_srtgroep_module)
);
@@ -272,6 +284,10 @@ CREATE_TABLE(ins_srtdeel,0)
NUMBER(6),
ins_srtdeel_mjb_grensscore1
NUMBER(6,2),
ins_srtdeel_externnr
VARCHAR2(256),
ins_srtdeel_externsyncdate
DATE,
CONSTRAINT ins_c_ins_srtdeel_binding CHECK ((ins_srtdeel_module ='INS' AND ins_srtdeel_binding > 0) OR ins_srtdeel_module <> 'INS')
);
@@ -388,6 +404,10 @@ CREATE_TABLE(ins_deel,0)
NUMBER(6,2), /* nu: laatst gemeten conditiescore; numeriek omdat vergeleken moet worden met ins_srtdeel_mjb_grensscore1 */
ins_deel_mjb_score2
NUMBER(6,2), /* nu: laatst bepaalde prioriteit; */
ins_deel_externnr
VARCHAR2(256),
ins_deel_externsyncdate
DATE,
-- In: PRS_TAB.SRC
-- prs_perslid_key_beh
-- NUMBER(10)

View File

@@ -489,6 +489,10 @@ CREATE_TABLE(mld_stdmelding,0)
mld_stdmelding_code
VARCHAR2(60)
CONSTRAINT mld_u_mld_stdmelding_code UNIQUE,
mld_stdmelding_externnr
VARCHAR2(256),
mld_stdmelding_externsyncdate
DATE,
-- in CAD_TAB.SRC:
-- cad_thema_key
-- NUMBER(10)
@@ -1042,7 +1046,7 @@ CREATE_TABLE(mld_opdr,0)
DEFAULT SYSDATE
NOT NULL,
mld_opdr_parent_key
NUMBER(10)
NUMBER(10)
CONSTRAINT mld_r_mld_opdr_key4 REFERENCES mld_opdr(mld_opdr_key)
);
@@ -1502,6 +1506,10 @@ CREATE_TABLE(mld_opdr_materiaal, 0)
VARCHAR2(4000),
mld_opdr_materiaal_extra4
VARCHAR2(4000),
mld_opdr_materiaal_externnr
VARCHAR2(256),
mld_opdr_materiaal_externsyndate
DATE,
CONSTRAINT mld_c_mld_opdr_mat_omschr CHECK((mld_opdr_materiaal_omschr IS NULL AND fac_usrdata_key IS NOT NULL) OR (mld_opdr_materiaal_omschr IS NOT NULL AND fac_usrdata_key IS NULL))
);

View File

@@ -116,6 +116,8 @@ CREATE_TABLE(res_ruimte,0)
CONSTRAINT res_c_res_status_fo2 CHECK(res_status_fo_key IN (1,2,3,4)),
res_ruimte_extern_id
VARCHAR2(256),
res_ruimte_externsyncdate
DATE,
res_ruimte_cv
NUMBER(1)
DEFAULT 0
@@ -254,6 +256,10 @@ CREATE_TABLE(res_deel, 0)
NUMBER(4)
DEFAULT 127
NOT NULL
, res_deel_externnr
VARCHAR2(256)
, res_deel_externsyncdate
DATE
, CONSTRAINT res_c_deelperslid_key CHECK((res_ins_deel_key IS NOT NULL AND res_prs_perslid_key IS NULL) OR (res_ins_deel_key IS NULL AND res_prs_perslid_key IS NOT NULL))
);
@@ -320,6 +326,10 @@ CREATE_TABLE(res_artikel, 0)
, res_artikel_verwijder
DATE
DEFAULT NULLDATUM
, res_artikel_externnr
VARCHAR2(256)
, res_artikel_externsyncdate
DATE
);
CREATE_TABLE(res_arrangement,0)
@@ -430,7 +440,7 @@ CREATE_TABLE(res_activiteit, 0)
, res_activiteit_intervals
VARCHAR(2000 CHAR) /* Optioneel: JSON-structured intervallen */
, res_activiteit_image
VARCHAR2(255)
VARCHAR2(255)
, CONSTRAINT res_u_res_activiteit_upper UNIQUE(res_activiteit_upper, res_activiteit_verwijder, res_srtactiviteit_key)
);
@@ -447,7 +457,11 @@ CREATE_TABLE(res_reservering,0)
DEFAULT 0 NOT NULL,
res_reservering_verwijder
DATE
DEFAULT NULLDATUM
DEFAULT NULLDATUM,
res_reservering_externnr
VARCHAR2(256),
res_reservering_externsyncdate
DATE
);
@@ -558,6 +572,8 @@ CREATE_TABLE(res_rsv_ruimte, 0)
CONSTRAINT res_c_res_rsv_ruimte_afgerond1 CHECK(res_rsv_ruimte_afgerond IN (0,1))
, res_rsv_ruimte_externnr /* voor koppelingen met externe systemen */
VARCHAR2(1000)
, res_rsv_ruimte_externsyncdate
DATE
, res_rsv_ruimte_cat_appr /* Catalogus artikelen dienen gefiatteerd te worden 0=Nee, 1=Ja */
NUMBER(1)
DEFAULT 0
@@ -616,7 +632,12 @@ CREATE_TABLE(res_rsv_deel, 0)
, CONSTRAINT res_c_res_deel_ruimte
CHECK (res_rsv_ruimte_key IS NOT NULL OR bez_bezoekers_key IS NOT NULL)
*/
, res_rsv_deel_geleverd DATE
, res_rsv_deel_geleverd
DATE
, res_rsv_deel_externnr
VARCHAR2(256)
, res_rsv_deel_externsyncdate
DATE
);
ALTER TABLE ins_deel ADD res_rsv_deel_key
@@ -673,6 +694,10 @@ CREATE_TABLE(res_rsv_artikel, 0)
CONSTRAINT res_c_res_rsv_artikel_approved CHECK(res_rsv_artikel_approved IN (0,1,2))
, res_rsv_artikel_geleverd
DATE
, res_rsv_artikel_externnr
VARCHAR2(256)
, res_rsv_artikel_externsyncdate
DATE
);

View File

@@ -135,9 +135,37 @@ ALTER TABLE res_activiteit
DELETE fac_kenmwaarden;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#tbd
ALTER TABLE res_rsv_ruimte
ALTER TABLE res_rsv_ruimte
ADD res_rsv_ruimte_van_actual DATE;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#60030
ALTER TABLE alg_regio ADD ( alg_regio_externnr VARCHAR2(256), alg_regio_externsyncdate DATE);
ALTER TABLE alg_district ADD ( alg_district_externnr VARCHAR2(256), alg_district_externsyncdate DATE);
ALTER TABLE alg_locatie ADD ( alg_locatie_externnr VARCHAR2(256), alg_locatie_externsyncdate DATE);
ALTER TABLE alg_terreinsector ADD ( alg_terreinsector_externnr VARCHAR2(256), alg_terreinsector_externsyncdate DATE);
ALTER TABLE alg_gebouw ADD ( alg_gebouw_externnr VARCHAR2(256), alg_gebouw_externsyncdate DATE);
ALTER TABLE alg_verdieping ADD ( alg_verdieping_externnr VARCHAR2(256), alg_verdieping_externsyncdate DATE);
ALTER TABLE alg_ruimte ADD ( alg_ruimte_externnr VARCHAR2(256), alg_ruimte_externsyncdate DATE);
ALTER TABLE bes_bestelling ADD ( bes_bestelling_externnr VARCHAR2(256), bes_bestelling_externsyncdate DATE);
ALTER TABLE bes_bestelopdr ADD ( bes_bestelopdr_externnr VARCHAR2(256), bes_bestelopdr_externsyncdate DATE);
ALTER TABLE bez_afspraak ADD ( bez_afspraak_externnr VARCHAR2(256), bez_afspraak_externsyncdate DATE);
ALTER TABLE bez_bezoekers ADD ( bez_bezoekers_externnr VARCHAR2(256), bez_bezoekers_externsyncdate DATE);
ALTER TABLE fin_factuur ADD ( fin_factuur_externnr VARCHAR2(256), fin_factuur_externsyncdate DATE);
ALTER TABLE ins_srtdiscipline ADD ( ins_srtdiscipline_externnr VARCHAR2(256), ins_srtdiscipline_externsyncdate DATE);
ALTER TABLE ins_tab_discipline ADD ( ins_discipline_externnr VARCHAR2(256), ins_discipline_externsyncdate DATE);
ALTER TABLE ins_srtgroep ADD ( ins_srtgroep_externnr VARCHAR2(256), ins_srtgroep_externsyncdate DATE);
ALTER TABLE ins_srtdeel ADD ( ins_srtdeel_externnr VARCHAR2(256), ins_srtdeel_externsyncdate DATE);
ALTER TABLE ins_deel ADD ( ins_deel_externnr VARCHAR2(256), ins_deel_externsyncdate DATE);
ALTER TABLE mld_opdr_materiaal ADD (mld_opdr_materiaal_externnr VARCHAR2(256), mld_opdr_materiaal_externsyncdate DATE);
ALTER TABLE mld_stdmelding ADD ( mld_stdmelding_externnr VARCHAR2(256), mld_stdmelding_externsyncdate DATE);
ALTER TABLE res_deel ADD ( res_deel_externnr VARCHAR2(256), res_deel_externsyncdate DATE);
ALTER TABLE res_artikel ADD ( res_artikel_externnr VARCHAR2(256), res_artikel_externsyncdate DATE);
ALTER TABLE res_ruimte ADD ( res_ruimte_externsyncdate DATE);
ALTER TABLE res_rsv_artikel ADD ( res_rsv_artikel_externnr VARCHAR2(256), res_rsv_artikel_externsyncdate DATE);
ALTER TABLE res_rsv_deel ADD ( res_rsv_deel_externnr VARCHAR2(256), res_rsv_deel_externsyncdate DATE);
ALTER TABLE res_rsv_ruimte ADD ( res_rsv_ruimte_externsyncdate DATE);
ALTER TABLE res_reservering ADD ( res_reservering_externnr VARCHAR2(256), res_reservering_externsyncdate DATE);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#*****
///////////////////////////////////////////////////////////////////////////////////////////