1 Commits

Author SHA1 Message Date
Maykel Geerdink
5a5a74cf67 FCLT#77467: MJOB: Verbetering in rapportage view ctr_v_monthly_recurring_task.
svn path=/Database/branches/DB44/; revision=60274
2023-05-03 05:39:42 +00:00
67 changed files with 1118 additions and 3058 deletions

View File

@@ -12,52 +12,5 @@ BEGIN
END;
/
//
// Deze triggers zijn om access buiten de applicatie om te tracken,
// bijvoorbeeld met SQLPlus of Toad maar dat kan van alles zijn
// Ten behoeve van extra auditing. Standaard doen we dat niet, omdat
// - het vereist niet-default privileges voor het SCHEMA (of niet?)
// - we weten niet altijd hoe we de webserver zelf uit kunnen sluiten
// Als we meer weten kunnen we deze misschien wel standaard aanzetten
//
/*
CREATE_TRIGGER(fclt_t_schema_session_on)
AFTER
LOGON
ON SCHEMA
WHEN ( SYS_CONTEXT ('USERENV', 'OS_USER') <> 'IUSR'
AND SYS_CONTEXT ('USERENV', 'OS_USER') NOT LIKE 'OracleService%')
BEGIN
INSERT INTO adm_tracking (adm_tracking_name)
SELECT 'Login using '
|| SYS_CONTEXT ('USERENV', 'MODULE')
|| ' from '
|| SYS_CONTEXT ('USERENV', 'HOST')
FROM DUAL;
END;
/
CREATE_TRIGGER(fclt_t_schema_session_off)
BEFORE
LOGOFF
ON SCHEMA
WHEN ( SYS_CONTEXT ('USERENV', 'OS_USER') <> 'IUSR'
AND SYS_CONTEXT ('USERENV', 'OS_USER') NOT LIKE 'OracleService%')
BEGIN
INSERT INTO adm_tracking (adm_tracking_name)
SELECT 'Logoff using '
|| SYS_CONTEXT ('USERENV', 'MODULE')
|| ' from '
|| SYS_CONTEXT ('USERENV', 'HOST')
FROM DUAL;
END;
/
-- Wel definieren en uitzetten is riskant, want een disabled trigger lijkt fout
ALTER TRIGGER fclt_t_schema_session_on DISABLE;
ALTER TRIGGER fclt_t_schema_session_off DISABLE;
*/
// De package is er nog niet bij de CREA dus uitgeschakeld
// REGISTERRUN('$Id$')

View File

@@ -17,9 +17,6 @@ create index alg_i_alg_verdieping1 on alg_verdieping(alg_gebouw_key);
create index alg_i_alg_ruimte1 on alg_ruimte(alg_verdieping_key);
create index alg_i_alg_ruimte2 on alg_ruimte(alg_srtruimte_key);
create index alg_i_alg_ruimte3 on alg_ruimte(alg_ruimte_key, alg_ruimte_nr);
create index alg_i_alg_kenmerk1 on alg_kenmerk(alg_kenmerk_code);
// speciaal tbv ins_v_alg_overzicht:
CREATE INDEX alg_i_alg_ruimte4 on alg_ruimte(alg_verdieping_key,alg_ruimte_key, alg_ruimte_upper_nr, alg_ruimte_nr);

View File

@@ -101,7 +101,7 @@ CREATE_TABLE(alg_locatie,0)
alg_locatie_verantw
VARCHAR2(30),
alg_locatie_verantw_tel
VARCHAR2(20),
VARCHAR2(15),
alg_locatie_email /* might be used as sender */
VARCHAR2(200),
alg_locatie_x
@@ -154,28 +154,14 @@ CREATE_TABLE(alg_srtterreinsector,0)
alg_srtterreinsector_verwijder
DATE
DEFAULT NULL,
prs_verhuurbaar
NUMBER(1),
alg_srtterreinsector_code
VARCHAR2(10),
alg_srtterreinsec_t_uitvtijd /* pr3 */
CONSTRAINT alg_u_alg_srtterreinsec_upper UNIQUE(alg_srtterreinsector_upper, alg_srtterreinsector_verwijder),
prs_verhuurbaar NUMBER(1),
alg_srtterreinsector_code VARCHAR2(10),
alg_srtterreinsec_t_uitvtijd
MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtterrein_t_uitvt CHECK(alg_srtterreinsec_t_uitvtijd.tijdsduur >= 0),
alg_srtterreinsec_t_uitv_pr1
MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtterrein_t_uitv1 CHECK(alg_srtterreinsec_t_uitv_pr1.tijdsduur >= 0),
alg_srtterreinsec_t_uitv_pr2
MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtterrein_t_uitv2 CHECK(alg_srtterreinsec_t_uitv_pr2.tijdsduur >= 0),
alg_srtterreinsec_t_uitv_pr4
MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtterrein_t_uitv4 CHECK(alg_srtterreinsec_t_uitv_pr4.tijdsduur >= 0),
CONSTRAINT alg_u_alg_srtterreinsec_upper UNIQUE(alg_srtterreinsector_upper, alg_srtterreinsector_verwijder)
CONSTRAINT alg_c_alg_srtterrein_t_uitvt CHECK(alg_srtterreinsec_t_uitvtijd.tijdsduur >= 0)
);
ALTER TABLE alg_srtterreinsector MODIFY alg_srtterreinsec_t_uitvtijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE alg_srtterreinsector MODIFY alg_srtterreinsec_t_uitv_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE alg_srtterreinsector MODIFY alg_srtterreinsec_t_uitv_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE alg_srtterreinsector MODIFY alg_srtterreinsec_t_uitv_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
CREATE_TABLE(alg_terreinsector,0)
(
@@ -301,24 +287,12 @@ CREATE_TABLE(alg_srtgebouw,0)
NUMBER(2)
DEFAULT 4
NOT NULL,
alg_srtgebouw_t_uitvoertijd /* pr3 */
alg_srtgebouw_t_uitvoertijd
MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtgebouw_t_uitvtijd CHECK(alg_srtgebouw_t_uitvoertijd.tijdsduur >= 0),
alg_srtgebouw_t_uitvoer_pr1
MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtgebouw_t_uitv_pr1 CHECK(alg_srtgebouw_t_uitvoer_pr1.tijdsduur >= 0),
alg_srtgebouw_t_uitvoer_pr2
MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtgebouw_t_uitv_pr2 CHECK(alg_srtgebouw_t_uitvoer_pr2.tijdsduur >= 0),
alg_srtgebouw_t_uitvoer_pr4
MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtgebouw_t_uitv_pr4 CHECK(alg_srtgebouw_t_uitvoer_pr4.tijdsduur >= 0),
CONSTRAINT alg_u_alg_srtgebouw_upper UNIQUE(alg_srtgebouw_upper, alg_srtgebouw_verwijder)
);
ALTER TABLE alg_srtgebouw MODIFY alg_srtgebouw_t_uitvoertijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE alg_srtgebouw MODIFY alg_srtgebouw_t_uitvoer_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE alg_srtgebouw MODIFY alg_srtgebouw_t_uitvoer_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE alg_srtgebouw MODIFY alg_srtgebouw_t_uitvoer_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
CREATE_TABLE(alg_gebouw,0)
(
@@ -343,10 +317,6 @@ CREATE_TABLE(alg_gebouw,0)
alg_gebouw_upper
VARCHAR2(30) /* 12 ware genoeg geweest */
NOT_NULL(alg_gebouw_upper, alg_c_alg_gebouw_upper),
alg_gebouw_adres
VARCHAR2(50),
alg_gebouw_postcode
VARCHAR2(12),
alg_gebouw_aanmaak
DATE
DEFAULT SYSDATE
@@ -532,23 +502,11 @@ CREATE_TABLE(alg_srtruimte,0)
alg_srtruimte_t_uitvoertijd
MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtruimt_t_uitvtijd CHECK(alg_srtruimte_t_uitvoertijd.tijdsduur >= 0),
alg_srtruimte_t_uitvoer_pr1
MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtruimt_t_uitv_pr1 CHECK(alg_srtruimte_t_uitvoer_pr1.tijdsduur >= 0),
alg_srtruimte_t_uitvoer_pr2
MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtruimt_t_uitv_pr2 CHECK(alg_srtruimte_t_uitvoer_pr2.tijdsduur >= 0),
alg_srtruimte_t_uitvoer_pr4
MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtruimt_t_uitv_pr4 CHECK(alg_srtruimte_t_uitvoer_pr4.tijdsduur >= 0),
CONSTRAINT alg_c_prs_werkplek_verhuurbaar CHECK(NOT(prs_bevat_werkplek = 1
AND prs_verhuurbaar IS NULL)),
CONSTRAINT alg_u_alg_srtruimte_upper UNIQUE(alg_srtruimte_upper, alg_srtruimte_verwijder)
);
ALTER TABLE alg_srtruimte MODIFY alg_srtruimte_t_uitvoertijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE alg_srtruimte MODIFY alg_srtruimte_t_uitvoer_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE alg_srtruimte MODIFY alg_srtruimte_t_uitvoer_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE alg_srtruimte MODIFY alg_srtruimte_t_uitvoer_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
CREATE_TABLE(alg_srtruimte_locatiegebouw,0)
(
@@ -708,8 +666,6 @@ CREATE_TABLE(alg_kenmerk,0)
VARCHAR2(50)
,alg_kenmerk_upper
VARCHAR2(50)
,alg_kenmerk_code
VARCHAR2(60)
,alg_kenmerk_hint
VARCHAR2(255)
,alg_kenmerk_default

View File

@@ -410,8 +410,7 @@ BEFORE INSERT OR UPDATE ON alg_kenmerk
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(alg_kenmerk_key, alg_s_alg_kenmerk_key);
UPDATE_UPPER(alg_kenmerk_omschrijving, alg_kenmerk_upper, alg_kenmerk);
UPDATE_UPPER(alg_kenmerk_code, alg_kenmerk_code, alg_kenmerk);
UPDATE_UPPER(alg_kenmerk_omschrijving, alg_kenmerk_upper,alg_kenmerk);
IF (:new.alg_kenmerk_verwijder IS NOT NULL AND :old.alg_kenmerk_verwijder IS NULL AND
:new.alg_kenmerk_systeem = 1)
THEN

View File

@@ -1,24 +0,0 @@
/*
* $Revision$
* $Id$
*/
_FAC_MODULE('AUT','lcl_module_AUT')
INSERT INTO aut_idp
(aut_idp_code, aut_idp_type, aut_idp_algorithm,
aut_idp_omschrijving, aut_idp_opmerking,
aut_idp_secret, aut_idp_audience, aut_idp_issuer, aut_idp_clockskew)
VALUES ('_INTERNAL', 4, 'HS256',
'Internal use', 'Internal use only. Do not modify',
DBMS_RANDOM.string('a', 32), 'internal.facilitor.nl', 'internal.facilitor.nl', 30
);
INSERT INTO aut_idp_map
(aut_idp_key, aut_idp_map_from, aut_idp_map_to, aut_idp_map_identify)
SELECT aut_idp_key, 'perslid_key', 99, 1
FROM aut_idp
WHERE aut_idp_code = '_INTERNAL';
REGISTERONCE('$Id$')

View File

@@ -43,9 +43,8 @@ create index prs_i_prs_afdeling_p_bdr_key on prs_afdeling (prs_bedrijf_key);
create unique index bes_i_bes_disc_params1 on bes_disc_params(bes_ins_discipline_key);
CREATE INDEX bes_i_bes_kenmerkbestell1 ON bes_kenmerkbestell(bes_bestelling_key);
CREATE INDEX bes_i_bes_kenmerkbesteli1 ON bes_kenmerkbesteli(bes_bestelling_item_key);
CREATE INDEX bes_i_bes_srtkenmerk1 ON bes_srtkenmerk(bes_srtkenmerk_code);
CREATE INDEX bes_i_bes_kenmerk1 ON bes_kenmerk(bes_kenmerk_code);
CREATE INDEX bes_i_bes_favoriet1 ON bes_favoriet(prs_perslid_key);

View File

@@ -604,8 +604,6 @@ CREATE_TABLE(bes_srtkenmerk, 0)
VARCHAR2(50)
, bes_srtkenmerk_upper
VARCHAR2(50)
, bes_srtkenmerk_code
VARCHAR2(60)
, bes_srtkenmerk_dimensie
VARCHAR2(10)
, bes_srtkenmerk_kenmerktype
@@ -661,8 +659,6 @@ CREATE_TABLE(bes_kenmerk, 0)
(bes_kenmerk_niveau is not null and (bes_kenmerk_niveau IN( 'D', 'G', 'S')))
, bes_kenmerk_omschrijving
VARCHAR2(50) /* optionele overrule van srtkenmerk_omschrijving */
, bes_kenmerk_code
VARCHAR2(60)
, bes_kenmerk_verplicht
NUMBER(1)
, bes_kenmerk_groep

View File

@@ -221,8 +221,6 @@ CREATE_TRIGGER(bes_t_bes_srtkenmerk_b_iu)
BEGIN
UPDATE_PRIMARY_KEY(bes_srtkenmerk_key, bes_s_bes_srtkenmerk_key);
UPDATE_UPPER(bes_srtkenmerk_omschrijving, bes_srtkenmerk_upper,bes_srtkenmerk);
UPDATE_UPPER(bes_srtkenmerk_code, bes_srtkenmerk_code, bes_srtkenmerk);
UPDATE_AANMAAKDATUM(bes_srtkenmerk,bes_srtkenmerk_aanmaak);
IF (:new.bes_srtkenmerk_verwijder IS NOT NULL AND :old.bes_srtkenmerk_verwijder IS NULL AND
:new.bes_srtkenmerk_systeem = 1)
@@ -320,7 +318,6 @@ BEGIN
-- FSN#13902: we tolereren het achteraf verplicht maken
UPDATE_PRIMARY_KEY(bes_kenmerk_key, bes_s_bes_kenmerk_key);
UPDATE_AANMAAKDATUM(bes_kenmerk, bes_kenmerk_aanmaak);
UPDATE_UPPER(bes_kenmerk_code, bes_kenmerk_code, bes_kenmerk);
END;
/

View File

@@ -297,60 +297,6 @@ AS
WHERE bes_SG.bes_srtgroep_key = bes_SD.bes_srtgroep_key
AND bes_ID.ins_discipline_key = bes_SG.ins_discipline_key;
CREATE_VIEW(bes_v_rap_sync_catalogus, 0)
(
CATALOGUS_NAAM,
LEVERANCIER,
CAT_DATUM,
ARTIKELNR,
GROEP,
OMSCHRIJVING,
PRIJS,
EENHEID,
PICTURE,
ORDERAANTAL,
TAX,
DUEDATE,
INKOOPPRIJS,
MINIMUM,
STAFFELTABEL,
WIJZIGDAGEN,
ANNULEERDAGEN,
OPMERKING
)
AS
SELECT bd.ins_discipline_omschrijving,
b.prs_bedrijf_naam,
NULL,
sd.bes_srtdeel_nr,
sg.bes_srtgroep_omschrijving,
sd.bes_srtdeel_omschrijving,
REPLACE (TO_CHAR (bes.getsrtdeelprijs (sd.bes_srtdeel_key, NULL)), ',', '.'),
sd.bes_srtdeel_eenheid,
sd.bes_srtdeel_image,
TO_CHAR (sd.bes_srtdeel_veelvoud),
TO_CHAR (sd.bes_srtdeel_btw),
TO_CHAR (sd.bes_srtdeel_vervaldatum, 'yyyymmdd'),
REPLACE (TO_CHAR (bes.getsrtdeelinkprijs (sd.bes_srtdeel_key, NULL)), ',', '.'),
TO_CHAR (sd.bes_srtdeel_minimum),
bs.bes_staffeltabel_naam,
TO_CHAR (sd.bes_srtdeel_wijzigdagen),
TO_CHAR (sd.bes_srtdeel_annuleerdagen),
sd.bes_srtdeel_opmerking
FROM bes_discipline bd,
bes_srtgroep sg,
bes_srtdeel sd,
prs_bedrijf b,
bes_staffeltabel bs
WHERE bd.ins_discipline_module = 'BES'
AND bd.ins_discipline_verwijder IS NULL
AND bd.ins_discipline_key = sg.ins_discipline_key
AND sg.bes_srtgroep_verwijder IS NULL
AND sg.bes_srtgroep_key = sd.bes_srtgroep_key
AND sd.bes_srtdeel_verwijder IS NULL
AND sd.prs_bedrijf_key = b.prs_bedrijf_key
AND sd.bes_staffeltabel_key = bs.bes_staffeltabel_key;
REGISTERRUN('$Id$')
#endif // BES

View File

@@ -13,10 +13,6 @@ CREATE INDEX bez_i_bez_afspraak_bez7 ON bez_afspraak(alg_locatie_key);
CREATE INDEX bez_i_bez_afspraak_bez8 ON bez_afspraak(mld_opdr_key);
create index bez_i_bez_bezoeker_afsp on bez_bezoekers (bez_afspraak_key);
CREATE INDEX bez_i_bez_bezoekers1 ON bez_bezoekers(prs_perslid_key);
CREATE INDEX bez_i_bez_bezoekers2 ON bez_bezoekers(prs_contactpersoon_key);
CREATE INDEX bez_i_bez_kenmerk1 ON bez_kenmerk(bez_kenmerk_code);
REGISTERONCE('$Id$')

View File

@@ -63,7 +63,7 @@ CREATE_TABLE(bez_afspraak,0)
bez_afspraak_gastheer
VARCHAR2(120),
bez_afspraak_telefoonnr
VARCHAR2(20),
VARCHAR2(15),
bez_afspraak_datum
DATE
DEFAULT NULL,
@@ -105,7 +105,7 @@ CREATE_TABLE(bez_bezoekers,0)
NUMBER(10)
REFERENCES bez_afspraak,
bez_afspraak_naam -- naam bezoeker
VARCHAR2(60),
VARCHAR2(30),
bez_afspraak_bedrijf -- naam bedrijf bezoeker
VARCHAR2(60),
prs_contactpersoon_key -- optioneel
@@ -165,8 +165,6 @@ CREATE_TABLE(bez_kenmerk,0)
VARCHAR2(50)
,bez_kenmerk_upper
VARCHAR2(50)
,bez_kenmerk_code
VARCHAR2(60)
,bez_kenmerk_hint
VARCHAR2(255)
,bez_kenmerk_default

View File

@@ -115,9 +115,7 @@ BEFORE INSERT OR UPDATE ON bez_kenmerk
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(bez_kenmerk_key, bez_s_bez_kenmerk_key);
UPDATE_UPPER(bez_kenmerk_omschrijving, bez_kenmerk_upper, bez_kenmerk);
UPDATE_UPPER(bez_kenmerk_code, bez_kenmerk_code, bez_kenmerk);
UPDATE_UPPER(bez_kenmerk_omschrijving, bez_kenmerk_upper,bez_kenmerk);
IF (:new.bez_kenmerk_verwijder IS NOT NULL AND :old.bez_kenmerk_verwijder IS NULL AND
:new.bez_kenmerk_systeem = 1)
THEN

View File

@@ -15,7 +15,7 @@ CREATE_TABLE(cad_tekening, 0)
NUMBER(10)
NOT_NULL(alg_locatie_key, cad_c_alg_locatie_key)
CONSTRAINT cad_r_alg_locatie_key REFERENCES alg_locatie(alg_locatie_key) ON DELETE CASCADE,
alg_verdieping_key
alg_verdieping_key
NUMBER(10)
CONSTRAINT cad_r_alg_verdieping_key REFERENCES alg_verdieping(alg_verdieping_key) ON DELETE CASCADE,
cad_tekening_filenaam
@@ -94,7 +94,7 @@ CREATE_TABLE(cad_thema,0)
VARCHAR2(1000)
NOT_NULL(cad_thema_view, cad_c_cad_thema_view),
cad_thema_type
NUMBER(3)
VARCHAR2(3)
CONSTRAINT cad_c_cad_thema_type CHECK (cad_thema_type BETWEEN 1 AND 255),
fac_functie_key
NUMBER(10)

View File

@@ -5635,8 +5635,8 @@ INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_def
INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_default, mld_kenmerk_niveau, mld_kenmerk_verplicht, mld_kenmerk_toonbaar, mld_kenmerk_volgnummer, mld_kenmerk_regexp) SELECT (SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE mld_srtkenmerk_code = 'ASPECT5'), (SELECT ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'NEN2767 - Conditiemeting'), (SELECT fac_usrdata_key FROM fac_usrdata WHERE fac_usrdata_omschr = 'NVT'), 'T', 1, NULL, 75, NULL FROM DUAL;
INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_default, mld_kenmerk_niveau, mld_kenmerk_verplicht, mld_kenmerk_toonbaar, mld_kenmerk_volgnummer, mld_kenmerk_regexp) SELECT (SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE mld_srtkenmerk_code = 'ASPECT6'), (SELECT ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'NEN2767 - Conditiemeting'), (SELECT fac_usrdata_key FROM fac_usrdata WHERE fac_usrdata_omschr = 'NVT'), 'T', 1, NULL, 80, NULL FROM DUAL;
INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_default, mld_kenmerk_niveau, mld_kenmerk_verplicht, mld_kenmerk_toonbaar, mld_kenmerk_volgnummer, mld_kenmerk_regexp) SELECT (SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE mld_srtkenmerk_code = 'ASPECT7'), (SELECT ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'NEN2767 - Conditiemeting'), (SELECT fac_usrdata_key FROM fac_usrdata WHERE fac_usrdata_omschr = 'NVT'), 'T', 1, NULL, 85, NULL FROM DUAL;
INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_default, mld_kenmerk_niveau, mld_kenmerk_verplicht, mld_kenmerk_toonbaar, mld_kenmerk_volgnummer, mld_kenmerk_regexp) SELECT (SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE mld_srtkenmerk_code = 'FOTO'), (SELECT ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'NEN2767 - Conditiemeting'), NULL, 'T', 0, NULL, 40, 'r1000x1000' FROM DUAL;
INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_default, mld_kenmerk_niveau, mld_kenmerk_verplicht, mld_kenmerk_toonbaar, mld_kenmerk_volgnummer, mld_kenmerk_regexp) SELECT (SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE mld_srtkenmerk_code = 'PRIORITEITSCORE'), (SELECT ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'NEN2767 - Conditiemeting'), NULL, 'T', 0, 1, 90, NULL FROM DUAL;
INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_default, mld_kenmerk_niveau, mld_kenmerk_verplicht, mld_kenmerk_toonbaar, mld_kenmerk_volgnummer, mld_kenmerk_regexp) SELECT (SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE mld_srtkenmerk_code = 'FOTO'), (SELECT ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'NEN2767 - Conditiemeting'), NULL, 'T', 0, NULL, 40, NULL FROM DUAL;
INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_default, mld_kenmerk_niveau, mld_kenmerk_verplicht, mld_kenmerk_toonbaar, mld_kenmerk_volgnummer, mld_kenmerk_regexp) SELECT (SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE mld_srtkenmerk_code = 'PRIORITEITSCORE'), (SELECT ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'NEN2767 - Conditiemeting'), NULL, 'T', 0, 1, 90, 'r1000x1000' FROM DUAL;
INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_default, mld_kenmerk_niveau, mld_kenmerk_verplicht, mld_kenmerk_toonbaar, mld_kenmerk_volgnummer, mld_kenmerk_regexp) SELECT (SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE mld_srtkenmerk_code = 'KOSTEN'), (SELECT ins_srtdiscipline_key FROM ins_srtdiscipline WHERE ins_srtdiscipline_omschrijving = 'NEN2767 - Conditiemeting'), NULL, 'T', 0, 1, 92, NULL FROM DUAL;
-- corresponding tables are created by the core

View File

@@ -878,7 +878,7 @@ AS
-- we only track real changes, one should trust that we are accurate
IF (loldscore1 IS NULL and lnewscore1 IS NOT NULL) OR (lnewscore1 <> loldscore1)
THEN
fac.trackaction ('#INSCN1',
fac.trackaction ('#INSUPD',
p_deel_key,
p_user_key,
NULL,
@@ -1246,7 +1246,7 @@ END;
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
-- PLAT#53170: Koppelen van soort gebrek (mld_stdmelding) aan elementen obv importsheet: IMPORTFUNCTIE srtdeel_mlddisc
-- om het aantal combinaties te beperken tot alleen relevante combi's van gebrek en objectsoort, groep of discipline
-- om het aantal combinaties te beperken tot alleen relevante combi's van gebrek en objectsoort
-----------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------
CREATE OR REPLACE PROCEDURE cnd_import_srtdeel_mlddisc (
@@ -1271,11 +1271,6 @@ AS
v_ins_discipline_omschrijving VARCHAR2 (1000);
v_mld_discipline_omschrijving VARCHAR2 (1000);
v_lcl_ins_srtdeel_code VARCHAR2 (100);
v_lcl_ins_discipline_omschr VARCHAR2 (100);
v_lcl_ins_srtgroep_omschr VARCHAR2 (100);
v_lcl_mld_discipline_omschr VARCHAR2 (100);
CURSOR c1
IS
SELECT *
@@ -1334,8 +1329,6 @@ BEGIN
--
v_aanduiding :=
'['
|| rec1.fac_imp_file_index
|| ':'
|| v_ins_srtdeel_code
|| '-'
|| v_ins_discipline_omschrijving
@@ -1354,30 +1347,17 @@ BEGIN
-- Ik negeer alles totdat ik een geldige header ben gepasseerd.
IF (header_is_valid = 0)
THEN
IF UPPER (v_ins_srtdeel_code) = 'SUBRECEPT NUMMER'
THEN
v_lcl_ins_srtdeel_code := 'SUBRECEPT NUMMER';
v_lcl_ins_discipline_omschr := 'HOOFDRECEPT';
v_lcl_ins_srtgroep_omschr := 'GROEP';
v_lcl_mld_discipline_omschr := 'VAKGROEP';
ELSE
v_lcl_ins_srtdeel_code := 'OBJECTSOORTCODE';
v_lcl_ins_discipline_omschr := 'DISCIPLINEOMSCHRIJVING';
v_lcl_ins_srtgroep_omschr := 'GROEPSOORTOMSCHRIJVING';
v_lcl_mld_discipline_omschr := 'VAKGROEP';
END IF;
IF UPPER (v_ins_srtdeel_code) = v_lcl_ins_srtdeel_code
AND UPPER (v_ins_discipline_omschrijving) = v_lcl_ins_discipline_omschr
AND UPPER (v_ins_srtgroep_omschrijving) = v_lcl_ins_srtgroep_omschr
AND UPPER (v_mld_discipline_omschrijving) = v_lcl_mld_discipline_omschr
IF UPPER (v_ins_srtdeel_code) = 'SUBRECEPT NUMMER'
AND UPPER (v_ins_discipline_omschrijving) = 'HOOFDRECEPT'
AND UPPER (v_ins_srtgroep_omschrijving) = 'GROEP'
AND UPPER (v_mld_discipline_omschrijving) = 'VAKGROEP'
THEN
header_is_valid := 1;
END IF;
ELSE
v_count_tot := v_count_tot + 1;
v_errorhint := 'Ongeldig ' || v_lcl_ins_srtdeel_code;
v_errorhint := 'Ongeldig Subreceptnummer';
IF (v_ins_srtdeel_code IS NOT NULL)
THEN
@@ -1388,13 +1368,20 @@ BEGIN
fac.imp_writelog (
p_import_key,
'W',
v_aanduiding || v_lcl_ins_srtdeel_code || ' te lang',
v_aanduiding || 'Subreceptnummer te lang',
'Afgebroken tot [' || v_ins_srtdeel_code || ']');
END IF;
ELSE
fac.imp_writelog (
p_import_key,
'W',
v_aanduiding,
v_errorhint || ' - Regel wordt overgeslagen');
v_ongeldig := 1;
END IF;
--
v_errorhint := 'Ongeldig ' || v_lcl_ins_discipline_omschr;
v_errorhint := 'Ongeldig hoofdrecept';
IF (v_ins_discipline_omschrijving IS NOT NULL)
THEN
@@ -1405,15 +1392,22 @@ BEGIN
fac.imp_writelog (
p_import_key,
'W',
v_aanduiding || v_lcl_ins_discipline_omschr || ' te lang',
v_aanduiding || 'Hoofdrecept te lang',
'Afgebroken tot ['
|| v_ins_discipline_omschrijving
|| ']');
END IF;
ELSE
fac.imp_writelog (
p_import_key,
'W',
v_aanduiding,
v_errorhint || ' - Regel wordt overgeslagen');
v_ongeldig := 1;
END IF;
--
v_errorhint := 'Ongeldige ' || v_lcl_ins_srtgroep_omschr;
v_errorhint := 'Ongeldige groep';
IF (v_ins_srtgroep_omschrijving IS NOT NULL)
THEN
@@ -1424,15 +1418,22 @@ BEGIN
fac.imp_writelog (
p_import_key,
'W',
v_aanduiding || v_lcl_ins_srtgroep_omschr || ' te lang',
v_aanduiding || 'Groep te lang',
'Afgebroken tot ['
|| v_ins_srtgroep_omschrijving
|| ']');
END IF;
ELSE
fac.imp_writelog (
p_import_key,
'W',
v_aanduiding,
v_errorhint || ' - Regel wordt overgeslagen');
v_ongeldig := 1;
END IF;
--
v_errorhint := 'Ongeldige ' || v_lcl_mld_discipline_omschr;
v_errorhint := 'Ongeldige vakgroep';
IF (v_mld_discipline_omschrijving IS NOT NULL)
THEN
@@ -1443,7 +1444,7 @@ BEGIN
fac.imp_writelog (
p_import_key,
'W',
v_aanduiding || v_lcl_mld_discipline_omschr || ' te lang',
v_aanduiding || 'Vakgroep te lang',
'Afgebroken tot ['
|| v_mld_discipline_omschrijving
|| ']');
@@ -1551,9 +1552,8 @@ IS
oracle_err_mes VARCHAR2 (200);
v_count_tot NUMBER (10);
v_count_import NUMBER (10);
v_niveau VARCHAR2 (1);
v_ins_srtinstallatie_key NUMBER (10);
v_ins_srtdeel_key NUMBER (10);
v_mld_discipline_key NUMBER (10);
BEGIN
v_count_tot := 0;
@@ -1562,8 +1562,6 @@ BEGIN
FOR rec IN c1
LOOP
BEGIN
v_ins_srtinstallatie_key := NULL;
v_aanduiding :=
'['
|| rec.ins_srtdeel_code
@@ -1575,49 +1573,22 @@ BEGIN
|| rec.ins_srtgroep_omschrijving
|| '] ';
IF rec.ins_srtdeel_code IS NOT NULL
THEN
v_errorhint := 'MAX(sd.ins_srtdeel_key) levert NULL op';
v_niveau := 'S';
SELECT MAX (sd.ins_srtdeel_key)
INTO v_ins_srtinstallatie_key
FROM ins_srtdeel sd, ins_srtgroep g, ins_discipline d
WHERE sd.ins_srtgroep_key = g.ins_srtgroep_key
AND g.ins_discipline_key = d.ins_discipline_key
AND sd.ins_srtdeel_code_upper =
UPPER (rec.ins_srtdeel_code)
AND g.ins_srtgroep_upper =
UPPER (rec.ins_srtgroep_omschrijving)
AND UPPER(d.ins_discipline_omschrijving) =
UPPER(rec.ins_discipline_omschrijving)
AND d.ins_discipline_verwijder IS NULL
AND g.ins_srtgroep_verwijder IS NULL
AND sd.ins_srtdeel_verwijder IS NULL;
v_errorhint := 'MAX(sd.ins_srtdeel_key) levert NULL op';
ELSIF rec.ins_srtgroep_omschrijving IS NOT NULL
THEN
v_niveau := 'G';
v_errorhint := 'MAX(g.ins_srtgroep_key) levert NULL op';
SELECT MAX (g.ins_srtgroep_key)
INTO v_ins_srtinstallatie_key
FROM ins_srtgroep g, ins_discipline d
WHERE g.ins_discipline_key = d.ins_discipline_key
AND g.ins_srtgroep_upper =
UPPER (rec.ins_srtgroep_omschrijving)
AND UPPER (d.ins_discipline_omschrijving) =
UPPER (rec.ins_discipline_omschrijving)
AND d.ins_discipline_verwijder IS NULL
AND g.ins_srtgroep_verwijder IS NULL;
ELSE
v_niveau := 'D';
v_errorhint := 'MAX(d.ins_discipline_key) levert NULL op';
SELECT MAX (d.ins_discipline_key)
INTO v_ins_srtinstallatie_key
FROM ins_discipline d
WHERE UPPER (d.ins_discipline_omschrijving) =
UPPER (rec.ins_discipline_omschrijving)
AND d.ins_discipline_verwijder IS NULL;
END IF;
SELECT MAX (sd.ins_srtdeel_key)
INTO v_ins_srtdeel_key
FROM ins_srtdeel sd, ins_srtgroep g, ins_discipline d
WHERE sd.ins_srtgroep_key = g.ins_srtgroep_key
AND g.ins_discipline_key = d.ins_discipline_key
AND sd.ins_srtdeel_code_upper =
UPPER (rec.ins_srtdeel_code)
AND g.ins_srtgroep_upper =
UPPER (ins_srtgroep_omschrijving)
AND d.ins_discipline_omschrijving =
rec.ins_discipline_omschrijving
AND d.ins_discipline_verwijder IS NULL
AND g.ins_srtgroep_verwijder IS NULL
AND sd.ins_srtdeel_verwijder IS NULL;
v_errorhint := 'MAX(d.ins_discipline_key) levert NULL op';
@@ -1628,12 +1599,12 @@ BEGIN
rec.mld_discipline_omschrijving
AND d.ins_discipline_verwijder IS NULL;
IF v_ins_srtinstallatie_key IS NULL
IF v_ins_srtdeel_key IS NULL
THEN
fac.imp_writelog (
p_import_key,
'E',
v_aanduiding || ' - Identificatie niet gevonden',
v_aanduiding || ' - Subreceptnummer niet gevonden',
v_errorhint);
END IF;
@@ -1646,7 +1617,7 @@ BEGIN
v_errorhint);
END IF;
IF v_ins_srtinstallatie_key IS NOT NULL
IF v_ins_srtdeel_key IS NOT NULL
AND v_mld_discipline_key IS NOT NULL
THEN
v_errorhint := 'INSERT INTO mld_stdmelding_srtinst faalt...';
@@ -1655,7 +1626,7 @@ BEGIN
mld_stdmelding_key,
ins_srtinstallatie_key,
ins_srtinstallatie_niveau)
SELECT sm.mld_stdmelding_key, v_ins_srtinstallatie_key, v_niveau
SELECT sm.mld_stdmelding_key, v_ins_srtdeel_key, 'S'
FROM mld_stdmelding sm
WHERE sm.mld_ins_discipline_key =
v_mld_discipline_key
@@ -1666,9 +1637,9 @@ BEGIN
WHERE smsi.mld_stdmelding_key =
sm.mld_stdmelding_key
AND smsi.ins_srtinstallatie_key =
v_ins_srtinstallatie_key
v_ins_srtdeel_key
AND smsi.ins_srtinstallatie_niveau =
v_niveau);
'S');
END IF;
EXCEPTION
WHEN OTHERS
@@ -2889,9 +2860,9 @@ IS
v_waarde VARCHAR(4000);
v_srtkenmerk_type VARCHAR2 (1);
ccount NUMBER;
v_objectnaam fac_kenmerkdomein.fac_kenmerkdomein_objectnaam%TYPE;
v_kolomnaam fac_kenmerkdomein.fac_kenmerkdomein_kolomnaam%TYPE;
v_kolomtxt fac_kenmerkdomein.fac_kenmerkdomein_kolomtxt%TYPE;
v_objectnaam VARCHAR2 (30);
v_kolomnaam VARCHAR2 (30);
v_kolomtxt VARCHAR2 (30);
sql_stmt VARCHAR2 (1000);
v_kenmerkdeel_key NUMBER;
l_cursor_1 INTEGER;

View File

@@ -24,9 +24,6 @@ CREATE INDEX cnt_i_cnt_contract_object2 ON cnt_contract_object(cnt_ins_deel_key)
CREATE INDEX cnt_i_cnt_contract_note1 ON cnt_contract_note(cnt_contract_key);
CREATE UNIQUE INDEX cnt_i_cnt_factuurschema1 ON cnt_factuurschema(cnt_contract_key, cnt_factuurschema_boekmaand);
CREATE INDEX cnt_i_cnt_srtkenmerk1 ON cnt_srtkenmerk(cnt_srtkenmerk_code);
CREATE INDEX cnt_i_cnt_kenmerk1 ON cnt_kenmerk(cnt_kenmerk_code);
REGISTERONCE('$Id$')
#endif // CNT

View File

@@ -293,8 +293,6 @@ CREATE_TABLE(cnt_srtkenmerk, 0)
VARCHAR2(50)
, cnt_srtkenmerk_upper
VARCHAR2(50)
, cnt_srtkenmerk_code
VARCHAR2(60)
, cnt_srtkenmerk_dimensie
VARCHAR2(10)
, cnt_srtkenmerk_kenmerktype
@@ -344,8 +342,6 @@ CREATE_TABLE(cnt_kenmerk, 0)
VARCHAR2(1)
, cnt_kenmerk_omschrijving
VARCHAR2(50) /* optionele overrule van srtkenmerk_omschrijving */
, cnt_kenmerk_code
VARCHAR2(60)
, cnt_kenmerk_verplicht
NUMBER(1)
, cnt_kenmerk_groep

View File

@@ -133,9 +133,7 @@ BEFORE INSERT OR UPDATE ON cnt_srtkenmerk
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(cnt_srtkenmerk_key, cnt_s_cnt_srtkenmerk_key);
UPDATE_UPPER(cnt_srtkenmerk_omschrijving, cnt_srtkenmerk_upper, cnt_srtkenmerk);
UPDATE_UPPER(cnt_srtkenmerk_code, cnt_srtkenmerk_code, cnt_srtkenmerk);
UPDATE_UPPER(cnt_srtkenmerk_omschrijving, cnt_srtkenmerk_upper,cnt_srtkenmerk);
UPDATE_AANMAAKDATUM(cnt_srtkenmerk, cnt_srtkenmerk_aanmaak);
IF (:new.cnt_srtkenmerk_verwijder IS NOT NULL AND :old.cnt_srtkenmerk_verwijder IS NULL AND
:new.cnt_srtkenmerk_systeem = 1)
@@ -215,7 +213,6 @@ BEGIN
-- FSN#13902: we tolereren het achteraf verplicht maken
UPDATE_PRIMARY_KEY(cnt_kenmerk_key, cnt_s_cnt_kenmerk_key);
UPDATE_AANMAAKDATUM(cnt_kenmerk, cnt_kenmerk_aanmaak);
UPDATE_UPPER(cnt_kenmerk_code, cnt_kenmerk_code, cnt_kenmerk);
END;
/

View File

@@ -663,11 +663,11 @@ DECLARE ~\
imp_key NUMBER(10); ~\
BEGIN ~\
INSERT INTO fac_import_app (fac_import_app_code, ~\
fac_import_app_oms, ~\
fac_functie_key, ~\
fac_import_app_charset, ~\
fac_import_app_folder, ~\
fac_import_app_files) ~\
fac_import_app_oms, ~\
fac_functie_key, ~\
fac_import_app_charset, ~\
fac_import_app_folder, ~\
fac_import_app_files) ~\
VALUES (UPPER (code), ~\
oms_nl, ~\
(SELECT fac_functie_key ~\

View File

@@ -66,7 +66,6 @@ DEFINE_LOCALEITEM(lcl_ins_controle_plandate)
DEFINE_LOCALEITEM(lcl_ins_controle_soon)
DEFINE_LOCALEITEM(lcl_ins_controle_srt)
DEFINE_LOCALEITEM(lcl_ins_controle_srt_verplicht)
DEFINE_LOCALEITEM(lcl_ins_controle_ter_uitvoer)
DEFINE_LOCALEITEM(lcl_ins_controle_tweede)
DEFINE_LOCALEITEM(lcl_ins_controle_uurlijks)
DEFINE_LOCALEITEM(lcl_ins_controle_vierde)

View File

@@ -84,7 +84,7 @@ AS
xcp.ins_srtcontrole_periode,
COALESCE(di.ins_deelsrtcontrole_plandatum,
CASE
WHEN di.ins_deelsrtcontrole_status IN (2, 3)
WHEN di.ins_deelsrtcontrole_status = 2
AND di.ins_deelsrtcontrole_datum_org IS NULL
THEN -- Gestart(2) en de allereerste inspectie (ins_deelsrtcontrole_datum_org is NULL).
-- Periodieke taken:
@@ -136,7 +136,7 @@ AS
0) -- Er geldt dat (ctr_ismjob = 0)
END
END
WHEN di.ins_deelsrtcontrole_status IN (2, 3)
WHEN di.ins_deelsrtcontrole_status = 2
AND di.ins_deelsrtcontrole_datum_org IS NOT NULL
THEN -- Gestart(2) en niet de allereerste inspectie.
di.ins_deelsrtcontrole_datum_org
@@ -182,9 +182,6 @@ AS
WHEN 2
THEN
lcl.L('lcl_ins_controle_gestart')
WHEN 3
THEN
lcl.L('lcl_ins_controle_ter_uitvoer')
WHEN 5
THEN
CASE
@@ -317,9 +314,6 @@ AS
WHEN 2
THEN
lcl.L('lcl_ins_controle_gestart')
WHEN 3
THEN
lcl.L('lcl_ins_controle_ter_uitvoer')
WHEN 5
THEN
CASE

View File

@@ -13,13 +13,12 @@ AS
RETURN NUMBER;
PROCEDURE set_ruimtes_clean(p_import_key IN NUMBER);
PROCEDURE importBezoekers(p_import_key IN NUMBER, p_appt_id IN VARCHAR2, p_recur_id IN VARCHAR2, p_rsv_ruimte_key IN NUMBER, date_interval_start IN DATE, date_interval_end IN DATE);
PROCEDURE import_exchange(p_import_key IN NUMBER, p_days_from IN NUMBER DEFAULT 0, p_days_to IN NUMBER DEFAULT 90);
PROCEDURE update_exchange(p_import_key IN NUMBER, p_days_from IN NUMBER DEFAULT 0, p_days_to IN NUMBER DEFAULT 90);
PROCEDURE import_exchange(p_import_key IN NUMBER);
PROCEDURE update_exchange(p_import_key IN NUMBER);
PROCEDURE import_exchfull(p_import_key IN NUMBER, p_days_from IN NUMBER DEFAULT 0, p_days_to IN NUMBER DEFAULT 90);
PROCEDURE update_exchfull(p_import_key IN NUMBER, p_days_from IN NUMBER DEFAULT 0, p_days_to IN NUMBER DEFAULT 90);
PROCEDURE import_exchfull(p_import_key IN NUMBER);
PROCEDURE update_exchfull(p_import_key IN NUMBER);
END exc;
/
@@ -88,91 +87,6 @@ AS
RETURN NULL;
END;
PROCEDURE importBezoekers (p_import_key IN NUMBER, p_appt_id IN VARCHAR2, p_recur_id IN VARCHAR2, p_rsv_ruimte_key IN NUMBER, date_interval_start IN DATE, date_interval_end IN DATE)
IS
v_afspraak_key bez_afspraak.bez_afspraak_key%TYPE := -1;
CURSOR bezoekers IS
SELECT subject,
starttime,
endtime,
organizer,
att_name,
att_mail,
appt_id,
recur_id
FROM exc_import
WHERE starttime <= date_interval_end
AND endtime >= date_interval_start
AND appt_id || '|' || recur_id = p_appt_id || '|' || p_recur_id
AND gelukt IS NULL
AND NOT REGEXP_LIKE (att_mail, (SELECT COALESCE (fac_setting_pvalue, fac_setting_default)
FROM fac_setting
WHERE fac_setting_name = 'exchange_internal_email_regexp'));
BEGIN
FOR exc_bez IN bezoekers
LOOP
IF v_afspraak_key = -1
THEN
SELECT bez_s_bez_afspraak_key.NEXTVAL INTO v_afspraak_key FROM DUAL;
INSERT INTO bez_afspraak (bez_afspraak_key,
prs_perslid_key,
bez_afspraak_datum,
bez_actie_key,
bez_afspraak_ruimte,
bez_afspraak_opmerking,
bez_afspraak_eind,
alg_locatie_key,
alg_onrgoed_keys,
bez_afspraak_host_key,
bez_afspraak_contact_key,
res_rsv_ruimte_key)
SELECT v_afspraak_key,
rr.res_rsv_ruimte_contact_key,
rr.res_rsv_ruimte_van,
r.bez_actie_key,
SUBSTR (r.res_ruimte_nr, 1, 30),
SUBSTR ('Overgenomen uit Exchange', 1, 320),
rr.res_rsv_ruimte_tot,
g.alg_locatie_key,
MIN (rar.alg_ruimte_key),
rr.res_rsv_ruimte_host_key,
rr.res_rsv_ruimte_contact_key,
p_rsv_ruimte_key
FROM res_rsv_ruimte rr,
res_ruimte_opstelling ro,
res_ruimte r,
res_alg_ruimte rar,
alg_v_aanwezigruimte ar,
alg_verdieping v,
alg_gebouw g
WHERE rr.res_rsv_ruimte_key = p_rsv_ruimte_key
AND ro.res_ruimte_opstel_key = rr.res_ruimte_opstel_key
AND r.res_ruimte_key = ro.res_ruimte_key
AND rar.res_ruimte_key = r.res_ruimte_key
AND rar.res_alg_ruimte_verwijder IS NULL
AND ar.alg_ruimte_key = rar.alg_ruimte_key
AND v.alg_verdieping_key = ar.alg_verdieping_key
AND g.alg_gebouw_key = v.alg_gebouw_key
GROUP BY rr.res_rsv_ruimte_contact_key,
rr.res_rsv_ruimte_van,
r.bez_actie_key,
r.res_ruimte_nr,
rr.res_rsv_ruimte_tot,
g.alg_locatie_key,
rr.res_rsv_ruimte_host_key,
rr.res_rsv_ruimte_contact_key;
END IF;
INSERT INTO bez_bezoekers (bez_afspraak_key,
bez_afspraak_naam,
bez_bezoekers_email)
VALUES (v_afspraak_key,
SUBSTR (exc_bez.att_name, 1, 60),
exc_bez.att_mail);
END LOOP;
END;
-- Welbeschouwd kunnen door de Exchange-constraints ruimte reserveringen nooit overlappen
-- Als er in FACILITOR toch een overlap is ontstaan is dat eigenlijk een gebrek van
-- de synchronisatie procedure
@@ -256,7 +170,7 @@ AS
|| ')';
fac.imp_writelog (p_import_key,
'I',
'D',
v_errorhint,
'');
res.set_ruimte_dirty (prsv_ruimte_old.res_rsv_ruimte_key); -- deze houdt rekening met schoonmaaak
@@ -322,7 +236,7 @@ AS
-- 1 = succesvol verwerkt in vorige import --> importregel verwijderen
-- 2 = er is in een latere import een nieuwere status van dezelfde appointment ingelezen,
-- dus deze importregel is outdated --> regel verwijderen
PROCEDURE import_exchange (p_import_key IN NUMBER, p_days_from IN NUMBER DEFAULT 0, p_days_to IN NUMBER DEFAULT 90)
PROCEDURE import_exchange (p_import_key IN NUMBER)
IS
c_fielddelimitor VARCHAR2 (1) := ';';
c_max_errors NUMBER := 100;
@@ -340,8 +254,6 @@ AS
v_count NUMBER;
v_import_filenaam fac_import.fac_import_filenaam%TYPE;
v_ruimte_id res_ruimte.res_ruimte_extern_id%TYPE;
date_interval_start DATE := TRUNC (SYSDATE) - p_days_from;
date_interval_end DATE := TRUNC (SYSDATE) + p_days_to;
-- De importvelden:
v_room_id VARCHAR2 (200);
@@ -525,10 +437,7 @@ AS
-- Insert geformatteerde import record,
-- mits het een toekomstige appointment betreft
IF ( v_ongeldig = 0
AND ( v_modifier = 'D'
OR ( d_starttime <= date_interval_end
AND d_endtime >= date_interval_start)))
IF (v_ongeldig = 0 AND (v_modifier = 'D' OR d_starttime > SYSDATE))
THEN
BEGIN
v_errorhint := 'Fout bij toevoegen regel aan importtabel';
@@ -644,7 +553,7 @@ AS
COMMIT;
END import_exchange;
PROCEDURE update_exchange (p_import_key IN NUMBER, p_days_from IN NUMBER DEFAULT 0, p_days_to IN NUMBER DEFAULT 90)
PROCEDURE update_exchange (p_import_key IN NUMBER)
IS
v_aanduiding VARCHAR2 (200);
v_errorhint VARCHAR2 (1000);
@@ -659,10 +568,8 @@ AS
v_count_all_booked NUMBER (10);
v_count_all_needed NUMBER (10);
v_ongeldig NUMBER (1);
v_debug BOOLEAN := FALSE;
v_debug BOOLEAN := TRUE;
sync_level fac_setting.fac_setting_pvalue%TYPE;
date_interval_start DATE := TRUNC (SYSDATE) - p_days_from;
date_interval_end DATE := TRUNC (SYSDATE) + p_days_to;
c_activiteit_key NUMBER (10);
v_reservering_key NUMBER (10);
@@ -675,7 +582,7 @@ AS
v_discipline_key NUMBER (10);
-- ANNULEREN
-- Eerst alle reserveringen waar geen appointments meer bij zijn annuleren, zodat
-- Eerst alle toekomstige reserveringen waar geen appointments meer bij zijn annuleren, zodat
-- ruimte ontstaat voor nieuwe/omgeboekte reserveringen.
-- Triggers voor het annuleren van een deelreservering:
-- - DELETE-modifier in synchro; appointment is verwijderd
@@ -685,6 +592,7 @@ AS
-- 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)
-- TODO: notificeren
CURSOR c_del IS
SELECT 'Cancelled' reden, i.*, rr.*
@@ -714,8 +622,7 @@ AS
recur_id
FROM exc_import
WHERE modifier = 'U'
AND starttime <= date_interval_end
AND endtime >= date_interval_start
AND starttime > SYSDATE
AND gelukt IS NULL) i,
res_rsv_ruimte rr
WHERE rr.res_rsv_ruimte_externnr = i.appt_id || '|' || i.recur_id
@@ -741,8 +648,7 @@ AS
NULL recur_id
FROM exc_import
WHERE modifier = 'U'
AND starttime <= date_interval_end
AND endtime >= date_interval_start
AND starttime > SYSDATE
AND recur_id IS NOT NULL
AND gelukt IS NULL) i,
res_rsv_ruimte rr
@@ -858,11 +764,11 @@ AS
organizer,
modifier,
appt_id,
recur_id
recur_id,
COUNT (*) num_bez
FROM exc_import
WHERE modifier = 'U'
AND starttime <= date_interval_end
AND endtime >= date_interval_start
AND starttime > SYSDATE
AND gelukt IS NULL
AND NOT EXISTS
(SELECT 1
@@ -908,8 +814,7 @@ AS
COUNT (*) num_bez
FROM exc_import
WHERE modifier = 'C'
AND starttime <= date_interval_end
AND endtime >= date_interval_start
AND starttime > SYSDATE
AND gelukt IS NULL
AND NOT EXISTS
(SELECT 1
@@ -941,8 +846,7 @@ AS
COUNT (*) num_bez
FROM exc_import
WHERE modifier = 'U'
AND starttime <= date_interval_end
AND endtime >= date_interval_start
AND starttime > SYSDATE
AND gelukt IS NULL
AND NOT EXISTS
(SELECT 1
@@ -979,11 +883,10 @@ AS
FROM fac_setting
WHERE fac_setting_name = 'msgraph_sync_level';
-- We doen niets met boekingen die buiten het geconfigureerde interval vallen
-- We doen niets met boekingen in het verleden
UPDATE exc_import i
SET gelukt = 4
WHERE starttime > date_interval_end
OR endtime < date_interval_start;
WHERE endtime < SYSDATE;
-- En res_ruimtes als deelnemers, dat kan natuurlijk niet
UPDATE exc_import i
@@ -1039,7 +942,7 @@ AS
IF (v_debug)
THEN
fac.imp_writelog (p_import_key,
'I',
'D',
v_aanduiding,
'VERWIJDEREN ' || v_aanduiding);
END IF;
@@ -1065,7 +968,7 @@ AS
THEN
fac.imp_writelog (
p_import_key,
'I',
'D',
v_aanduiding,
rec_db.oms
|| ' kosteloos annuleerbaar tot '
@@ -1224,8 +1127,7 @@ AS
INTO v_count_all_needed
FROM exc_import i
WHERE i.modifier IN ('U', 'C')
AND i.starttime <= date_interval_end
AND i.endtime >= date_interval_end
AND i.starttime > SYSDATE
AND i.appt_id || '|' || i.recur_id || '|' =
rec.appt_id || '|' || rec.recur_id || '|';
@@ -1275,7 +1177,7 @@ AS
THEN
fac.imp_writelog (
p_import_key,
'I',
'D',
v_aanduiding,
v_count_all_booked
|| ' deelreservering(en) bij deze appointment ('
@@ -1297,7 +1199,7 @@ AS
THEN
fac.imp_writelog (
p_import_key,
'I',
'D',
v_aanduiding,
'Deze deelres. is op '
|| v_ruimte_extern_id
@@ -1319,7 +1221,7 @@ AS
THEN
fac.imp_writelog (
p_import_key,
'I',
'D',
v_aanduiding,
'Skip (boeking op deze ruimte met andere rsv_ruimte)');
END IF;
@@ -1337,7 +1239,7 @@ AS
THEN
fac.imp_writelog (
p_import_key,
'I',
'D',
v_aanduiding,
'Skip (deze boeking ''bewaren'')');
END IF;
@@ -1352,6 +1254,7 @@ AS
IF ( v_ruimte_extern_id != rec.res_ruimte_extern_id
OR rec.res_rsv_ruimte_omschrijving !=
SUBSTR (rec.subject, 1, 60)
OR rec.res_rsv_ruimte_bezoekers != rec.num_bez
OR rec.res_rsv_ruimte_van != rec.starttime
OR rec.res_rsv_ruimte_tot != rec.endtime)
THEN
@@ -1375,7 +1278,8 @@ AS
res_rsv_ruimte_omschrijving =
SUBSTR (rec.subject, 1, 60),
res_rsv_ruimte_van = rec.starttime,
res_rsv_ruimte_tot = rec.endtime
res_rsv_ruimte_tot = rec.endtime,
res_rsv_ruimte_bezoekers = rec.num_bez
WHERE res_rsv_ruimte_key = rec.res_rsv_ruimte_key;
-- Opruimen en voorzieningen en bezoekers laten volgen
@@ -1395,7 +1299,7 @@ AS
THEN
fac.imp_writelog (
p_import_key,
'I',
'D',
v_aanduiding,
'RES: '
|| rec.res_reservering_key
@@ -1403,7 +1307,7 @@ AS
|| rec.res_rsv_ruimte_volgnr);
fac.imp_writelog (
p_import_key,
'I',
'D',
v_aanduiding,
'Room: '
|| v_ruimte_extern_id
@@ -1411,7 +1315,7 @@ AS
|| rec.res_ruimte_extern_id);
fac.imp_writelog (
p_import_key,
'I',
'D',
v_aanduiding,
'Desc: "'
|| rec.res_rsv_ruimte_omschrijving
@@ -1420,7 +1324,7 @@ AS
|| '"');
fac.imp_writelog (
p_import_key,
'I',
'D',
v_aanduiding,
'Start: '
|| TO_CHAR (rec.res_rsv_ruimte_van,
@@ -1429,13 +1333,21 @@ AS
|| TO_CHAR (rec.starttime, 'DD-MM-YYYY HH24:MI'));
fac.imp_writelog (
p_import_key,
'I',
'D',
v_aanduiding,
'Einde: '
|| TO_CHAR (rec.res_rsv_ruimte_tot,
'DD-MM-YYYY HH24:MI')
|| '-->'
|| TO_CHAR (rec.endtime, 'DD-MM-YYYY HH24:MI'));
fac.imp_writelog (
p_import_key,
'D',
v_aanduiding,
'Bezoekers: '
|| rec.res_rsv_ruimte_bezoekers
|| '-->'
|| rec.num_bez);
END IF;
fac.trackaction ('RESUPD',
@@ -1451,7 +1363,7 @@ AS
IF (v_debug)
THEN
fac.imp_writelog (p_import_key,
'I',
'D',
v_aanduiding,
'Geen verschil in basisgegevens');
END IF;
@@ -1470,7 +1382,7 @@ AS
IF (v_debug)
THEN
fac.imp_writelog (p_import_key,
'I',
'D',
v_aanduiding,
'gelukt=1');
END IF;
@@ -1655,7 +1567,7 @@ AS
THEN
DELETE FROM res_reservering WHERE res_reservering_key = v_reservering_key;
END IF;
-- Pas het 'gelukt' bitje aan zodat we hem later niet weer opnieuw proberen
-- Pas het 'gelukt' bitje aan zodat we hem later niet weer opnieuwe proberen
UPDATE exc_import
SET gelukt = 2
WHERE appt_id || '|' || recur_id =
@@ -1663,7 +1575,7 @@ AS
AND gelukt IS NULL;
fac.imp_writelog (p_import_key,
'I',
'W',
v_aanduiding,
'Deze exacte reservering is al bekend in Facilitor -> Geen boeking.');
CONTINUE;
@@ -1673,7 +1585,7 @@ AS
THEN
fac.imp_writelog (
p_import_key,
'I',
'D',
v_aanduiding,
'RESERVERING '
|| v_reservering_key
@@ -1684,9 +1596,6 @@ AS
|| ')');
END IF;
v_errorhint := 'Toevoegen bezoekers';
exc.importBezoekers(p_import_key, rec.appt_id, rec.recur_id, v_rsv_ruimte_key, date_interval_start, date_interval_end);
-- Succesvol afgerond; zet vlag.
-- TODO: komen we hier ook als er iets mis ging met de bezoekers?
UPDATE exc_import
@@ -1698,7 +1607,7 @@ AS
IF (v_debug)
THEN
fac.imp_writelog (p_import_key,
'I',
'D',
v_aanduiding,
'gelukt=1');
END IF;
@@ -1789,17 +1698,17 @@ AS
COMMIT;
END update_exchange;
PROCEDURE import_exchfull (p_import_key IN NUMBER, p_days_from IN NUMBER DEFAULT 0, p_days_to IN NUMBER DEFAULT 90)
PROCEDURE import_exchfull (p_import_key IN NUMBER)
IS
BEGIN
import_exchange (p_import_key, p_days_from, p_days_to);
import_exchange (p_import_key);
END;
PROCEDURE update_exchfull (p_import_key IN NUMBER, p_days_from IN NUMBER DEFAULT 0, p_days_to IN NUMBER DEFAULT 90)
PROCEDURE update_exchfull (p_import_key IN NUMBER)
IS
v_errorhint VARCHAR2 (1000);
BEGIN
update_exchange (p_import_key, p_days_from, p_days_to); -- Eerst de gewone import
update_exchange (p_import_key); -- Eerst de gewone import
-- Nu alle reserveringen die niet zijn aangetroffen verwijderen
-- (Alleen voor ruimtes die in de importtabel voorkomen. Normaliter zijn dat alle ruimtes,

View File

@@ -72,8 +72,4 @@ CREATE INDEX fac_i_fac_bijlagen_refkey1 ON fac_bijlagen(fac_bijlagen_refkey);
CREATE INDEX fac_i_fac_note_group1 ON fac_note_group(fac_note_group_xmlnode, fac_note_group_volgnr);
CREATE INDEX faq_i_faq_kenmerk1 ON faq_kenmerk(faq_kenmerk_code);
CREATE INDEX fac_i_fac_gui_counter1 ON fac_gui_counter(prs_perslid_key);
REGISTERONCE('$Id$')

View File

@@ -1710,8 +1710,6 @@ DEF_FAC_FUNCTIE3('WEB_CNTMAN', 'CNT', 15, 1, 1); // 1
DEF_FAC_FUNCTIE3('WEB_CNTMGT', 'CNT', 0, 0, 2); // 2
DEF_FAC_FUNCTIE3('WEB_CNTMSU', 'CNT', 0, 0, 2); // 2
DEF_FAC_FUNCTIE3('WEB_CNTUSE', 'CNT', 15, 1, 1); // 1
DEF_FAC_FUNCTIE3('WEB_CTRFOF', 'CTR', 3, 1, 1);
DEF_FAC_FUNCTIE3('WEB_CTRBOF', 'CTR', 3, 1, 1);
DEF_FAC_FUNCTIE3('WEB_CTRMGT', 'CTR', 0, 0, 2); // 2
DEF_FAC_FUNCTIE3('WEB_CTRUSE', 'CTR', 3, 1, 1); // 1
DEF_FAC_FUNCTIE3('WEB_CTRSEN', 'CTR', 3, 1, 1); // 1
@@ -1734,7 +1732,6 @@ DEF_FAC_FUNCTIE3('WEB_FAQUSE', 'FAQ', 1, 1, 0); // 0
DEF_FAC_FUNCTIE3('WEB_FINBOF', 'FIN', 11, 0, 1); // 1
DEF_FAC_FUNCTIE3('WEB_FINFOF', 'FIN', 3, 0, 1); // 1
DEF_FAC_FUNCTIE3('WEB_FINGOE', 'FIN', 0, 0, 0); // 1
DEF_FAC_FUNCTIE3('WEB_FINMGT', 'FIN', 0, 0, 2); // 2
DEF_FAC_FUNCTIE3('WEB_FINMSU', 'FIN', 3, 0, 2); // 2
DEF_FAC_FUNCTIE3('WEB_HLPADM', 'FAC', 0, 0, NULL); // 2
DEF_FAC_FUNCTIE3('WEB_IMPORT', 'FAC', 0, 0, NULL); // 2
@@ -2104,14 +2101,11 @@ DEF_FAC_SRTNOT('INSOUT', 0, 'lcl_noti_INSOUT', 'ins/ins_deel.asp?ins_key=', '0',
DEF_FAC_SRTNOT('INSINN', 0, 'lcl_noti_INSINN', 'ins/ins_deel.asp?ins_key=', '0', 'deel', 10);
DEF_FAC_SRTNOT('INSIN2', 0, 'lcl_noti_INSIN2', 'ins/ins_deel.asp?ins_key=', '0', 'deel', 10);
DEF_FAC_SRTNOT('INSSUP', 0, 'lcl_noti_INSSUP', 'ins/ins_srtdeel.asp?srtdeel_key=', '0', 'srtdeel', 10);
-- INSCN* is for condition score tracking.
DEF_FAC_SRTNOT('INSCN1', 0, 'lcl_noti_INSCN1', 'ins/ins_deel.asp?ins_key=', '0', 'deel', 60);
-- INSC** is for Controle (inspections) tracking.
DEF_FAC_SRTNOT('INSCBE', 0, 'lcl_noti_INSCBE', 'ins/ins_inspect.asp?deelsrtcont_key=', '0', 'controle', 10);
DEF_FAC_SRTNOT('INSCAF', 0, 'lcl_noti_INSCAF', 'ins/ins_inspect.asp?deelsrtcont_key=', '0', 'controle', 10);
DEF_FAC_SRTNOT('INSCVE', 0, 'lcl_noti_INSCVE', 'ins/ins_inspect.asp?deelsrtcont_key=', '0', 'controle', 10);
DEF_FAC_SRTNOT('INSCUP', 0, 'lcl_noti_INSCUP', 'ins/ins_inspect.asp?deelsrtcont_key=', '0', 'controle', 10);
DEF_FAC_SRTNOT('INSCTU', 0, 'lcl_noti_INSCTU', 'ins/ins_inspect.asp?deelsrtcont_key=', '0', 'controle', 10);
-- CTRS** is for srtcontrole (Recurring tasks) tracking.
DEF_FAC_SRTNOT('CTRSUP', 0, 'lcl_noti_CTRSUP', 'mgt/ins_srtcontrole.asp?id=', '0', 'taak', 10);
@@ -2322,15 +2316,6 @@ INSERT INTO prs_perslid (prs_perslid_module,
FROM prs_perslid
WHERE prs_perslid_oslogin = '_FACILITOR';
-- Bij elke klant anders, moet dus in pvalue
UPDATE fac_setting
SET fac_setting_pvalue =
(SELECT prs_perslid_apikey
FROM prs_perslid
WHERE prs_perslid_oslogin = '_PUTORDERS')
WHERE fac_setting_pvalue IS NULL
AND fac_setting_name = 'puo_fclt_web_apikey';
INSERT INTO fac_groep
(fac_groep_omschrijving)
VALUES ('_Default');
@@ -2409,19 +2394,19 @@ SELECT fac_groep_key, fac_functie_key, -1,-1,-1,-1
/* definieer de FIP-importfuncties */
DEF_IMPORT('WEB_PRSSYS', 'ONRGOED1', 'FIP: 1-Aanvullen districten t/m gebouwen', 'FIP: 1-Add districts up to buildings')
DEF_IMPORT('WEB_FACTAB', 'ONRGOED1_DEL', 'FIP: 1-Vervangen vanaf districten', 'FIP: 1-Replace from districts')
DEF_IMPORT('WEB_FACFAC', 'ONRGOED1_DEL', 'FIP: 1-Vervangen vanaf districten', 'FIP: 1-Replace from districts')
DEF_IMPORT('WEB_PRSSYS', 'ONRGOED2', 'FIP: 2-Aanvullen bouwlagen en ruimten', 'FIP: 2-Add floors and rooms')
DEF_IMPORT('WEB_FACTAB', 'ONRGOED2_DEL', 'FIP: 2-Vervangen vanaf bouwlagen', 'FIP: 2-Replace from floors')
DEF_IMPORT('WEB_FACFAC', 'ONRGOED2_DEL', 'FIP: 2-Vervangen vanaf bouwlagen', 'FIP: 2-Replace from floors')
DEF_IMPORT('WEB_PRSSYS', 'ORGANISATIE', 'FIP: 3-Aanvullen organisatiestructuur', 'FIP: 3-Add organization structure')
DEF_IMPORT('WEB_FACTAB', 'ORGANISATIE_DEL', 'FIP: 3-Vervangen vanaf organisatiestructuur', 'FIP: 3-Replace from organization structure')
DEF_IMPORT('WEB_FACFAC', 'ORGANISATIE_DEL', 'FIP: 3-Vervangen vanaf organisatiestructuur', 'FIP: 3-Replace from organization structure')
DEF_IMPORT('WEB_PRSSYS', 'PERSLID', 'FIP: 4-Aanvullen personen', 'FIP: 4-Add persons')
DEF_IMPORT('WEB_FACTAB', 'PERSLID_DEL', 'FIP: 4-Vervangen vanaf personen', 'FIP: 4-Replace from persons')
DEF_IMPORT('WEB_FACFAC', 'PERSLID_DEL', 'FIP: 4-Vervangen vanaf personen', 'FIP: 4-Replace from persons')
DEF_IMPORT('WEB_PRSSYS', 'MLD', 'FIP: 5-Aanvullen servicedesk', 'FIP: 5-Add service desk')
DEF_IMPORT('WEB_FACTAB', 'MLD_DEL', 'FIP: 5-Vervangen servicedesk', 'FIP: 5-Replace service desk')
DEF_IMPORT('WEB_FACFAC', 'MLD_DEL', 'FIP: 5-Vervangen servicedesk', 'FIP: 5-Replace service desk')
DEF_IMPORT('WEB_PRSSYS', 'INS', 'FIP: 6-Aanvullen objecten', 'FIP: 6-Add objects')
DEF_IMPORT('WEB_PRSSYS', 'FAC_GROEP', 'FIP: 7-Aanvullen gebruikersgroepen', 'FIP: 6-Add user groups')
DEF_IMPORT('WEB_FACTAB', 'FAC_GROEP_DEL', 'FIP: 7b-Vervangen gebruikersgroepen', 'FIP: 7b-Replace user groups')
DEF_IMPORT('WEB_FACTAB', 'FAC_VAKGROEP_DEL', 'FIP: 7c-Vervangen vakgroepen van alle gebruikersgroepen', 'FIP: 7c-Replace diciplines of all user groups')
DEF_IMPORT('WEB_FACFAC', 'FAC_GROEP_DEL', 'FIP: 7b-Vervangen gebruikersgroepen', 'FIP: 7b-Replace user groups')
DEF_IMPORT('WEB_FACFAC', 'FAC_VAKGROEP_DEL', 'FIP: 7c-Vervangen vakgroepen van alle gebruikersgroepen', 'FIP: 7c-Replace diciplines of all user groups')
DEF_IMPORT('WEB_PRSSYS', 'FAC_GEBRUIKERSGROEP', 'FIP: 8-Toewijzen gebruikersgroepen', 'FIP: 8-Assign user groups')
DEF_IMPORT('WEB_PRSSYS', 'INSPECTIE', 'FIP: 9-Aanvullen van inspectiedefinities', 'FIP: 9-Add inspection definitions')
DEF_IMPORT('WEB_RESMSU', 'RES_ARTIKEL_SYNC', 'Reservering: Inlezen verbruiksartikelen', 'Reservation: Download consumables')
@@ -2444,7 +2429,7 @@ DEF_IMPORT('WEB_PRSSYS', 'BEDRIJFADRES', 'FIP: Aanvullen technische bedri
DEF_IMPORT('WEB_LCLSYS', 'TRANSLATION', 'Import of FACILITOR translation file', 'Import of FACILITOR translation file')
DEF_IMPORT('WEB_PRSSYS', 'KPN', 'FIP: Aanmaken/bijwerken van kostenplaatsen', 'FIP: Create/Update cost centres')
DEF_IMPORT('WEB_FACTAB', 'GENERICCSV', 'FIP: Generieke CSV import', 'FIP: Generic CSV import')
DEF_IMPORT('WEB_FACFAC', 'GENERICCSV', 'FIP: Generieke CSV import', 'FIP: Generic CSV import')
INSERT INTO fac_typestaffel VALUES (1, 'Percentage');
INSERT INTO fac_typestaffel VALUES (2, 'Vast/Totaal-Fixed/Total');
@@ -2463,11 +2448,9 @@ DEF_RAPPORT('WEB_PRSSYS', 0, 'fac_v_exp_flex_mld', 'TRANSPORT: Flexkenme
'TRANSPORT: Flex properties Calls', 'Export of flex properties for MLD (per department (type)/report/order type)')
DEF_RAPPORT('WEB_PRSSYS', 0, 'fac_v_exp_flex_cnt', 'TRANSPORT: Flexkenmerken Contracten', 'Exporteren van flexkenmerken voor CNT (per contractsoort)',
'TRANSPORT: Flex properties Contracts', 'Export of flex properties for CNT (per contract type)')
DEF_RAPPORT('WEB_PRSSYS', 0, 'fac_v_exp_flex_fin', 'TRANSPORT: Flexkenmerken Facturen', 'Exporteren van flexkenmerken voor FIN',
'TRANSPORT: Flex properties Invoices', 'Export of flex properties for FIN')
DEF_RAPPORT('WEB_FACTAB', 0, 'fac_v_usage_statistics', 'Gebruik statistieken 90 dagen', 'Basisrapport voor gebruik statistieken',
DEF_RAPPORT('WEB_FACFAC', 0, 'fac_v_usage_statistics', 'Gebruik statistieken 90 dagen', 'Basisrapport voor gebruik statistieken',
'Use statistics for 90 days', 'Basic report for usage statistics')
DEF_RAPPORT('WEB_FACTAB', 0, 'fac_v_usage_statistics_all', 'Gebruik statistieken historisch', 'Historisch gebruik statistieken',
DEF_RAPPORT('WEB_FACFAC', 0, 'fac_v_usage_statistics_all', 'Gebruik statistieken historisch', 'Historisch gebruik statistieken',
'Use statistics historically', 'Historical usage statistics')
DEF_RAPPORT('WEB_PRSSYS', 0, 'fac_v_lcrap_fe_vs_key_data', 'Licentie bepaling', 'Achtergrond van de licentie bepaling',
'License provision', 'Background to the license provision')
@@ -2479,7 +2462,7 @@ DEF_RAPPORT('WEB_PRSSYS', 0, 'fac_v_exp_flex_ins', 'TRANSPORT: Flexkenme
COMMIT;
-- FSN#52431: Informatie in logfiles beperken
DEF_RAPPORT('WEB_FACMGT', 0, 'fac_v_rap_auditfail', 'BEHEER: Audit fail', 'Rapport audit fail',
DEF_RAPPORT('WEB_FACMGT', 0, 'fac_v_rap_auditfail', 'BEHEER: Audit fail', 'Report audit fail',
'ADMIN: Audit fail', 'Report audit fail')
DEF_RAPPORT_COL('BEHEER: Audit fail', 10, 'fac_auditfail_key', NULL, NULL, 'number', 'H', 'Key', 'Key')
DEF_RAPPORT_COL('BEHEER: Audit fail', 20, 'fac_auditfail_datum', 'R', ':mp', 'datetime', 'V', 'Date', 'Date')
@@ -2515,15 +2498,9 @@ DECLARE
BEGIN
rap_key := fac_s_fac_usrrap_key.NEXTVAL;
-- Move usrrap existing #12 to another key
EXECUTE IMMEDIATE 'ALTER TABLE fac_usrrap_cols DISABLE CONSTRAINT fac_r_usrrap_cols_usrrap_key';
UPDATE fac_usrrap_cols
SET fac_usrrap_key = rap_key
WHERE fac_usrrap_key = 12;
--
UPDATE fac_usrrap
SET fac_usrrap_key = rap_key
WHERE fac_usrrap_key = 12;
EXECUTE IMMEDIATE 'ALTER TABLE fac_usrrap_cols ENABLE CONSTRAINT fac_r_usrrap_cols_usrrap_key';
-- and translation columns also.
UPDATE fac_locale
SET fac_locale_kolomkeyval = rap_key
@@ -2607,13 +2584,6 @@ DEF_RAPPORT('WEB_UDRMAN', 32, 'fac_v_udr_faqkenmerk_cnd', 'UDR: Kennisbank
DEF_RAPPORT('WEB_CTRUSE', 5, 'ctr_v_monthly_recurring_tasks', 'Periodieke taken: Jaaroverzicht', 'Overzicht van de stand van zaken van afgelopen jaar t/m volgend jaar',
'Overview recurring tasks per year', 'Overview of the actual state from previous year until next year');
// Nog 2 Auditrapportages
DEF_RAPPORT('WEB_PRSSYS', 0, 'prs_v_rap_impersonations', 'BEHEER: Audit van impersonaties', 'Rapport van ''Inloggen als'' activiteiten',
'ADMIN: Audit of impersonations', 'Report of all ''Impersonate'' activities')
DEF_RAPPORT('WEB_FACFAC', 0, 'prs_v_rap_supportaccess', 'BEHEER: Audit van support-toegang','Rapport van alle toegang door Facilitor support',
'ADMIN: Audit of support access', 'Report of all access by Facilitor application management')
/* STANDAARD MENUOPTIES */
// De regel: vereis R-recht voor overzicht en W-recht voor mutatie
// NOTE: maximaal 30 characters
@@ -2752,9 +2722,6 @@ DEF_MENUKOP(1, 'lcl_beheer', 'fa-wrench');
DEF_MENUITEM(1, 'lcl_menu_ins_bo_man' , '', 'INS', 'appl/ins/ins_search.asp?urole=bo', 0, 0, 'WEB_INSMAN', 'R', '0', '');
DEF_MENUITEM(1, 'lcl_menu_ins_bo_use' , '', 'INS', 'appl/ins/ins_search.asp?urole=bo', 0, 0, 'WEB_INSUSE', 'R', '1', '');
DEF_MENUITEM(1, 'lcl_menu_ins_controle' , '', 'INS', 'appl/ins/ins_search.asp?urole=bo&inspect=1', 0, 0, 'WEB_CTRUSE', 'R', '0', '');
DEF_MENUITEM(1, 'lcl_mjb_console' , '', 'INS', 'appl/mjb/mjb_search.asp?mode=1', 0, 0, 'WEB_CTRUSE', 'R', '0', '');
DEF_MENUITEM(1, 'lcl_mjb_console2' , '', 'INS', 'appl/mjb/mjb_search.asp?mode=2', 0, 0, 'WEB_CTRBOF', 'R', '0', '');
DEF_MENUITEM(1, 'lcl_mjb_console3' , '', 'INS', 'appl/mjb/mjb_search.asp?mode=3', 0, 0, 'WEB_CTRBOF', 'R', '0', '');
DEF_MENUITEM(1, 'lcl_menu_prs_bedrijf' , '', 'PRS', 'appl/prs/prs_bedrijf_search.asp', 0, 0, 'WEB_RELMAN', 'R', '1', '');
DEF_MENUITEM(1, 'lcl_menu_prs_contactpers' , '', 'PRS', 'appl/prs/prs_contactpersoon_search.asp', 0, 0, 'WEB_RELUSE', 'R', '1', '');
DEF_MENUITEM(1, 'lcl_menu_cnt_bo' , '', 'CNT', 'appl/cnt/cnt_search.asp?urole=bo', 0, 0, 'WEB_CNTMAN', 'R', '1', '');
@@ -2814,12 +2781,12 @@ DEF_MENUITEM(2, 'lcl_menu_alg_gebouwfuncties' , '', 'ALG', 'appl/mgt/alg_srtge
DEF_MENUITEM(2, 'lcl_menu_alg_ruimtefuncties' , '', 'ALG', 'appl/mgt/alg_srtruimte.asp', 0, 0, 'WEB_ALGMSU', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_alg_ruimtetarieven' , '', 'ALG', 'appl/alg/alg_ruimtefunctie_search.asp', 0, 0, 'WEB_ALGMSU', 'R', '1', '');
DEF_MENUITEM(2, 'lcl_menu_alg_terreinsoorten' , '', 'ALG', 'appl/mgt/alg_srtterreinsector.asp', 0, 0, 'WEB_ALGMSU', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_alg_districtkenmerken', '', 'ALG', 'appl/mgt/alg_kenmerk.asp?level=D', 0, 0, 'WEB_ALGMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_alg_locatiekenmerken' , '', 'ALG', 'appl/mgt/alg_kenmerk.asp?level=L', 0, 0, 'WEB_ALGMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_alg_terreinkenmerken' , '', 'ALG', 'appl/mgt/alg_kenmerk.asp?level=T', 0, 0, 'WEB_ALGMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_alg_gebouwkenmerken' , '', 'ALG', 'appl/mgt/alg_kenmerk.asp?level=G', 0, 0, 'WEB_ALGMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_alg_verdiepkenmerken' , '', 'ALG', 'appl/mgt/alg_kenmerk.asp?level=V', 0, 0, 'WEB_ALGMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_alg_ruimtekenmerken' , '', 'ALG', 'appl/mgt/alg_kenmerk.asp?level=R', 0, 0, 'WEB_ALGMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_alg_districtkenmerken', '', 'ALG', 'appl/mgt/alg_kenmerk.asp?level=D', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_alg_locatiekenmerken' , '', 'ALG', 'appl/mgt/alg_kenmerk.asp?level=L', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_alg_terreinkenmerken' , '', 'ALG', 'appl/mgt/alg_kenmerk.asp?level=T', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_alg_gebouwkenmerken' , '', 'ALG', 'appl/mgt/alg_kenmerk.asp?level=G', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_alg_verdiepkenmerken' , '', 'ALG', 'appl/mgt/alg_kenmerk.asp?level=V', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_alg_ruimtekenmerken' , '', 'ALG', 'appl/mgt/alg_kenmerk.asp?level=R', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_alg_kenmerkdomeinen' , '', 'ALG', 'appl/fac/fac_kenmerkdomein_search.asp?fkdmodule=ALG', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_alg_setting' , '', 'ALG', 'appl/fac/fac_setting_search.asp?module=ALG', 0, 0, 'WEB_PRSSYS', 'W', '0', '');
@@ -2828,10 +2795,10 @@ DEF_MENUITEM(2, 'lcl_menu_prs_functies' , '', 'PRS', 'appl/mgt/prs_srtpe
DEF_MENUITEM(2, 'lcl_menu_prs_diensten' , '', 'PRS', 'appl/mgt/prs_dienst.asp', 0, 0, 'WEB_PRSMSU', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_prs_staffels' , '', 'PRS', 'appl/mgt/prs_staffel.asp', 0, 0, 'WEB_PRSMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_prs_relatietypes' , '', 'PRS', 'appl/mgt/prs_relatietype.asp', 0, 0, 'WEB_PRSMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_prs_bedrijfkenmerken' , '', 'PRS', 'appl/mgt/prs_kenmerk.asp?level=B', 0, 0, 'WEB_PRSMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_prs_afdelingskenmerke', '', 'PRS', 'appl/mgt/prs_kenmerk.asp?level=A', 0, 0, 'WEB_PRSMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_prs_persoonskenmerken', '', 'PRS', 'appl/mgt/prs_kenmerk.asp?level=P', 0, 0, 'WEB_PRSMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_prs_contactkenmerken' , '', 'PRS', 'appl/mgt/prs_kenmerk.asp?level=C', 0, 0, 'WEB_PRSMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_prs_bedrijfkenmerken' , '', 'PRS', 'appl/mgt/prs_kenmerk.asp?level=B', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_prs_afdelingskenmerke', '', 'PRS', 'appl/mgt/prs_kenmerk.asp?level=A', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_prs_persoonskenmerken', '', 'PRS', 'appl/mgt/prs_kenmerk.asp?level=P', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_prs_contactkenmerken' , '', 'PRS', 'appl/mgt/prs_kenmerk.asp?level=C', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_prs_kenmerkdomeinen' , '', 'PRS', 'appl/fac/fac_kenmerkdomein_search.asp?fkdmodule=PRS', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_prs_setting' , '', 'PRS', 'appl/fac/fac_setting_search.asp?module=PRS', 0, 0, 'WEB_PRSSYS', 'W', '0', '');
@@ -2919,7 +2886,7 @@ DEF_MENUITEM(2, 'lcl_menu_fin_combinatievalidat', '', 'FIN', 'appl/mgt/prs_koste
DEF_MENUITEM(2, 'lcl_menu_fin_profielen' , '', 'FIN', 'appl/mgt/fac_profiel.asp', 0, 0, 'WEB_FINMSU', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_fin_profiel_limieten' , '', 'FIN', 'appl/mgt/fac_profielwaarde.asp', 0, 0, 'WEB_FINMSU', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_fin_btwtabellen' , '', 'FIN', 'appl/mgt/fin_btwtabel.asp', 0, 0, 'WEB_FINMSU', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_fin_kenmerken' , '', 'FIN', 'appl/mgt/fin_kenmerk.asp', 0, 0, 'WEB_FINMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_fin_kenmerken' , '', 'FIN', 'appl/mgt/fin_kenmerk.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_fin_kenmerkdomeinen' , '', 'FIN', 'appl/fac/fac_kenmerkdomein_search.asp?fkdmodule=FIN', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_fin_setting' , '', 'FIN', 'appl/fac/fac_setting_search.asp?module=FIN', 0, 0, 'WEB_PRSSYS', 'W', '0', '');
@@ -2936,7 +2903,7 @@ DEF_MENUITEM(2, 'lcl_menu_mrk_setting' , '', 'MRK', 'appl/fac/fac_setti
DEF_MENUKOP(2, 'lcl_facmgt_bez', 'fa-user-plus');
DEF_MENUITEM(2, 'lcl_menu_bez_actie_groep' , '', 'BEZ', 'appl/mgt/bez_actie_groep.asp', 0, 0, 'WEB_BEZMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_bez_acties' , '', 'BEZ', 'appl/mgt/bez_actie.asp', 0, 0, 'WEB_BEZMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_bez_kenmerken' , '', 'BEZ', 'appl/mgt/bez_kenmerk.asp', 0, 0, 'WEB_BEZMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_bez_kenmerken' , '', 'BEZ', 'appl/mgt/bez_kenmerk.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_bez_kenmerkdomeinen' , '', 'BEZ', 'appl/fac/fac_kenmerkdomein_search.asp?fkdmodule=BEZ', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_bez_setting' , '', 'BEZ', 'appl/fac/fac_setting_search.asp?module=BEZ', 0, 0, 'WEB_PRSSYS', 'W', '0', '');
@@ -2954,7 +2921,6 @@ DEF_MENUITEM(2, 'lcl_menu_fac_importfuncties' , '', 'FAC', 'appl/imp/imp_searc
DEF_MENUITEM(2, 'lcl_menu_fac_jobs' , '', 'FAC', 'appl/fac/job_search.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_fac_vrije_dagen' , '', 'FAC', 'appl/mgt/mld_vrije_dagen.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_fac_eigen_tabellen' , '', 'FAC', 'appl/mgt/fac_usrtab.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_gdprstats' , '', 'FAC', 'appl/prs/prs_gdpr_stats.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_about' , '', 'FAC', 'appl/fac/about.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_msg_overzicht' , '', 'MSG', 'appl/msg/fac_nieuws_search.asp', 0, 0, 'WEB_MSGBOF', 'R', '1', '');
@@ -2979,10 +2945,10 @@ DEF_MENUITEM(2, 'lcl_menu_fac_layout' , '', 'FAC', 'appl/mgt/fac_layou
DEF_MENUITEM(2, 'lcl_menu_fac_note_group' , '', 'FAC', 'appl/mgt/fac_note_group.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
DEF_MENUKOPV(2, 99000, 'lcl_facmgt_setup', 'fa-sliders-v-square'); // Facilitor-use only
DEF_MENUENTRY(2, 99010, 'lcl_menu_fac_exporteren' , '', 'FAC', 'appl/mgt/fac_export_app.asp', 0, 0, 'WEB_FACTAB');
DEF_MENUENTRY(2, 99020, 'lcl_menu_fac_importeren' , '', 'FAC', 'appl/mgt/fac_import_app.asp?gen=1', 0, 0, 'WEB_FACTAB');
DEF_MENUENTRY(2, 99010, 'lcl_menu_fac_exporteren' , '', 'FAC', 'appl/mgt/fac_export_app.asp', 0, 0, 'WEB_FACFAC');
DEF_MENUENTRY(2, 99020, 'lcl_menu_fac_importeren' , '', 'FAC', 'appl/mgt/fac_import_app.asp?gen=1', 0, 0, 'WEB_FACFAC');
DEF_MENUENTRY(2, 99020, 'lcl_menu_admtracking_search' , '', 'FAC', 'appl/fac/fac_admtracking_search.asp', 0, 0, 'WEB_FACTAB');
DEF_MENUENTRY(2, 99030, 'lcl_menu_api_list' , '', 'FAC', 'appl/fac/fac_api_list.asp', 0, 0, 'WEB_FACTAB');
DEF_MENUENTRY(2, 99030, 'lcl_menu_api_list' , '', 'FAC', 'appl/fac/fac_api_list.asp', 0, 0, 'WEB_FACFAC');
DEF_MENUENTRY(2, 99040, 'lcl_menu_locale_search' , '', 'FAC', 'appl/fac/fac_locale_search.asp', 0, 0, 'WEB_LCLSYS');
DEF_MENUENTRY(2, 99050, 'lcl_menu_session' , '', 'FAC', 'appl/fac/fac_session.asp', 0, 0, 'WEB_FACTAB');
DEF_MENUENTRY(2, 99050, 'lcl_menu_mytracking' , '', 'FAC', 'appl/fac/fac_mytracking.asp', 0, 0, 'WEB_FACTAB');
@@ -2993,11 +2959,11 @@ DEF_MENUENTRY(2, 99090, 'lcl_menu_fac_email_setting' , '', 'FAC', 'appl/mgt/fa
DEF_MENUENTRY(2, 99100, 'lcl_menu_fac_custnotificaties' , '', 'FAC', 'appl/mgt/fac_srtnotificatie.asp?cust=1', 0, 0, 'WEB_FACTAB');
DEF_MENUENTRY(2, 99110, 'lcl_menu_aut_idp' , '', 'FAC', 'appl/mgt/aut_idp.asp', 0, 0, 'WEB_FACTAB');
DEF_MENUENTRY(2, 99110, 'lcl_menu_aut_client' , '', 'FAC', 'appl/mgt/aut_client.asp', 0, 0, 'WEB_FACTAB');
DEF_MENUENTRY(2, 99115, 'lcl_menu_aut_sp' , '', 'FAC', 'appl/mgt/aut_sp.asp', 0, 0, 'WEB_FACTAB');
DEF_MENUENTRY(2, 99120, 'lcl_menu_fac_anytable' , '', 'FAC', 'appl/mgt/user_tables.asp', 0, 0, 'WEB_FACTAB');
DEF_MENUENTRY(2, 99130, 'lcl_menu_fac_anysql' , '', 'FAC', 'appl/mgt/mgt_genericsql.asp', 0, 0, 'WEB_FACTAB');
DEF_MENUENTRY(2, 99115, 'lcl_menu_aut_sp' , '', 'FAC', 'appl/mgt/aut_sp.asp', 0, 0, 'WEB_FACFAC');
DEF_MENUENTRY(2, 99120, 'lcl_menu_fac_anytable' , '', 'FAC', 'appl/mgt/user_tables.asp', 0, 0, 'WEB_FACFAC');
DEF_MENUENTRY(2, 99130, 'lcl_menu_fac_anysql' , '', 'FAC', 'appl/mgt/mgt_genericsql.asp', 0, 0, 'WEB_FACFAC');
DEF_MENUENTRY(2, 99140, 'lcl_menu_prs_bedrijf_bedrijf' , '', 'FAC', 'appl/mgt/prs_bedrijf_bedrijf.asp', 0, 0, 'WEB_PRSSYS');
DEF_MENUENTRY(2, 99150, 'lcl_menu_fac_anyupload' , '', 'FAC', 'appl/shared/bijlagen.asp', 0, 0, 'WEB_FACTAB');
DEF_MENUENTRY(2, 99150, 'lcl_menu_fac_anyupload' , '', 'FAC', 'appl/shared/bijlagen.asp', 0, 0, 'WEB_FACFAC');
DEF_MENUENTRY(2, 99160, 'lcl_menu_fac_refresh_accept' , '', 'FAC', 'appl/fac/fac_refresh_accept.asp', 0, 0, 'WEB_FACRFR');

View File

@@ -80,13 +80,12 @@ FAC_LCL('afhandeling', 'Afhandeling', 'Progress')
FAC_LCL('melddatum', 'Melddatum', 'Call date')
FAC_LCL('melding', 'Melding', 'Call')
FAC_LCL('objecten', 'Objecten', 'Objects')
FAC_LCL('taak', 'Taak', 'Task')
FAC_LCL('ordernr', 'Ordernr', 'Order nr')
FAC_LCL('spoed', 'Spoed!', 'Urgent!')
FAC_LCL('status', 'Status', 'Status')
FAC_LCL('stdmelding', 'Melding', 'Call')
FAC_LCL('behandeling', 'Behandeling', 'Handling')
FAC_LCL('processing_group', 'Behandelteam', 'Processing team')
FAC_LCL('processing_group', 'Behandelteam', 'Treatment team')
FAC_LCL('processor', 'Behandelaar', 'Handler')
FAC_LCL('uitvoertijd', 'SLA-tijd', 'SLA time')
FAC_LCL('vakgroep', 'Vakgroep', 'Discipline')
@@ -296,8 +295,6 @@ FAC_LCL('lcl_welcome_bye', 'Succes!',
FAC_LCL('lcl_fac_template_title', 'Afbeeldingen en kleuren', 'Images and colors')
FAC_LCL('lcl_fac_template_name', 'Instelling', 'Setting')
FAC_LCL('lcl_fac_template_greyscale', 'Grijstint', 'Greyscale')
FAC_LCL('lcl_fac_template_transparent', 'Transparant', 'Transparent')
FAC_LCL('lcl_fac_template_default', 'Standaardwaarde', 'Default value')
FAC_LCL('lcl_fac_template_curval', 'Huidige waarde', 'Current value')
FAC_LCL('lcl_fac_template_newval', 'Nieuwe waarde', 'New value')
@@ -411,9 +408,9 @@ FAC_LCL('lcl_logon_teaser', 'U moet zich eerst aanmelden.', 'You need to log on
FAC_LCL('lcl_logoff', 'Afmelden', 'Log off')
FAC_LCL('lcl_logoff_confirm', 'Wilt u zich afmelden?', 'Would you like to log off?')
FAC_LCL('lcl_loggedoff', 'U bent nu afgemeld van Facilitor.<br>Sluit uw browser of klik <a href=''{0}''>hier</a> om weer aan te melden.', 'You are now logged off from Facilitor.<br>Close your browser or click <a href=''{0}''>here</a> to log on again.')
FAC_LCL('lcl_logged_on', '>LOGON Support {1} ({2}) s{0}', '>LOGON Support {1} ({2}) s{0}') /* spatie voor de uitlijning, relatie met prs_v_rap_supportaccess */
FAC_LCL('lcl_logged_off', '<LOGOFF Support {1} ({2}) s{0}', '<LOGOFF Support {1} ({2}) s{0}') /* relatie met prs_v_rap_supportaccess*/
FAC_LCL('lcl_logged_on', 'Aangemeld (sessie ''{0}'')', 'Logged on (session ''{0}'')')
FAC_LCL('lcl_logged_on_sso', 'Inloggen door {0} vanaf ip {1}', 'Login by {0} from ip {1}')
FAC_LCL('lcl_logged_off', 'Afgemeld (sessie ''{0}'')', 'Logged off (session ''{0}'')')
FAC_LCL('lcl_login_remember', 'Onthoud mijn gegevens', 'Remember me')
FAC_LCL('lcl_password_to_mobile', 'SMS een wachtwoord naar mij', 'Send a password through SMS')
FAC_LCL('lcl_password_to_email', 'Wachtwoord vergeten', 'Forgot password')
@@ -453,7 +450,6 @@ FAC_LCL('lcl_otp_auth_footer', 'Nadat U de code heeft gescand vult U hieronder d
FAC_LCL('lcl_otp_auth_verification', 'Verificatie code', 'Verification code')
FAC_LCL('lcl_confidential', 'Vertrouwelijk', 'Confidential')
FAC_LCL('lcl_confidential_mask', '***', '***')
FAC_LCL('lcl_symbol_name', 'Symbool', 'Symbol')
FAC_LCL('extern_nr', 'Extern nr', 'External nr')
FAC_LCL('extern_syncdate', 'Extern syncdate', 'External syncdate')
@@ -461,12 +457,10 @@ FAC_LCL('extern_syncdate', 'Extern syncdate', 'External syncdate')
FAC_LCL('lcl_emailadress', 'het ingevulde e-mail adres', 'the filled in e-mail address')
FAC_LCL('lcl_impersonate', 'Inloggen als', 'Impersonate')
FAC_LCL('lcl_impersonate_start', 'Wilt u inloggen als {0}? Dit wordt geregistreerd.', 'Do you want to log on as {0}? This will be tracked.')
FAC_LCL('lcl_impersonated_start', '{0} heeft als u ingelogd vanwege {2}', '{0} logged on regarding {2}')
FAC_LCL('lcl_impersonated_end', '{0} is weer als u uitgelogd', '{0} logged off')
FAC_LCL('lcl_impersonatelog_start', '->Inloggen als {0}: {2}', '->Logging on as {0}: {2}') /* relatie met prs_v_rap_impersonations*/
FAC_LCL('lcl_impersonatelog_end', '->Uitloggen als {0} na {2} seconden', '->Logging off as {0} after {2} seconds') /* relatie met prs_v_rap_impersonations*/
FAC_LCL('lcl_impersonate_active', 'Je bent eigenlijk {0}', 'You are actually {0}' )
FAC_LCL('lcl_impersonate_return', 'Je gaat weer verder als {0}', 'You will continue as {0}')
FAC_LCL('lcl_impersonated', 'INLOGGEN ALS', 'Log on as')
FAC_LCL('lcl_impersonated_end', 'Uitloggen sessie van {0}', 'Log off session {0}')
FAC_LCL('lcl_impersonate_active', 'U bent eigenlijk {0}', 'You are actually {0}' )
FAC_LCL('lcl_impersonate_return', 'U gaat weer verder als {0}', 'You will continue as {0}')
FAC_LCL('lcl_impersonate_reason', 'Geef aan waarom je dit doet', 'Please describe why you do this')
FAC_LCL('lcl_impersonate_abort', 'Dat is wat summier he?', 'That is a little bit too short don''t you think?')
FAC_LCL('lcl_pass2emailsent', 'Er wordt een e-mail gestuurd naar ', 'An e-mail will be sent to ')
@@ -594,7 +588,7 @@ FAC_LCL('lcl_select_discipline', 'Selecteer een discipline...', 'Select a discip
FAC_LCL('lcl_select_srtgroep', 'Selecteer een groep...', 'Select a group...')
FAC_LCL('lcl_select_srtdeel', 'Selecteer een objectsoort...', 'Select an object type...')
FAC_LCL('lcl_select_vakgroep', 'Selecteer een vakgroep...', 'Select a category...')
FAC_LCL('lcl_select_mld_process_grp', 'Selecteer een behandelteam...', 'Select a processing team...')
FAC_LCL('lcl_select_mld_process_grp', 'Selecteer een behandelteam...', 'Select a treatment team...')
FAC_LCL('lcl_select_stdmelding', 'Selecteer een melding...', 'Select a call...')
FAC_LCL('lcl_select_object', 'Selecteer een object...', 'Select an object...')
FAC_LCL('lcl_select_referentie', 'Selecteer een referentie...', 'Select a reference...')
@@ -646,12 +640,7 @@ FAC_LCL('frm_resframe', 'Reserveringen', 'Reservations')
FAC_LCL('frm_materiaalframe', 'Opdrachtregels', 'Order lines')
FAC_LCL('frm_opdruitvoeren', 'Werkplan', 'Planning') /* ?? */
FAC_LCL('frm_algdistrictframe', 'Districten', 'Districts')
FAC_LCL('frm_alglocatieframe', 'Locaties', 'Locations')
FAC_LCL('frm_alggebouwframe', 'Gebouwen', 'Buildings')
FAC_LCL('frm_algterreinframe', 'Terreinen', 'Terrains')
FAC_LCL('frm_algverdiepingframe', 'Verdiepingen', 'Floors')
FAC_LCL('frm_algruimteframe', 'Ruimten', 'Rooms')
FAC_LCL('frm_algruimteframe', 'Ruimte', 'Room')
FAC_LCL('frm_wplistframe', 'Werkplekken', 'Workplaces')
FAC_LCL('frm_prsframe', 'Persoon', 'Person')
FAC_LCL('frm_prsbedrijfframe', 'Relatie', 'Company')
@@ -688,6 +677,15 @@ FAC_LCL('frm_badrframe','Technische adressen', 'Tech addresses')
FAC_LCL('frm_sleframe','Sleutel', 'Key')
FAC_LCL('lcl_operand_notlike', 'niet als', 'not like')
FAC_LCL('lcl_operand_null', 'is leeg', 'empty')
FAC_LCL('lcl_operand_notnull', 'is gevuld', 'not empty')
@@ -714,9 +712,8 @@ FAC_LCL('lcl_alg_vervaldatum', 'Vervaldatum', 'Expiry date')
FAC_LCL('lcl_alg_gebouw_vervallen_incl', 'Ook vervallen gebouwen', 'Expired buildings also')
FAC_LCL('lcl_alg_locatie_vervallen_incl', 'Ook vervallen locaties', 'Expired locations also')
FAC_LCL('lcl_alg_terreinsector_vervallen_incl', 'Ook vervallen terreinen', 'Expired terrains also')
FAC_LCL('lcl_alg_ruimte_vervallen_incl', 'Ook vervallen ruimten', 'Expired rooms also')
FAC_LCL('lcl_alg_ruimte_vervallen_incl', 'Ook vervallen ruimen', 'Expired rooms also')
FAC_LCL('lcl_alg_multi_edit', 'Multi wijzigen', 'Multi edit')
FAC_LCL('lcl_alg_code', 'Code', 'Code')
FAC_LCL('lcl_prs_has_workplace', 'Bevat werkplek', 'Contains work place')
FAC_LCL('lcl_prs_rentable', 'Verhuurbaar', 'For rent')
FAC_LCL('lcl_prs_perslidwerkplek_frameP', 'Persoon toevoegen', 'Add person')
@@ -737,7 +734,6 @@ FAC_LCL('lcl_prs_dienst_scope_voor_bedrijf', 'Voor opdrachtgever/bedrijf', 'For
FAC_LCL('lcl_prs_dienst_scope_loc', 'Plaats-scope', 'Location-scope')
FAC_LCL('lcl_prs_dienst_scope_loc_hint', 'Heeft deze Dienst-Relatie een plaats-scope', 'Does this Service-Company have a location-scope')
FAC_LCL('lcl_prs_dienst_scope_sla', 'Dienst/Relatie/Plaats-specifieke uitvoertijd', 'Service/Company/Location-specific processing time')
FAC_LCL('lcl_prs_code', 'Code', 'Code')
FAC_LCL('lcl_kpi_definitie_frame', 'KPI definities', 'KPI definitions')
FAC_LCL('lcl_kpi_score_frame', 'KPI scores', 'KPI scores')
FAC_LCL('lcl_kpn_mandate_frame', 'Mandateringgegevens', 'Mandate details')
@@ -783,9 +779,9 @@ FAC_LCL('lcl_aflevergegevens', 'Aflevering', 'Delivery')
FAC_LCL('lcl_gerelateerdeobjecten', 'Heeft betrekking op', 'Relates to')
FAC_LCL('lcl_behandelgegevens', 'Afhandeling', 'Progress')
FAC_LCL('lcl_mld_fe_menu_frame', 'Kies de melding die u wilt doen', 'Please select the call that you want to make')
FAC_LCL('lcl_mld_is_mldbhg', 'Toegewezen aan behandelteam', 'Assigned to processing team')
FAC_LCL('lcl_mld_is_mldbhg_to', 'Behandelteam is gewijzigd naar ', 'Processing team has changed to ')
FAC_LCL('lcl_mld_is_mldbhg_none', 'Behandelteam is nu onbekend', 'Processing team is now unassigned')
FAC_LCL('lcl_mld_is_mldbhg', 'Toegewezen aan behandelteam', 'Assigned to treatment team')
FAC_LCL('lcl_mld_is_mldbhg_to', 'Behandelteam is gewijzigd naar ', 'Treatment team has changed to ')
FAC_LCL('lcl_mld_is_mldbhg_none', 'Behandelteam is nu onbekend', 'Treatment team is now unassigned')
FAC_LCL('lcl_mld_is_mldbeh', 'Toegewezen', 'Assigned')
FAC_LCL('lcl_mld_is_mldbeh_to', 'Behandeling is toegewezen aan ', 'Call has been assigned to ')
FAC_LCL('lcl_mld_is_mldbeh_none', 'Behandelaar is nu onbekend', 'Call is now unassigned')
@@ -930,7 +926,6 @@ FAC_LCL('lcl_mld_name', 'Naam', 'Name')
FAC_LCL('lcl_mld_startdate', 'Start', 'Start')
FAC_LCL('lcl_mld_enddate', 'Gereed', 'Complete')
FAC_LCL('lcl_mld_actiondate', 'Actiedatum', 'Next action')
FAC_LCL('lcl_mld_closedate', 'Afmelddatum', 'Closing date')
FAC_LCL('lcl_mld_date_time', 'Geregistreerd', 'Registered')
FAC_LCL('lcl_mld_publiek', 'Openbaar', 'Public')
FAC_LCL('lcl_mld_issuer_search', 'Plaats van de aanvrager', 'Place of the issuer')
@@ -968,9 +963,6 @@ FAC_LCL('lcl_mld_afrond_hint', 'Verklaar deze melding als afgerond', 'Declare th
FAC_LCL('lcl_mld_afgerond', 'Afgerond', 'Completed')
FAC_LCL('lcl_mld_verwerk', 'Verwerken', 'Finalize')
FAC_LCL('lcl_mld_verwerk_hint', 'Sluit de melding helemaal en definitief af', 'Finalize this call forever')
FAC_LCL('lcl_mld_reopen', 'Heropenen', 'Reopen')
FAC_LCL('lcl_mld_reopen_hint', 'Heropen deze melding.', 'Reopen this call.')
FAC_LCL('lcl_mld_reopen_done', 'Melding is heropend.', 'Call has been reopened.')
FAC_LCL('lcl_mld_close_standalone', 'Dank voor uw melding, u kunt dit scherm nu sluiten', 'Thank you for your call, you can now close this screen')
FAC_LCL('lcl_mld_object_filled_in', 'Er is automatisch een object ingevuld', 'An object has been automatically selected')
FAC_LCL('lcl_mld_overrule_stdmelding', 'Afwijking per melding', 'Overrule per call')
@@ -1092,13 +1084,11 @@ FAC_LCL('lcl_ins_manager', 'Objectbeheerder', 'Object manager')
FAC_LCL('lcl_ins_object_management', 'Objectenbeheer', 'Objects management')
FAC_LCL('lcl_ins_group', 'Groepering', 'Grouping')
FAC_LCL('lcl_ins_aantal_objecten', 'Aantal objecten', 'Number of objects')
FAC_LCL('lcl_ins_code', 'Code', 'Code')
FAC_LCL('lcl_ins_is_insnew', 'Object geregistreerd', 'Object registered')
FAC_LCL('lcl_ins_is_insupd', 'Object gewijzigd', 'Object updated')
FAC_LCL('lcl_ins_is_insdel', 'Object verwijderd', 'Object deleted')
FAC_LCL('lcl_ins_is_insout', 'Object uitgegeven', 'Object assigned to')
FAC_LCL('lcl_ins_is_insinn', 'Object ingenomen', 'Object taken in')
FAC_LCL('lcl_ins_is_inscn1', 'Conditiescore gewijzigd', 'Condition score updated')
FAC_LCL('lcl_ins_controle_is_upd', '{0} is gewijzigd', '{0} is updated')
FAC_LCL('lcl_ins_controle_obj_upd', '{0} {1} is gewijzigd', '{0} {1} is updated')
FAC_LCL('lcl_ins_control_add_exception', 'Uitzondering op taak toegevoegd.', 'Exception to task added.')
@@ -1159,8 +1149,6 @@ FAC_LCL('lcl_ins_controle_not_past', 'Respijtdatum mag niet in het verleden ligg
FAC_LCL('lcl_ins_controle_after_lastinspect', 'De datum moet na de vorige datum liggen', 'Inspection date must be after the last inspection date')
FAC_LCL('lcl_ins_controle_between_two', 'Huidige inspectie moet liggen tussen voorgaande en volgende inspectie.', 'Current inspection must be between previous and next inspection.')
FAC_LCL('lcl_ins_controle_respijt_is_next', 'De plandatum is hetzelfde als de volgende geplande datum.'||CHR(10)||'Kies een andere plandatum of annuleer.', 'The plan date is the same as the next task date.'||CHR(10)||'Choose another plan date or cancel.')
FAC_LCL('lcl_ins_close_before_scheduled', 'Deze taak is ingepland voor {0} en het is nu pas {1}. Weet je zeker dat je deze taak wilt gereedmelden?', 'This task is scheduled for {0}, and it is now only {1}. Are you sure you want to close this task?')
FAC_LCL('lcl_ins_finish_before_scheduled', 'Deze taak is ingepland voor {0} en het is nu pas {1}. Weet je zeker dat je deze taak wilt Voltooien?', 'This task is scheduled for {0}, and it is now only {1}. Are you sure you want to finish this task?')
FAC_LCL('lcl_ins_controle_first', 'Onbepaald', 'Undetermined')
FAC_LCL('lcl_ins_controle_from', 'Vanaf {0}', 'From {0}')
FAC_LCL('lcl_ins_controle_new', 'Nieuwe taak', 'New task')
@@ -1185,7 +1173,6 @@ FAC_LCL('lcl_ins_controle_notholiday', 'Niet op feestdagen', 'Exclude holidays')
FAC_LCL('lcl_ins_controle_vervallen', 'Taaksoort vervallen', 'Task type expired')
FAC_LCL('lcl_ins_controle_pending', 'Gepland', 'Planned')
FAC_LCL('lcl_ins_controle_gestart', 'In behandeling', 'In progress')
FAC_LCL('lcl_ins_controle_ter_uitvoer', 'Ter uitvoering', 'In execution')
FAC_LCL('lcl_ins_controle_afgemeld', 'Afgemeld', 'Closed')
FAC_LCL('lcl_ins_controle_afgerond', 'Voltooid', 'Finalised')
FAC_LCL('lcl_ins_controle_verwerkt', 'Voltooid', 'Finalised')
@@ -1193,8 +1180,7 @@ FAC_LCL('lcl_ins_controle_plandate', 'Geplande aanvang', 'Planned start')
FAC_LCL('lcl_ins_controle_act_req', 'Vervolgactie vereist', 'Action required')
FAC_LCL('lcl_ins_controle_is_inscup', 'Taak is aangepast', 'Task is updated')
FAC_LCL('lcl_ins_controle_is_inscbe', 'Taak is geaccepteerd/in behandeling genomen', 'Task is in progress')
FAC_LCL('lcl_ins_controle_is_insctu', 'Taak is in uitvoering genomen', 'Task set to execute')
FAC_LCL('lcl_ins_controle_is_inscbe', 'Taak is in behandeling genomen', 'Task is in progress')
FAC_LCL('lcl_ins_controle_is_inscaf', 'Taak is afgemeld', 'Task is closed')
FAC_LCL('lcl_ins_controle_is_inscve', 'Taak is verwerkt', 'Task is processed')
FAC_LCL('lcl_ins_controle_previous', 'Vorige taken', 'Presious tasks')
@@ -1210,9 +1196,6 @@ FAC_LCL('lcl_ins_schedule', 'Inplannen', 'Schedule')
FAC_LCL('lcl_ins_start', 'Starten', 'Start')
FAC_LCL('lcl_ins_starting', 'Wilt u deze taak starten?', 'Would you like to start this task?')
FAC_LCL('lcl_ins_starting_m', 'Wilt u deze taken starten?', 'Would you like to start these tasks?')
FAC_LCL('lcl_ins_unexecute', 'Verwijderen', 'Delete')
FAC_LCL('lcl_ins_unexecuting', 'Wilt u de taak uit de melding verwijderen?', 'Would you like to delete this task from the call?')
FAC_LCL('lcl_ins_unexecute_task', 'Taak uit de melding verwijderen', 'Delete task from the call')
FAC_LCL('lcl_ins_stop', 'Gereedmelden', 'Close')
FAC_LCL('lcl_ins_close', 'Gereedmelden, vervolgactie vereist', 'Close, but action required')
FAC_LCL('lcl_ins_finish', 'Voltooien', 'Finish')
@@ -1329,7 +1312,6 @@ FAC_LCL('lcl_ins_mode', 'Koppelen aan objecten', 'Linkt ot objects')
FAC_LCL('lcl_ins_unknown', 'Onbekend', 'Unknown')
FAC_LCL('lcl_mjb_group', 'Groepering', 'Group by')
FAC_LCL('lcl_mjb_fromyear', 'Vanaf jaar', 'From year')
FAC_LCL('lcl_mjb_uptoyear', 'Tot aan jaar', 'Up to year')
FAC_LCL('lcl_mjb_between_years', 'Kies een jaartal ({0} - {1}) of een aantal jaren (-{2}, {2})', 'Choose a year ({0} - {1}) or a number of years (-{2}, {2})')
FAC_LCL('lcl_mjb_inflation', '(inflatie: {0}%)', '(inflation: {0}%)')
@@ -1385,18 +1367,6 @@ FAC_LCL('lcl_mjb_busy', 'In behandeling', 'In progress')
FAC_LCL('lcl_mjb_waiting', 'Te behandelen', 'To be processed')
FAC_LCL('lcl_mjb_expired', 'Overschrijding', 'Overspent')
FAC_LCL('lcl_mjb_move_back', 'Terugplannen', 'Move back')
FAC_LCL('lcl_mjb_execute', 'Uitvoeren', 'Execute')
FAC_LCL('lcl_mjb_subject', 'Onderwerp', 'Subject')
FAC_LCL('lcl_mjb_melding', 'Melding', 'Call')
FAC_LCL('lcl_mjb_meldingen', 'Meldingen', 'Calls')
FAC_LCL('lcl_mjb_new_melding', 'Nieuwe melding', 'New call')
FAC_LCL('lcl_mjb_mld_desc', 'Omschrijving', 'Description')
FAC_LCL('lcl_mjb_incl_mld', 'Aan melding toevoegen', 'Add to call')
FAC_LCL('lcl_mjb_executing_completed', 'Uitvoeren is gereed', 'Executing is completed')
FAC_LCL('lcl_mjb_unexecuting_completed', 'Taak is uit de melding verwijderd', 'Task is deleted from call')
FAC_LCL('lcl_mjb_in_execution', 'Ter uitvoering', 'In execution')
FAC_LCL('lcl_mjb_melding_details', 'Meldingdetails', 'Call details')
FAC_LCL('ins_mjb_task', 'Taken', 'Tasks')
FAC_LCL('lcl_ins_deel_mjb_score1', 'Conditiescore', 'Condition score')
FAC_LCL('lcl_ins_deel_mjb_score2', 'Prioriteit', 'Priority rating')
FAC_LCL('lcl_ins_srtcontroledl_xcp_prio', 'Urg', 'Urg')
@@ -1416,9 +1386,7 @@ FAC_LCL('lcl_mjb_through', 't/m', 'through')
FAC_LCL('lcl_mjb_priority_score', 'Prioriteit', 'Priority rating')
FAC_LCL('lcl_mbj_negative_dev', 'Negatieve afwijking', 'Negative deviation')
FAC_LCL('lcl_mjb_positive_dev', 'Positieve afwijking', 'Positive deviation')
FAC_LCL('lcl_mjb_console', 'MJOB Planningsconsole', 'Long-Term Maintenance Budget')
FAC_LCL('lcl_mjb_console2', 'MJOB Realisatie', 'Maintenance Financial report')
FAC_LCL('lcl_mjb_console3', 'MJOB Uitvoering', 'Maintenance Execution')
FAC_LCL('lcl_mjb_console', 'MJOB Console', 'MJOB Console')
FAC_LCL('lcl_mjb_price_change', 'Prijswijziging', 'Price change')
FAC_LCL('lcl_mjb_change_costs', 'Wijzigen kosten', 'Costs changes')
FAC_LCL('lcl_mjb_ratio', 'Percentage', 'Percentage')
@@ -1486,7 +1454,6 @@ FAC_LCL('lcl_accept', 'Accepteren', 'Accept')
FAC_LCL('lcl_doorvoeren', 'Doorvoeren', 'Process')
FAC_LCL('lcl_goedkeur', 'Goedkeuren', 'Validate')
FAC_LCL('lcl_halt', 'Onderbreken', 'Interrupt')
FAC_LCL('lcl_reopen', 'Heropenen', 'Reopen')
FAC_LCL('lcl_resume', 'Hervatten', 'Continue')
FAC_LCL('lcl_resume_start', 'Starten', 'Start')
FAC_LCL('lcl_link', 'Koppelen', 'Connect')
@@ -1627,7 +1594,7 @@ FAC_LCL('lcl_end_date', 'Einddatum', 'End date')
FAC_LCL('lcl_start_date', 'Startdatum', 'Start date')
FAC_LCL('lcl_end_date_plan', 'Geplande einddatum', 'Planned end date')
FAC_LCL('lcl_end_date_plan_from', 'Geplande einddatum van', 'Planned end date from')
FAC_LCL('lcl_end_date_plan_to', 'Geplande einddatum t/m', 'Planned end date till')
FAC_LCL('lcl_end_date_plan_to', 'Geplande einddatum t/m', 'Planned end date up to and including')
FAC_LCL('lcl_occupation_perc', 'Bezetting (%)', 'Occupation [%]')
FAC_LCL('lcl_show', 'Tonen', 'Show')
FAC_LCL('lcl_more_info', 'Klik hier voor meer info', 'Click here for more info')
@@ -1648,7 +1615,6 @@ FAC_LCL('lcl_res_is_resver', 'Administratief verwerkt', 'Accounted')
FAC_LCL('lcl_res_is_resmlt', 'Reserveringreeks is aangepast', 'Reservation sequence is adjusted')
FAC_LCL('lcl_res_is_rescpy', 'Reserveringsreeks is uitgebreid', 'Reservation sequence is extended')
FAC_LCL('lcl_res_is_resrok', 'Reservering is goedgekeurd', 'Reservation is validated')
FAC_LCL('lcl_res_code', 'Code', 'Code')
FAC_LCL('lcl_res_resnew', 'Geregistreerd', 'Registered')
FAC_LCL('lcl_res_resafm', 'Afgemeld', 'Closed')
FAC_LCL('lcl_res_resver', 'Verwerkt', 'Processed')
@@ -1765,7 +1731,6 @@ FAC_LCL('cnt_factuurschema', 'Facturatieschema', 'Invoice schedule')
FAC_LCL('cnt_factuurschema_m', 'Facturatieschema', 'Invoice schedule')
FAC_LCL('cnt_factuurschema_opmerking', 'Opmerking', 'Remark')
FAC_LCL('lcl_cnt_see_factuurschema', 'Zie facturatieschema', 'See invoice schedule')
FAC_LCL('lcl_cnt_code', 'Code', 'Code')
FAC_LCL('lcl_r_price5', 'Prijs', 'Price')
FAC_LCL('lcl_r_price7', 'Totaalprijs', 'Total')
FAC_LCL('lcl_objn1', 'Omschrijving', 'Description')
@@ -1932,7 +1897,6 @@ FAC_LCL('lcl_bez_importseptab', 'tab (plakken uit Excel)', 'Tab (Paste from Exce
FAC_LCL('lcl_bez_imp_frame', 'Importeer bezoekers met Knippen/Plakken', 'Import visitors using Copy-Paste')
FAC_LCL('lcl_bez_imp_vervangen', 'Vervangen', 'Replace')
FAC_LCL('lcl_bez_reg_progress_prop', 'Registreer afhandelingskenmerken', 'Register progress properties')
FAC_LCL('lcl_bez_code', 'Code', 'Code')
FAC_LCL('lcl_mes_group', 'Groep', 'Group')
FAC_LCL('lcl_mes_send', 'Verzenden', 'Send')
FAC_LCL('lcl_mes_send_option', 'Verzenden als', 'Send as')
@@ -1998,7 +1962,6 @@ FAC_LCL('lcl_select', 'Selecteer', 'Select')
FAC_LCL('lcl_save_value', 'Waarde opslaan', 'Save value')
FAC_LCL('lcl_search', 'Zoeken', 'Search')
FAC_LCL('lcl_autofilter', 'filter...', 'filter...')
FAC_LCL('lcl_autofilter_eng', 'filter (engels) ...', 'filter...')
FAC_LCL('lcl_menufilter', 'filter...', 'filter...')
FAC_LCL('lcl_search_pers', 'Personen', 'Persons')
FAC_LCL('lcl_prs_alt_loc', 'Ook alternatieve locaties', 'Include alternative locations')
@@ -2008,12 +1971,10 @@ FAC_LCL('lcl_back', 'Terug', 'Back')
FAC_LCL('lcl_home', 'Home', 'Home')
FAC_LCL('lcl_all', 'Alle', 'All')
FAC_LCL('lcl_none', 'Geen', 'None')
FAC_LCL('lcl_none_hide', 'Geen (en verbergen)', 'None (and hide)')
FAC_LCL('lcl_tot', 'tot', 'until')
FAC_LCL('lcl_open_all', 'Open alles', 'Open all')
FAC_LCL('lcl_appendix', 'Bijlage', 'Attachment')
FAC_LCL('lcl_appendixes', 'Bijlagen', 'Attachments')
FAC_LCL('lcl_sign_here', 'Ondertekenen', 'Sign here')
FAC_LCL('lcl_appendixes_teller', 'Bijlagen ({0})', 'Attachments ({0})')
FAC_LCL('lcl_appendix_added', 'Bijlage {0} toegevoegd', 'Attachment {0} added')
FAC_LCL('lcl_appendix_removed', 'Bijlage {0} verwijderd', 'Attachment {0} removed')
@@ -2042,12 +2003,12 @@ FAC_LCL('lcl_export_confirm', 'U gaat {0} exporteren.', 'You are about to export
FAC_LCL('lcl_export_nodata', 'Export is geslaagd, geen data op te leveren', 'Export was successful, no data to be delivered')
FAC_LCL('lcl_visitors', 'Aantal personen', 'Attendees')
FAC_LCL('lcl_start_date_from', 'Begindatum van', 'Start date from')
FAC_LCL('lcl_start_date_to', 'Begindatum t/m', 'Start date till')
FAC_LCL('lcl_start_date_to', 'Begindatum t/m', 'Start date up to and including')
FAC_LCL('lcl_end_date_from', 'Einddatum van', 'End date from')
FAC_LCL('lcl_end_date_to', 'Einddatum t/m', 'End date till')
FAC_LCL('lcl_end_date_to', 'Einddatum t/m', 'End date up to and including')
FAC_LCL('lcl_period', 'Herhaling', 'Recurrence period')
FAC_LCL('lcl_period_from', 'Periode van', 'Period from')
FAC_LCL('lcl_period_to', 'Periode t/m', 'Period till')
FAC_LCL('lcl_period_to', 'Periode t/m', 'Period up to and including')
FAC_LCL('lcl_n_of_periods', 'Aantal perioden', 'Number of periods')
FAC_LCL('lcl_status', 'Status', 'Status')
FAC_LCL('lcl_extended_status', 'Uitgebreide status', 'Extended status')
@@ -2103,7 +2064,7 @@ FAC_LCL('lcl_res_reserved_objects', ' Voorziening(en)', ' Equipment')
FAC_LCL('lcl_res_shown_res', 'Getoonde reserveringen', 'Reservations displayed')
FAC_LCL('lcl_res_kenmerken', 'Reserveringskenmerken', 'Reservation properties')
FAC_LCL('lcl_res_symbol_upload', 'Symbool Upload', 'Symbol Upload')
FAC_LCL('lcl_res_symbol_name', 'Symbool', 'Symbol')
FAC_LCL('lcl_res_symbol_name', 'Symboolnaam', 'Symbol name')
FAC_LCL('lcl_res_browse_upload', 'Blader/Upload', 'Browse/Upload')
FAC_LCL('lcl_deleted', 'Verwijderd', 'Deleted')
FAC_LCL('lcl_config', 'Opstelling', 'Configuration')
@@ -2254,7 +2215,7 @@ FAC_LCL('lcl_mld_afmeldtext', 'Tekst bij afmelden', 'Text when closing')
FAC_LCL('lcl_mld_directklaar', 'Kan door frontoffice worden behandeld', 'Can be processed by front office')
FAC_LCL('lcl_mld_initieel_fo', 'Initieel ook eerst naar de front office', 'Initially to the front office')
FAC_LCL('lcl_mld_afhankelijk_vakgroep', 'Afhankelijk van vakgroep', 'Depending on discipline')
FAC_LCL('lcl_mld_notfrontend', 'Verbergen voor frontend', 'Hide for front end')
FAC_LCL('lcl_mld_notfrontend', 'Niet zichtbaar voor frontend', 'Not visible for front end')
FAC_LCL('lcl_mld_stdmelding_notes', 'Deelnemers notities', 'Notes participants')
FAC_LCL('lcl_mld_notify', 'Notificeren (als bij vakgroep aan)', 'Send notifications (if set at discipline)')
FAC_LCL('lcl_mld_noti_caller', 'Aanvrager notificeren', 'Notify issuer')
@@ -2271,7 +2232,7 @@ FAC_LCL('lcl_mld_prseigen', 'Alleen ruimten eigen organisatie', 'Only rooms own
FAC_LCL('lcl_mld_hint', 'Aanwijzing', 'Hint')
FAC_LCL('lcl_mld_symbol_upload', 'Symbool Upload', 'Symbol Upload')
FAC_LCL('lcl_mld_browse_upload', 'Blader/Upload', 'Browse/Upload')
FAC_LCL('lcl_mld_symbol_name', 'Symbool', 'Symbol')
FAC_LCL('lcl_mld_symbol_name', 'Symboolnaam', 'Symbol name')
FAC_LCL('lcl_mld_colors', 'Kleur', 'Color')
FAC_LCL('lcl_mld_cadthema', 'Kies Graphics Thema', 'Use Graphics Theme')
FAC_LCL('lcl_mld_externurl', 'Externe link*', 'External link*')
@@ -2285,7 +2246,7 @@ FAC_LCL('lcl_mld_timetoaccept', 'Acceptatietijd normaal', 'Time to accept normal
FAC_LCL('lcl_mld_timetoaccept_laag', 'Acceptatietijd laag', 'Time to accept low')
FAC_LCL('lcl_mld_timetoaccept_hoog', 'Acceptatietijd hoog', 'Time to accept high')
FAC_LCL('lcl_mld_timetoaccept_kritisch', 'Acceptatietijd kritiek', 'Time to accept critical')
FAC_LCL('lcl_mld_uitvoertijd', 'Uitvoertijd', 'Time to process')
FAC_LCL('lcl_mld_uitvoertijd', 'Uitvoertijd (dagen)', 'Time to process (days)')
FAC_LCL('lcl_mld_uitvoertijd_normaal', 'Uitvoertijd normaal', 'Processing time normal')
FAC_LCL('lcl_mld_uitvoertijd_laag', 'Uitvoertijd laag', 'Processing time low')
FAC_LCL('lcl_mld_uitvoertijd_hoog', 'Uitvoertijd hoog', 'Processing time high')
@@ -2295,7 +2256,7 @@ FAC_LCL('lcl_mld_stduitvoer', 'SLA-tijd', 'SLA time')
FAC_LCL('lcl_mld_actualuitvoer', 'Realisatietijd', 'Processing time')
FAC_LCL('lcl_mld_hidden_fields', 'Verborgen velden', 'Hidden fields')
FAC_LCL('lcl_mld_miscellaneous_fields', 'Overige velden', 'Miscellaneous fields')
FAC_LCL('lcl_mld_afh_srtruimte_object', 'Afh. van functie/soort/object', 'Depends on function/type/object')
FAC_LCL('lcl_mld_afh_srtruimte_object', 'Afh. van ruimtesoort/object', 'Depends on room type/object')
FAC_LCL('lcl_mld_melding_locked', 'Let op: deze melding is recent ({1}) ook geopend door {0}.', 'Please note: this call has recently ({1}) also been opened by {0}.')
FAC_LCL('lcl_mld_edit_note_completed', 'Let op: deze melding is al afgehandeld, nieuwe notities worden niet zomaar opgemerkt.', 'Please note: this call has already been processed, new notes may not be noticed.')
FAC_LCL('lcl_mld_paste', 'Plak', 'Paste')
@@ -2380,7 +2341,6 @@ FAC_LCL('lcl_fin_flag6', 'Code 6', 'Code 6')
FAC_LCL('lcl_fin_flag7', 'Code 7', 'Code 7')
FAC_LCL('lcl_fin_flag8', 'Code 8', 'Code 8')
FAC_LCL('lcl_fin_flag9', 'Code 9', 'Code 9')
FAC_LCL('lcl_fin_code', 'Code', 'Code')
FAC_LCL('lcl_fin_is_deleted', 'LET OP: factuur is verwijderd.', 'ATTENTION: invoice has been deleted.')
FAC_LCL('lcl_fin_incompleet', 'Incompleet', 'Incomplete')
FAC_LCL('lcl_fin_afgewezen', 'Afgewezen', 'Rejected')
@@ -2499,7 +2459,6 @@ FAC_LCL('lcl_check_xml_1', 'Ja', 'Yes')
FAC_LCL('lcl_check_xml_0', 'Nee', 'No')
FAC_LCL('lcl_empty', 'Leeg', 'Empty')
FAC_LCL('lcl_on', 'Aan', 'On')
FAC_LCL('lcl_sort', 'Sorteren', 'Sort')
FAC_LCL('lcl_bes_frame_algemeen', 'Bestellinggegevens', 'Purchase order details')
FAC_LCL('lcl_bes_frame_algemeen_actie', 'Bestellinggegevens voor geplande actie', 'Purchase order details for planned action')
FAC_LCL('lcl_bes_aanvragergegevens', 'Aanvrager', 'Requestor')
@@ -2594,9 +2553,8 @@ FAC_LCL('lcl_bes_not_copy_articles', 'Artikelen met kenmerken worden niet gekopi
FAC_LCL('lcl_bes_link_obj_type', 'Gekoppeld aan objectsoort', 'Related to object type')
FAC_LCL('lcl_bes_notlinkedto_obj_type', 'Artikel is niet aan objectsoort gekoppeld.', 'Article is not linked to object type.')
FAC_LCL('lcl_bes_symbol_upload', 'Symbool Upload', 'Symbol Upload')
FAC_LCL('lcl_bes_symbol_name', 'Symbool', 'Symbol')
FAC_LCL('lcl_bes_symbol_name', 'Symboolnaam', 'Symbol name')
FAC_LCL('lcl_bes_browse_upload', 'Blader/Upload', 'Browse/Upload')
FAC_LCL('lcl_bes_code', 'Code', 'Code')
COMMIT;
FAC_LCL('lcl_bestelopdr_flags', 'Markering', 'Mark')
@@ -2854,8 +2812,8 @@ FAC_LCL('prs_kostenplaatsgrp_fiat1_key', 'Fiatteur tot &euro;&nbsp;{0}', 'Approv
FAC_LCL('prs_kostenplaatsgrp_fiat2_key', 'Fiatteur boven &euro;&nbsp;{0}', 'Approver above {0}')
FAC_LCL('prs_kostenplaatsgrp_fiat3_key', 'Fiatteur boven &euro;&nbsp;{0}', 'Approver above {0}')
FAC_LCL('prs_kpg_fiat1', 'Fiatteur tot de eerste kostenplaatsgroep limiet', 'Approver up to the first cost centre limit')
FAC_LCL('prs_kpg_fiat2', 'Fiatteur boven de eerste kostenplaatsgroep limiet', 'Approver above the first cost centre limit')
FAC_LCL('prs_kpg_fiat3', 'Fiatteur boven de tweede kostenplaatsgroep limiet', 'Approver above the second cost centre limit')
FAC_LCL('prs_kpg_fiat2', 'Fiatteur boven de tweede kostenplaatsgroep limiet', 'Approver above the second cost centre limit')
FAC_LCL('prs_kpg_fiat3', 'Fiatteur boven de derde kostenplaatsgroep limiet', 'Approver above the third cost centre limit')
FAC_LCL('lcl_prs_kpg_fin_limit1', 'Eerste kostenplaatsgroep limiet', 'First cost centre limit')
FAC_LCL('lcl_prs_kpg_fin_limit2', 'Tweede kostenplaatsgroep limiet', 'Second cost centre limit')
FAC_LCL('lcl_prs_kostenpl_group', 'Kostenplaatsgroep', 'Cost centre group')
@@ -2958,7 +2916,6 @@ FAC_LCL('lcl_do_upload_file', 'Uploaden', 'Upload')
FAC_LCL('lcl_do_replace_file', 'Vervangen', 'Replace')
FAC_LCL('lcl_busy_upload_file', 'Wacht tot alle bestanden zijn geupload!', 'Wait until the upload is ready!')
FAC_LCL('lcl_upload_file', 'Bestand toevoegen', 'Upload file')
FAC_LCL('lcl_allowed_extensions', 'Toegestane bestandsformaten', 'Allowed file extension')
FAC_LCL('lcl_drag_file', 'Bestand hierheen verslepen', 'Drag file here')
FAC_LCL('lcl_drag_files', 'Bestanden hierheen verslepen', 'Drag files here')
FAC_LCL('lcl_select_file', 'Bestand(en) kiezen', 'Select file(s)')
@@ -3111,7 +3068,7 @@ FAC_LCL('lcl_cnt_contract_locked', 'Let op: dit contract is in bewerking ({1}) d
FAC_LCL('lcl_cnt_inf_opmerking_fiat', 'Reden', 'Reason')
FAC_LCL('lcl_cnt_copy', 'Kopi<70>ren', 'Copy')
FAC_LCL('lcl_cnt_symbol_upload', 'Symbool Upload', 'Symbol Upload')
FAC_LCL('lcl_cnt_symbol_name', 'Symbool', 'Symbol')
FAC_LCL('lcl_cnt_symbol_name', 'Symboolnaam', 'Symbol name')
FAC_LCL('lcl_cnt_browse_upload', 'Blader/Upload', 'Browse/Upload')
COMMIT;
@@ -3364,8 +3321,6 @@ FAC_LCL('lcl_alg_gebouw_bezoek', 'Bezoekgegevens', 'Visitors details')
FAC_LCL('lcl_estate_gebouw_srtgebouw', 'Gebouwfunctie', 'Type of Building')
FAC_LCL('lcl_estate_gebouw_man_name', 'Gebouwbenaming', 'Building name')
FAC_LCL('lcl_estate_gebouw_man_descr', 'Gebouwomschrijving', 'Building description')
FAC_LCL('lcl_estate_gebouw_man_adres', 'Gebouwadres', 'Building address')
FAC_LCL('lcl_estate_gebouw_man_postcode', 'Postcode', 'Postal code')
FAC_LCL('lcl_estate_gebouw_man_code', 'Gebouwcode', 'Building code')
FAC_LCL('lcl_estate_gebouw_ordernr', 'Opdrachtnr', 'Order nr')
FAC_LCL('lcl_estate_gebouw_man_opmerk', 'Opmerking', 'Remark')
@@ -3660,17 +3615,15 @@ FAC_LCL('lcl_faq_display_both_edit', 'Als pop-up & altijd tonen', 'Pop-up & disp
FAC_LCL('lcl_faq_datum', 'Publicatiedatum', 'Publication date')
FAC_LCL('lcl_faq_wijzigdatum', 'Wijzigdatum', 'Last changed date')
FAC_LCL('lcl_faq_wijzigdatum_from', 'Wijzigdatum van', 'Last changed date from')
FAC_LCL('lcl_faq_wijzigdatum_to', 'Wijzigdatum t/m', 'Last changed date till')
FAC_LCL('lcl_faq_wijzigdatum_to', 'Wijzigdatum t/m', 'Last changed date up to and including')
FAC_LCL('lcl_faq_vervaldatum', 'Vervaldatum', 'Expiry date')
FAC_LCL('lcl_faq_terminated', 'Ook be<62>indigde kennisbankitems tonen', 'Also show terminated knowledgebank items')
FAC_LCL('lcl_faq_needaccept', 'Vereist goedkeuring voor publicatie', 'Must be approved for publication')
FAC_LCL('lcl_faq_ingevoerd', 'Aangepast door', 'Adjusted by')
FAC_LCL('lcl_faq_voor_stdmelding', 'Specifiek voor vakgroep/melding', 'Specified for disciplines/calls')
FAC_LCL('lcl_faq_voor_typeopdr', 'Specifiek voor opdrachttype', 'Specified for order type')
FAC_LCL('lcl_faq_voor_alg', 'Specifiek voor plaats', 'Specified for locations')
FAC_LCL('lcl_faq_alg_scope', 'Scope', 'Scope')
FAC_LCL('lcl_faq_lang', 'Taal', 'Language')
FAC_LCL('lcl_faq_code', 'Code', 'Code')
FAC_LCL('lcl_faq_level', 'Zichtbaar voor', 'Visible for')
FAC_LCL('lcl_faq_level1', 'Zelfservice', 'SelfService')
FAC_LCL('lcl_faq_level2', 'Professionals', 'Professionals')
@@ -3684,9 +3637,7 @@ FAC_LCL('lcl_faq_mld_5', 'Ga verder met de melding', 'Continue submitting the ca
FAC_LCL('lcl_faq_flexblok', 'Aanvullende gegevens', 'Additional details')
FAC_LCL('lcl_faq_stopwords', 'de,het,een,in,bij,of,aan,is', 'the,a,in,with,or,on,is', '@die,das,der,den,dem,a,bei,mit,ist,in,auf', '@le,la,les,a,dans,avec,ou,est') // future use, nog niet gebruikt
FAC_LCL('lcl_faq_del_stdmelding', 'Wilt u de melding bij het kennisbankitem verwijderen', 'Are you sure you want to remove the call from the knowledge base item')
FAC_LCL('lcl_faq_del_typeopdr', 'Wilt u het opdrachttype bij het kennisbankitem verwijderen', 'Are you sure you want to remove the order type from the knowledge base item')
FAC_LCL('lcl_faq_stdmeldingfaq', 'Meldingen bij kennisbankitem', 'Calls related to knowledge base item')
FAC_LCL('lcl_faq_typeopdrfaq', 'Opdrachttypes bij kennisbankitem', 'Order types related to knowledge base item')
FAC_LCL('lcl_faq_stdmelding_m', 'Meerdere meldingen ({0})', 'Multiple calls ({0})')
FAC_LCL('lcl_faq_del_alg', 'Wilt u de plaats bij het kennisbankitem verwijderen', 'Are you sure you want to remove the place from the knowledge base item')
FAC_LCL('lcl_faq_algfaq', 'Plaats bij kennisbankitem', 'Places related to knowledge base item')
@@ -3770,17 +3721,15 @@ FAC_LCL('lcl_fac_refresh_exeschedule', '{0} staat al klaar om uitgevoerd te word
FAC_LCL('lcl_fac_refresh_dumpfile', 'Dumpfile', 'Dumpfile')
FAC_LCL('lcl_fac_refresh_notify', 'Notificatie naar', 'Notification to')
FAC_LCL('lcl_fac_refresh_messagelbl', 'Let op', 'Warning')
FAC_LCL('lcl_fac_refresh_message', 'Je staat op het punt je TEST-omgeving te vervangen door de data van de productieomgeving van {0}.' || CHR(13)
FAC_LCL('lcl_fac_refresh_message', 'Je staat op het punt jullie TESTomgeving te vervangen door de data van de productieomgeving van {0}.' || CHR(13)
|| 'DIT IS ECHT ONOMKEERBAAR!' || CHR(13) || CHR(13)
|| 'Klik ''Start vervangen'' om het vervangen te starten.' || CHR(13)
|| 'Het vervangen zal even duren, we sturen een e-mail als de vervanging klaar is.' || CHR(13)
|| 'Klik ''(Start vervangen)'' om het vervangen te starten.' || CHR(13)
|| 'Het vervangen kan enkele uren duren. Je ontvangt een e-mail als de vervanging klaar is.' || CHR(13)
, 'Warning' || CHR(13)
|| 'You are about to replace your TEST-environment with data from the production environment of {0}.' || CHR(13)
|| 'You are about to replace your test environment with data from the production environment of {0}.' || CHR(13)
|| 'THIS IS REALLY IRREVERSIBLE!' || CHR(13) || CHR(13)
|| 'Click ''Schedule'' to schedule the replacement.' || CHR(13)
|| 'This will take some time. We will send you an e-mail when the replacement is ready.')
FAC_LCL('lcl_fac_font_awesome_icons', 'Font Awesome {0} iconen', 'Font Awesome {0} icons')
FAC_LCL('lcl_fac_choose_fa_icon', 'Kies een icoon', 'Pick an icon')
|| 'Click ''(Schedule)'' to schedule the replacement.' || CHR(13)
|| 'This can take a few hours. You will automatically receive an e-mail when the replacement is ready.')
FAC_LCL('lcl_bkm_prskey_auth', 'Fallback user', 'Fallback user')
FAC_LCL('lcl_bkm_unauth', 'Fallback url', 'Fallback url')
FAC_LCL('lcl_bkm_prskey_auth_warn', 'Let op: gebruiker is niet ''grouped''', 'Warning: User is not ''grouped''')
@@ -3965,9 +3914,7 @@ FAC_LCL('lcl_srch_res', 'Reserveringsnummer', 'Reservation number')
FAC_LCL('lcl_make_qrc_frame', 'Facilitor QR-code', 'Facilitor QR-code')
FAC_LCL('lcl_make_qrc_title', 'Genereer QR-code voor Facilitor', 'Generate QR-code for Facilitor')
FAC_LCL('lcl_make_qrc_title2', 'QR-code voor', 'QR-code for')
FAC_LCL('lcl_make_qrc', 'QR-code', 'QR-code')
FAC_LCL('lcl_fac_qrcode_pre', '', '')
FAC_LCL('lcl_fac_qrcode_post', '', '')
FAC_LCL('lcl_make_qrc', 'Genereer QRC', 'Generate QRC')
FAC_LCL('lcl_qrc_url', 'FACILITOR-URL', 'FACILITOR-URL')
FAC_LCL('lcl_qrc_bookmark', 'Bookmark', 'Bookmark')
FAC_LCL('lcl_qrc_authenticatie', 'Smartphone registreren', 'Register my smartphone')
@@ -4050,7 +3997,6 @@ FAC_LCL('lcl_res_interval_opties', 'Beschikbaarheid', 'Availability')
FAC_LCL('lcl_res_weekend', 'Gesloten', 'Closed')
FAC_LCL('lcl_res_recent', 'Recent geboekt', 'Recently reserved')
FAC_LCL('lcl_res_deel_items', 'flexplekken', 'workspots')
FAC_LCL('lcl_res_reserve_for', 'Reserveren voor', 'Reserve for')
FAC_LCL('lcl_res_deel_planmode_hint1', 'Voor hoe lang wil je deze op {0} reserveren?', 'For how long would like to reserve this on {0}?')
FAC_LCL('lcl_res_deel_planmode_hint2', 'Maak hieronder een extra reservering op {0}', 'Make another reservation on {0}')
FAC_LCL('lcl_res_deel_planmode_confirm', '<h2>Geregeld.</h2>{0} is op {1} voor je gereserveerd van {2} tot {3}<br><br><a href="{5}" target=_new>reservering {4}</a>', '<h2>Done.</h2>{0} has been reserved for you on {1} from {2} till {3}<br><br>reservation nr {4}')
@@ -4392,7 +4338,6 @@ FAC_LCL('lcl_menu_fac_vertalingen', 'Vertalingen', 'Translations')
FAC_LCL('lcl_menu_fac_setting', 'Instellingen', 'Settings')
FAC_LCL('lcl_menu_fac_xsledit', 'Formulierbewerker', 'Form editor')
FAC_LCL('lcl_menu_fac_styling', 'Styling', 'Styling')
FAC_LCL('lcl_menu_gdprstats', 'Persoonsinformatie', 'Personal information')
FAC_LCL('lcl_menu_about', 'Licentieinformatie', 'License information')
FAC_LCL('lcl_facmgt_setup', 'Setup', 'Setup')
FAC_LCL('lcl_menu_fac_widgets', 'Widgets', 'Widgets')
@@ -4516,7 +4461,7 @@ FAC_LCL('lcl_pda_mld_call_confirm', 'De melding is geregistreerd, bedankt voor u
FAC_LCL('lcl_pda_mld_call_thanks', 'Hartelijk dank voor uw melding betreffende {1}.'||CHR(10)||'Deze is geregistreerd onder nummer {0}.', 'Thank you for your call regarding {1}.'||CHR(10)||'This is registered under number {0}.')
FAC_LCL('lcl_pda_mld_call_thanks_1', 'Hartelijk dank voor uw melding.'||CHR(10)||'Deze is geregistreerd onder nummer {0}.', 'Thank you for your call.'||CHR(10)||'This is registered under number {0}.')
FAC_LCL('lcl_pda_mld_call_process', 'Deze melding verder behandelen?' ,'Process this call?')
FAC_LCL('lcl_pda_res_gereserveerd', 'Ad hoc reservering', 'Ad hoc reservation')
FAC_LCL('lcl_pda_res_gereserveerd', 'ad hoc reservering', 'Ad hoc reservation')
FAC_LCL('lcl_pda_res_geresopmerk', 'Ter plaatse gereserveerd', 'Reserved on the spot')
FAC_LCL('lcl_pda_res_ruimtereserveer', 'Reserveer tot {0}', 'Reserve until {0}')
FAC_LCL('lcl_pda_res_nietres', 'Dit is niet reserveerbaar', 'This is not reservable')
@@ -4537,7 +4482,6 @@ FAC_LCL('lcl_alg_klik_detail', 'Klik op foto voor detail', 'Click on photo to en
FAC_LCL('lcl_alg_del_txt_ruimtefunctie', 'Verwijderen ruimtefunctie', 'Delete room type')
FAC_LCL('lcl_alg_room_type_exists', 'Ruimtesoort locatie/gebouw relatie bestaat al', 'Relation between room type and location/building already exists')
FAC_LCL('lcl_alg_alg_tarief', 'Tarief', 'Rate')
FAC_LCL('lcl_alg_alg_tarieven', 'Tarieven', 'Rates')
FAC_LCL('lcl_alg_alg_tariefA', 'Tarief A', 'Rate A')
FAC_LCL('lcl_alg_alg_tariefB', 'Tarief B', 'Rate B')
FAC_LCL('lcl_alg_alg_tariefC', 'Tarief C', 'Rate C')
@@ -4827,7 +4771,6 @@ FAC_LCL('lcl_ins_lendout_object', 'Uitlenen object', 'Lend out object')
FAC_LCL('lcl_ins_takein_multi', 'Innemen van {0} objecten', 'Take in {0} objects')
FAC_LCL('lcl_ins_lendout_multi', 'Uitlenen van {0} objecten', 'Lend out {0} objects')
FAC_LCL('lcl_ins_edit_object', 'Bewerken object', 'Edit object')
FAC_LCL('lcl_ins_deel_explode', 'Elk object registreren', 'Register each object')
FAC_LCL('lcl_ins_islent_res', 'Momenteel uitgegeven', 'Currently lent out')
FAC_LCL('lcl_ins_adapt', 'Bewerk', 'Adjust')
FAC_LCL('lcl_ins_no_auth_change', 'Geen autorisatie voor het wijzigen van het object ', 'Not authorised to make adjustments to object ')
@@ -4836,7 +4779,7 @@ FAC_LCL('lcl_ins_upload_foto', 'Objectfoto upload', 'Object Photo upload')
FAC_LCL('lcl_ins_deel_image', 'Afbeelding', 'Image')
FAC_LCL('lcl_ins_deel_image_upload', 'Afbeelding Upload', 'Image Upload')
FAC_LCL('lcl_ins_symbol_upload', 'Symbool Upload', 'Symbol Upload')
FAC_LCL('lcl_ins_symbol_name', 'Symbool', 'Symbol')
FAC_LCL('lcl_ins_symbol_name', 'Symboolnaam', 'Symbol name')
FAC_LCL('lcl_ins_browse_upload', 'Blader/Upload', 'Browse/Upload')
FAC_LCL('lcl_mld_opdr_number', 'Opdrachtnr', 'Order nr')
FAC_LCL('lcl_mld_opdr_status', 'Opdrachtstatus', 'Order status')
@@ -5105,9 +5048,9 @@ FAC_LCL('mld_kenmerk_wissen_opdr_on', 'Aanmaken opdracht(omschrijving)', 'Create
FAC_LCL('opd_kenmerk_wissen_copy_on', 'Kopie', 'Copy')
FAC_LCL('lcl_mld_fix_sla', 'Tijden', 'Dates')
FAC_LCL('lcl_mld_fix_sla_hint', 'Corrigeer de registratie- of afmelddatum tbv de SLA-metingen', 'Correct registration or closing dates for SLA-measurement')
FAC_LCL('lcl_mld_addtofaq', 'Kennisbank', 'Knowledge base')
FAC_LCL('lcl_mld_addtofaqinfo', 'Maak hiervan een item voor de kennisbank', 'Create an item to add to the knowledge base')
FAC_LCL('lcl_mld_faq_stdmanswers', 'Misschien is er al een oplossing?', 'Maybe there is already a solution?')
FAC_LCL('lcl_mld_addtofaq', 'Toevoegen aan de kennisbank', 'Add to the knowledge base')
FAC_LCL('lcl_mld_addtofaqinfo', 'Verzoek de redacteur van de kennisbank om dit item op te nemen', 'Request the editor of the knowledge base to include this item')
FAC_LCL('lcl_mld_faq_stdmanswers', 'Wellicht is er al een oplossing?', 'Maybe there is already a solution?')
FAC_LCL('lcl_mld_similarcalls', 'Soortgelijk', 'Similar')
FAC_LCL('lcl_mld_similarcalls_hint', 'Zoek naar soortgelijke meldingen', 'Search for similar calls')
FAC_LCL('lcl_mld_save_new_call', 'Opslaan nieuwe melding', 'Save new call')
@@ -5123,7 +5066,7 @@ FAC_LCL('lcl_mld_starter', 'Ingevoerd door', 'Entered by')
FAC_LCL('lcl_mld_wf_generated_by', 'Gegenereerd door melding ','Generated by call ')
FAC_LCL('lcl_mld_activity_generated_by', 'Automatisch gegenereerd door activiteit ','Automatically generated by activity ')
FAC_LCL('lcl_mld_action_from', 'Actie periode van', 'Action period from')
FAC_LCL('lcl_mld_action_to', 'Actie periode t/m', 'Action period till')
FAC_LCL('lcl_mld_action_to', 'Actie periode t/m', 'Action period up to and including')
FAC_LCL('lcl_mld_invalid_reference', 'Ongeldige melding voor referentie', 'Invalid call for reference')
FAC_LCL('lcl_mld_invalid_ctr_ref', 'Ongeldige periodieke taak voor referentie', 'Invalid recurring task for reference')
FAC_LCL('lcl_mrk_marktplaats', 'Prikbord', 'Bulletin board')
@@ -5175,7 +5118,6 @@ FAC_LCL('lcl_prs_transfer_opvolger', 'Overzetten naar opvolger', 'Transfer to su
FAC_LCL('lcl_prs_opvolger', 'Opvolger', 'Successor')
FAC_LCL('lcl_prs_upload_foto', 'Foto upload', 'Photo upload')
FAC_LCL('lcl_prs_in_guide', 'Toon in gids', 'Show in phonebook')
FAC_LCL('lcl_prs_gdprstats', 'Statistieken AVG-gerelateerde gegevens', 'Statistiscs GDPR-related data')
FAC_LCL('lcl_res_cons_time', 'Voorziening is niet beschikbaar op dit tijdstip.', 'The requested facility is not available at the selected time.')
FAC_LCL('lcl_res_lastmin', 'Deze reservering is te nabij voor deze wijziging.', 'This reservation is almost due, adjustments are not allowed.')
FAC_LCL('lcl_res_only_chance_after', CHR(10)||'Wijzigen kan alleen voor reserveringen na ', CHR(10)||'Adjustments are only allowed for reservations after ')
@@ -5388,10 +5330,8 @@ FAC_LCL('lcl_suggestemptytxtBEH', '<Geen behandelaar>','<Empty value>')
FAC_LCL('lcl_suggestemptytxtBHT', '<Geen behandelteam>','<Empty value>')
FAC_LCL('lcl_suggestemptytxtTBH', '<Geen actieve behandelaar>','<Empty value>')
FAC_LCL('lcl_mld_no_handler', 'Alleen zonder behandelaar','Only without handler')
FAC_LCL('lcl_mld_no_team', 'Geen behandelteam', 'No processing team')
FAC_LCL('lcl_mld_no_alg_loc', 'Geen locatie', 'No location')
FAC_LCL('lcl_mld_without_team', 'zonder behandelteam', 'without processing team')
FAC_LCL('lcl_mld_without_alg_loc', 'zonder locatie', 'without location')
FAC_LCL('lcl_mld_no_team', 'Geen behandelteam', 'No treatment team')
FAC_LCL('lcl_mld_without_team', 'zonder behandelteam', 'without treatment team')
FAC_LCL('lcl_suggestemptydesc', 'Zoek op lege waarde','Search for empty value')
FAC_LCL('lcl_sle_objectsoorten', 'Objectsoorten', 'Object types')
@@ -5552,11 +5492,6 @@ FAC_LCL('lcl_usrrap_graphtypeLOV', '0;Lijst;1;Staafgrafiek;3;Taartgrafiek;4;Lijn
FAC_LCL('lcl_usrrap_styling', 'Stylingsopties', 'Styling options')
FAC_LCL('lcl_usrrap_stylingLOV', '0;Tabel/Grafiek (standaard);16;Mobiel;1;Via stylesheet;2;Via procedure;3;Via procedure en stylesheet;8;Via tabelizer;32;UDR Template'
,'0;Table/Graph (standard);16;Mobile;1;Styled;2;Procedure;3;Procedure+styled;8;Via tabelizer;32;UDR Template')
FAC_LCL('lcl_usrrap_property_wizard', 'Wizard kenmerkkolom toevoegen', 'Add property column wizard')
FAC_LCL('lcl_usrrap_property_module', 'Kenmerkmodule', 'Property module')
FAC_LCL('lcl_usrrap_property_moduleLOV', 'BES;Bestellingen;CNT;COntracten;INS;Objecten;MLD;Meldingen;OPD;Opdrachten;RES;Reserveringen', 'BES;Purchase orders;CNT;Contracts;INS;Objects;MLD;Calls;OPD;Orders;RES;Reservations')
FAC_LCL('lcl_usrrap_connect_key', 'Koppelen aan', 'Connect with')
FAC_LCL('lcl_fac_usrrap_functie1', 'Opmaak', 'Layout')
FAC_LCL('lcl_fac_usrrap_functie2', 'Gegevens genereren', 'Data generation')
FAC_LCL('lcl_fac_usrrap_functie4', 'XSL-template', 'XSL-template')
@@ -5604,7 +5539,6 @@ FAC_LCL('lcl_scf_import', 'Importeren', 'Import')
FAC_LCL('lcl_scf_export', 'Exporteren', 'Export')
FAC_LCL('lcl_scf_clone', 'Kopi<70>ren', 'Copy')
FAC_LCL('lcl_scf_clonettl', 'Kopie', 'Copy')
FAC_LCL('lcl_scf_email', 'Verstuur per e-mail', 'Send by e-mail')
FAC_LCL('lcl_kpi_bijwerken', 'Bijwerken', 'Refresh')
@@ -5949,8 +5883,6 @@ FAC_LCL('fac_notificatie_job_oms', 'Omschrijving', 'Description')
FAC_LCL('fac_notificatie_job_view', 'View', 'View')
FAC_LCL('fac_notificatie_job_mode', 'Mode', 'Mode')
FAC_LCL('fac_notificatie_job_interval', 'Interval (uur)', 'Interval (hours)')
FAC_LCL('fac_notificatie_job_interval2', 'Interval', 'Interval')
FAC_LCL('fac_notificatie_job_intervalLOV', '24;Dag;168;Week;-1;Maand;-3;Kwartaal;-12;Jaar', '24;Day;168;Week;-1;Month;-3;Quarter;-12;Year')
FAC_LCL('fac_notificatie_job_seconds', 'Interval (seconde)', 'Interval (seconds)')
FAC_LCL('fac_notificatie_job_queue', 'Afwijkende queue*', 'Special queue*')
FAC_LCL('fac_notificatie_job_lastrun', 'Laatste uitvoering', 'Last run')
@@ -5960,17 +5892,6 @@ FAC_LCL('fac_notificatie_job_email', 'Stuur e-mail', 'Send e-mail')
FAC_LCL('fac_notificatie_job_sms', 'Stuur SMS', 'Send SMS')
FAC_LCL('fac_notificatie_job_alert', 'Stuur waarschuwing', 'Send alert')
FAC_LCL('fac_notificatie_job_flags', 'Flags', 'Flags')
FAC_LCL('prs_perslid_key_receiver', 'Ontvanger', 'Receiver')
FAC_LCL('lcl_schedule_plan', 'Wanneer versturen', 'When to send')
FAC_LCL('lcl_schedule_once', 'Eenmalig nu', 'Once now')
FAC_LCL('lcl_schedule_planned', 'Inplannen', 'Schedule')
FAC_LCL('lcl_scheduled_reports', 'Geplande rapporten', 'Scheduled reports')
FAC_LCL('lcl_schedule_format', 'Formaat', 'Format')
FAC_LCL('lcl_schedule_format_standard', 'Standaard', 'Standard')
FAC_LCL('lcl_schedule_format_excel', 'Excel', 'Excel')
FAC_LCL('lcl_schedule_format_csv', 'CSV', 'CSV')
FAC_LCL('lcl_schedule_is_planned', 'Versturen is ingepland', 'Sending has been scheduled.')
FAC_LCL('fac_srtnotificatie', 'Notificatie', 'Notification')
FAC_LCL('fac_srtnotificatie_m', 'Notificaties', 'Notifications')
@@ -6113,9 +6034,8 @@ FAC_LCL('lcl_text_style_hint_header2', 'Heading niveau 2 toevoegen', 'Inse
FAC_LCL('lcl_text_style_hint_header3', 'Heading niveau 3 toevoegen', 'Insert heading level 3')
FAC_LCL('lcl_text_style_hint_url', 'Voeg een link in (beginnend met https)', 'Insert a link (starting with https)')
FAC_LCL('lcl_text_style_hint_code', 'Geformatteerde tekst', 'Preformatted text')
FAC_LCL('lcl_text_style_hint_table', 'Voeg een tabel in', 'Insert a table')
FAC_LCL('lcl_text_style_hint_image', 'Voeg de url van een plaatje in', 'Insert an image by url')
FAC_LCL('lcl_text_style_hint_attach', 'Upload een plaatje en voeg deze in', 'Upload and insert an image')
FAC_LCL('lcl_text_style_hint_table', 'Voeg een tabel in', 'Insert a table')
FAC_LCL('lcl_text_style_toggle', 'Laat opmaak knoppen zien', 'Show text styling buttons')
FAC_LCL('lcl_note_group_default', 'Standaard', 'Default')
@@ -6394,7 +6314,7 @@ FAC_LCL('mld_discipline_bonotifyLOV',
'0;Don''t;1;Only Backoffice (MLDBOF);2;Only Acceptor (MLDBO3);3;First MLDBO3 and after acceptance MLDBOF')
FAC_LCL('mld_discipline_bhgnotify', 'Naar Behandelteam (MLDBHG)', 'To Processing team (MLDBHG)')
FAC_LCL('mld_discipline_bhgnotifyLOV',
'0;Niet;1;Alle behandelteamleden;2;Behandelteam e-mail;3;Beide',
'0;Niet;1;Alle behandelgroepsleden;2;Behandelgroep e-mail;3;Beide',
'0;Don''t;1;All processing teammembers;2;Processing team e-mail;3;Both')
FAC_LCL('mld_discipline_benotify', 'Naar Actieve Behandelaar (MLDBE2/MLDAB2)', 'To Processor (MLDBE2/MLDAB2)')
FAC_LCL('mld_discipline_nobnotify', 'Naar Behandelaar (MLDNOB)', 'To Assigned to (MLDNOB)')
@@ -6520,9 +6440,9 @@ FAC_LCL('mld_stdmeldinggroep_m', 'Meldinggroepen', 'Call gr
FAC_LCL('mld_stdmeldinggroep_naam', 'Meldinggroep', 'Call group')
FAC_LCL('mld_stdmeldinggroep_oms', 'Omschrijving', 'Description')
FAC_LCL('mld_stdmelding_obj_req_status', 'Object verplicht bij status', 'Object mandatory for status')
FAC_LCL('lcl_default_processing_group', 'Standaard behandelteam', 'Default processing team')
FAC_LCL('lcl_default_processing_group', 'Standaard behandelteam', 'Default treatment team')
FAC_LCL('mld_processing_group', 'Behandelteam', 'Processing team')
FAC_LCL('mld_processing_group', 'Behandelteam', 'Treatment team')
FAC_LCL('mld_behandelgroep', 'Behandelgroep', 'Back office group')
FAC_LCL('mld_behandelgroep_m', 'Behandelgroepen', 'Back office groups')
FAC_LCL('mld_behandelgroep_naam', 'Behandelgroep', 'Back office group')
@@ -6964,7 +6884,6 @@ FAC_LCL('ins_srtcontrole_addmldLOV',
FAC_LCL('ins_srtcontrole_options', 'Actieve acties', 'Active actions')
FAC_LCL('ins_srtcontrole_plan', 'Inplannen', 'Schedule')
FAC_LCL('ins_srtcontrole_start', 'Starten', 'Start')
FAC_LCL('ins_srtcontrole_start_mjob', 'Behandelen', 'Process')
FAC_LCL('ins_srtcontrole_afmeld', 'Gereedmelden', 'Close')
FAC_LCL('ins_srtcontrole_afrond', 'Afronden', 'Complete')
@@ -7047,7 +6966,6 @@ FAC_LCL('fac_gebruikersgroep', 'Groepslid', 'Group member')
FAC_LCL('fac_gebruikersgroep_m', 'Groepsleden', 'Group members')
FAC_LCL('fac_gebruikersgroep_from', 'Kopieer autorisaties van', 'Copy authorisations from')
FAC_LCL('fac_gebruikersgroep_msg1', 'De geselecteerde persoon heeft geen (nieuwe) groepsrechten', 'The selected person has no (new) authorizations')
FAC_LCL('fac_gebruikersgroep_vervaldatum', 'Vervaldatum', 'Expiry date')
FAC_LCL('fac_session', 'session', 'session')
FAC_LCL('fac_session_m', 'sessions', 'sessions')
@@ -7315,7 +7233,7 @@ FAC_LCL('bgt_budgetmutatie_code_r', 'reserve', 'reserve')
FAC_LCL('lcl_bgt', 'Budgetbeheer', 'Budget control')
FAC_LCL('lcl_bgt_symbol_upload', 'Symbool Upload', 'Symbol Upload')
FAC_LCL('lcl_bgt_symbol_name', 'Symbool', 'Symbol')
FAC_LCL('lcl_bgt_symbol_name', 'Symboolnaam', 'Symbol name')
FAC_LCL('lcl_bgt_browse_upload', 'Blader/Upload', 'Browse/Upload')
FAC_LCL('lcl_menu_bgt_disciplines_1', '>', '>')
FAC_LCL('lcl_menu_bgt_disciplines', 'Projecten', 'Projects')
@@ -7499,14 +7417,11 @@ FAC_LCL('lcl_noti_INSOUT', 'Object uitgegeven', 'Object issued')
FAC_LCL('lcl_noti_INSINN', 'Object ingenomen', 'Object taken in')
FAC_LCL('lcl_noti_INSIN2', 'Object ingenomen', 'Object taken in')
FAC_LCL('lcl_noti_INSSUP', 'Objectsoort gewijzigd', 'Object type changed')
-- INSCN* is for condition score tracking.
FAC_LCL('lcl_noti_INSCN1', 'Conditiescore gewijzigd', 'Condition score updated')
-- INSC** is for Controle (inspections) tracking.
FAC_LCL('lcl_noti_INSCBE', 'Inspectie gestart', 'Inspection started')
FAC_LCL('lcl_noti_INSCAF', 'Inspectie uitgevoerd', 'Inspection executed')
FAC_LCL('lcl_noti_INSCVE', 'Inspectie gereed', 'Inspection completed')
FAC_LCL('lcl_noti_INSCUP', 'Inspectie gewijzigd', 'Inspection changed')
FAC_LCL('lcl_noti_INSCTU', 'Inspectie is ter uitvoering gezet', 'Inspection set to execute')
-- CTRS** is for srtcontrole (Recurring tasks) tracking.
FAC_LCL('lcl_noti_CTRSUP', 'Periodieke taak gewijzigd', 'Recurring task is changed')
@@ -7575,7 +7490,7 @@ FAC_LCL('lcl_noti_FINMAI', 'Factuur ##KEY##', 'Invoice ##KEY##')
// Modules
FAC_LCL('lcl_module_API', 'API: API meta data', 'API: API meta data')
FAC_LCL('lcl_module_AUT', 'Authenticatie', 'Authentication')
FAC_LCL('lcl_module_AUT', 'Autorisatie', 'Authorisation')
FAC_LCL('lcl_module_ALG', 'Basis: Vastgoed- en ruimtebeheer', 'Basis: Space Management')
FAC_LCL('lcl_module_BES', 'e-Procurement', 'e-Procurement')
FAC_LCL('lcl_module_BEZ', 'Bezoekersbalie', 'Visitors')
@@ -7658,9 +7573,7 @@ FAC_LCL('lcl_WEB_CNTMGT', 'Modulebeheer:Contractbeheer', 'Module management:Cont
FAC_LCL('lcl_WEB_CNTMSU', 'Supergebruiker:Contractbeheer', 'Super user:Contract management')
FAC_LCL('lcl_WEB_CNTUSE', 'Backoffice:Contractgegevens', 'Back office:Contract details')
FAC_LCL('lcl_WEB_CTRMGT', 'Modulebeheer:Periodieke taken', 'Module management:Recurring tasks')
FAC_LCL('lcl_WEB_CTRUSE', 'Backoffice:Periodieke taken-begroten', 'Back office:Recurring tasks-appraise')
FAC_LCL('lcl_WEB_CTRFOF', 'Backoffice:Periodieke taken-goedkeuren', 'Back office:Recurring tasks-validate')
FAC_LCL('lcl_WEB_CTRBOF', 'Backoffice:Periodieke taken-uitvoeren', 'Back office:Recurring tasks-execute')
FAC_LCL('lcl_WEB_CTRUSE', 'Backoffice:Periodieke taken', 'Back office:Recurring tasks')
FAC_LCL('lcl_WEB_CTRSEN', 'Backoffice:Scenario''s', 'Back office:Scenarios')
FAC_LCL('lcl_WEB_EXTFIN', 'FrontEnd:Factuurinvoer extern', 'Front end:Invoice registration external')
FAC_LCL('lcl_WEB_EXTORD', 'Backoffice:Opdrachten-afmeld extern', 'Back office:Orders close external')
@@ -7689,7 +7602,6 @@ FAC_LCL('lcl_WEB_FINBOF', 'Backoffice:Factuurcontrole', 'Backoffice:Invoice veri
FAC_LCL('lcl_WEB_FINFOF', 'Frontoffice:Factuurinvoer', 'Front office:Invoice registration')
FAC_LCL('lcl_WEB_FINGOE', 'Backoffice:Facturen-goedkeuren', 'Backoffice:Invoice approval')
FAC_LCL('lcl_WEB_FINMSU', 'Supergebruiker:Kostenbeheer', 'Super user:Costs management')
FAC_LCL('lcl_WEB_FINMGT', 'Modulebeheer:Kostenbeheer', 'Module management:Costs management')
FAC_LCL('lcl_WEB_ORDFIN', 'Backoffice:Opdrachtkosten', 'Back office:Order costs')
FAC_LCL('lcl_WEB_ORDSUP', 'Backoffice:Opdrachten finan.', 'Back office:Orders finan.')
FAC_LCL('lcl_WEB_VERFAC', 'Backoffice:Verkoopfacturen', 'Back office:Sales invoices')
@@ -8020,9 +7932,7 @@ FAC_LCL('lcl_WEB_CNTMGT_info', 'Modulebeheer', 'Module management')
FAC_LCL('lcl_WEB_CNTMSU_info', 'Supergebruiker', 'Super user')
FAC_LCL('lcl_WEB_CNTUSE_info', 'Om een deel van contractgegevens te kunnen beheren', 'Use and access contract details')
FAC_LCL('lcl_WEB_CTRMGT_info', 'Modulebeheer', 'Module management')
FAC_LCL('lcl_WEB_CTRUSE_info', 'Om periodieke taken van objecten te kunnen begroten', 'To appraise recurring tasks')
FAC_LCL('lcl_WEB_CTRFOF_info', 'Om periodieke taken van objecten te kunnen accorderen', 'To approve recurring tasks')
FAC_LCL('lcl_WEB_CTRBOF_info', 'Om periodieke taken van objecten te kunnen uitvoeren', 'To execute recurring tasks')
FAC_LCL('lcl_WEB_CTRUSE_info', 'Om periodieke taken van objecten te kunnen uitvoeren', 'To process recurring tasks')
FAC_LCL('lcl_WEB_CTRSEN_info', 'Om scenario''s te kunnen bewerken', 'To process scenarios')
FAC_LCL('lcl_WEB_EXTFIN_info', 'Om als contactpersoon facturen in te kunnen voeren namens je bedrijf', 'Access and register invoices as a contact person of your company')
FAC_LCL('lcl_WEB_EXTORD_info', 'Om als contactpersoon opdrachten van je bedrijf te kunnen behandelen', 'To process orders as a contact person of your company')
@@ -8051,7 +7961,6 @@ FAC_LCL('lcl_WEB_FINBOF_info', 'Om facturen inhoudelijk te kunnen behandelen/fia
FAC_LCL('lcl_WEB_FINFOF_info', 'Om facturen administratief te kunnen behandelen/invoeren', 'Process and register invoices administratively')
FAC_LCL('lcl_WEB_FINGOE_info', 'Om facturen te kunnen goedkeuren', 'Approve invoices')
FAC_LCL('lcl_WEB_FINMSU_info', 'Supergebruiker', 'Super user')
FAC_LCL('lcl_WEB_FINMGT_info', 'Modulebeheer', 'Module management')
FAC_LCL('lcl_WEB_ORDFIN_info', 'Om (alleen) kostenplaats/ordernr van opdrachten te gegevens te kunnen muteren', 'Change the order costcentre/order nr')
FAC_LCL('lcl_WEB_ORDSUP_info', 'Om financi<63>le gegevens te kunnen beheren', 'Manage financial details')
FAC_LCL('lcl_WEB_VERFAC_info', 'Om gegenereerde verkoopfacturen te kunnen zien', 'Access generated sales invoices')
@@ -8213,8 +8122,6 @@ DELETE FROM fac_localeitems
WHERE fac_localeitems_lcl NOT IN
(SELECT fac_locale_xsl_label FROM fac_locale_xsl);
ALTER PACKAGE lcl COMPILE; // anders soms (nog) invalid en lukt het volgende niet niet
ALTER PACKAGE lcl COMPILE BODY;
BEGIN
lcl.fallback_languages;
END;

View File

@@ -1666,8 +1666,8 @@ FAC_LCL('hint.prs_kostenplaatsgrp.grouplimit', 'Geef hier een limie
FAC_LCL('hint.prs_kostenplaatsgrp.kpcount', '', '')
FAC_LCL('hint.prs_kostenplaatsgrp.limitperiod', 'Geef hier de periode aan voor wanneer de limiet geldt.', 'Indicate the limit period here.')
FAC_LCL('hint.prs_kostenplaatsgrp.name', 'De naam die de gebruiker te zien krijgt.', 'The name that is shown to the users.')
FAC_LCL('hint.prs_kostenplaatsgrp.kpgfinlimit1', 'Eerste limiet voor wanneer goedkeuring is vereist. Wanneer het veld niet is ingevuld, geldt instelling mld_opdr_kpg_fin_limit1.', 'First limit when validation is required. When the field is left empty, setting mld_opdr_kpg_fin_limit1 is applied.')
FAC_LCL('hint.prs_kostenplaatsgrp.kpgfinlimit2', 'Tweede limiet voor wanneer goedkeuring is vereist. Wanneer het veld niet is ingevuld, geldt instelling mld_opdr_kpg_fin_limit2.', 'Second limit when validation is required. When the field is left empty, setting mld_opdr_kpg_fin_limit2 is applied.')
FAC_LCL('hint.prs_kostenplaatsgrp.kpgfinlimit1', 'Eerste limiet voor wanneer goedkeuring is vereist.', 'First limit when validation is required.')
FAC_LCL('hint.prs_kostenplaatsgrp.kpgfinlimit2', 'Tweede limiet voor wanneer goedkeuring is vereist.', 'Second limit when validation is required.')
FAC_LCL('hint.prs_kostenplaatsgrp.person', 'Selecteer een persoon.', 'Select a person.')
FAC_LCL('hint.prs_kostenplaatsgrp.personfiat2', 'Selecteer een persoon.', 'Select a person.')
FAC_LCL('hint.prs_kostenplaatsgrp.personfiat3', 'Selecteer een persoon.', 'Select a person.')

View File

@@ -59,7 +59,6 @@ CREATE OR REPLACE PACKAGE fac
FUNCTION safe_To_Integer( str IN VARCHAR2 ) RETURN NUMBER;
FUNCTION safe_To_Number( str IN VARCHAR2 ) RETURN NUMBER;
FUNCTION safe_To_Date ( pchar IN VARCHAR2, pfmt IN VARCHAR2 ) RETURN DATE;
FUNCTION safe_concat ( pchar1 IN VARCHAR2, pchar2 IN VARCHAR2, pmaxlen NUMBER DEFAULT 4000 ) RETURN VARCHAR2;
FUNCTION getweekdaynum (d IN DATE) RETURN NUMBER;
FUNCTION getdomeinwaarde (dkey IN NUMBER, waarde IN VARCHAR2, ignorewhenxmlnode IN NUMBER DEFAULT 0) RETURN VARCHAR2;
FUNCTION getscopeleveltext (plevel IN NUMBER, ptype IN VARCHAR) RETURN VARCHAR;
@@ -109,26 +108,19 @@ CREATE OR REPLACE PACKAGE fac
PROCEDURE imp_mld_delete_mld (p_import_key IN NUMBER, p_mode IN NUMBER);
PROCEDURE fac_perfmon_incr(limiet IN NUMBER, zwaarte IN NUMBER);
PROCEDURE putnotificationprio (pfrom NUMBER, pto NUMBER, pmessage VARCHAR2, pmode NUMBER,
poptemail VARCHAR2, poptmobile VARCHAR2, pprio NUMBER,
pattach VARCHAR2 DEFAULT NULL,
pbedrijfadreskey NUMBER DEFAULT NULL,
pqueue VARCHAR2 DEFAULT 'DEFAULT',
pgeturl VARCHAR2 DEFAULT NULL);
poptemail VARCHAR2, poptmobile VARCHAR2, pprio NUMBER, pattach VARCHAR2 DEFAULT NULL, pbedrijfadreskey NUMBER DEFAULT NULL, pqueue VARCHAR DEFAULT 'DEFAULT');
PROCEDURE putnotification (pfrom NUMBER, pto NUMBER, pmessage VARCHAR2, pmode NUMBER,
poptemail VARCHAR2, poptmobile VARCHAR2);
PROCEDURE putsystemnotification (pmessage VARCHAR2, pmode NUMBER);
PROCEDURE putnotificationsrtprio (pfrom NUMBER, pto NUMBER, pcode VARCHAR2, pref NUMBER,
poptmessage VARCHAR2, poptstatus NUMBER, poptemail VARCHAR2, poptmobile VARCHAR2, pxref NUMBER,
pprio NUMBER, psender VARCHAR2, pattach VARCHAR2 DEFAULT NULL,
pbedrijfadreskey NUMBER DEFAULT NULL, pqueue VARCHAR2 DEFAULT 'DEFAULT',
pgeturl VARCHAR2 DEFAULT NULL);
poptmessage VARCHAR2, poptstatus NUMBER, poptemail VARCHAR2, poptmobile VARCHAR2, pxref NUMBER,
pprio NUMBER, psender VARCHAR2, pattach VARCHAR2 DEFAULT NULL, pbedrijfadreskey NUMBER DEFAULT NULL, pqueue VARCHAR DEFAULT 'DEFAULT');
PROCEDURE clrnotifications (pcode VARCHAR2, pref NUMBER, pxref NUMBER DEFAULT NULL, puitz VARCHAR2 DEFAULT NULL, puitz2 VARCHAR2 DEFAULT NULL);
PROCEDURE clrnotifications (pcode VARCHAR2, pref NUMBER, psubject VARCHAR2, preceiver NUMBER, pextrakey NUMBER);
PROCEDURE clrnotifications_xmlnode (pxmlnode VARCHAR2, prefkey NUMBER);
PROCEDURE clrtracking_xmlnode (pxmlnode VARCHAR2, prefkey NUMBER);
FUNCTION hasColumn(ptableview VARCHAR2, pcolumname VARCHAR2, pdatatype VARCHAR2 DEFAULT NULL) RETURN VARCHAR2;
PROCEDURE putnotificationjobs (pqueue VARCHAR2 DEFAULT 'DEFAULT');
PROCEDURE putjobnotifications (pviewname VARCHAR2, pmode NUMBER, pflags NUMBER, pqueue VARCHAR2 DEFAULT 'DEFAULT');
PROCEDURE putjobnotifications (pviewname VARCHAR2, pmode NUMBER, pflags NUMBER, pqueue VARCHAR DEFAULT 'DEFAULT');
FUNCTION getEmail ( pkey IN NUMBER ) RETURN VARCHAR2;
FUNCTION getMobile ( pkey IN NUMBER ) RETURN VARCHAR2;
PROCEDURE fac_nightly;
@@ -149,7 +141,7 @@ CREATE OR REPLACE PACKAGE fac
PROCEDURE registerversion (pschema IN VARCHAR2, plang IN VARCHAR2);
PROCEDURE registercustversion (pcustid IN VARCHAR2, pcustnr IN NUMBER);
FUNCTION getdbversion RETURN VARCHAR2;
FUNCTION getDefaultBehandelteam(p_stdm IN NUMBER) RETURN NUMBER;
FUNCTION getDefaultBehandelgroep(p_stdm IN NUMBER) RETURN NUMBER;
PROCEDURE processemail (pfrom IN VARCHAR2, pto IN VARCHAR2, psubject IN VARCHAR2, pbody IN VARCHAR2, psessionid IN VARCHAR2);
FUNCTION isdatefeestdag(p_date IN DATE) RETURN BOOLEAN;
FUNCTION calcnextcyclusdate (p_date IN DATE, p_mode IN NUMBER, p_eenheid IN NUMBER, p_periode IN NUMBER, p_bits IN NUMBER) RETURN DATE;
@@ -335,14 +327,6 @@ CREATE OR REPLACE PACKAGE BODY fac AS
WHEN OTHERS THEN RETURN NULL;
END;
FUNCTION safe_concat(pchar1 IN VARCHAR2, pchar2 IN VARCHAR2, pmaxlen NUMBER DEFAULT 4000) RETURN VARCHAR2
IS
v_result VARCHAR2 (4000);
BEGIN
v_result := pchar1 || SUBSTR (pchar2, 1, pmaxlen - LENGTH (pchar1));
RETURN SUBSTR(v_result, 1, pmaxlen);
END;
-- Levert het dow-nummer op (1-7), op een nls-onafhankelijke wijze
FUNCTION getweekdaynum (d IN DATE) RETURN NUMBER IS
BEGIN
@@ -1100,7 +1084,6 @@ CREATE OR REPLACE PACKAGE BODY fac AS
v_column_prev fac_usrrap_cols.fac_usrrap_cols_column_name%TYPE;
v_newkey fac_usrrap_cols.fac_usrrap_cols_key%TYPE;
v_index NUMBER := 0;
v_is_param NUMBER;
BEGIN
BEGIN
@@ -1217,14 +1200,7 @@ CREATE OR REPLACE PACKAGE BODY fac AS
END IF;
END LOOP;
SELECT COUNT(*)
INTO v_is_param
FROM fac_usrrap_cols
WHERE fac_usrrap_cols_filter = 'P'
AND fac_usrrap_key = p_usrrap_key
AND UPPER(fac_usrrap_cols_column_name) = UPPER(c_new.column_name);
IF (v_found = False AND v_is_param = 0)
IF (v_found = False)
THEN
-- Caption:
v_column_caption := c_new.column_name;
@@ -1339,10 +1315,10 @@ CREATE OR REPLACE PACKAGE BODY fac AS
BEGIN
FOR rec1 IN c1
LOOP
dropddl := 'DROP TABLE T_' || SUBSTR (rec1.fac_usrrap_view_name, 1, 126)||' PURGE';
dropddl := 'DROP TABLE T_' || SUBSTR (rec1.fac_usrrap_view_name, 1, 28)||' PURGE';
createddl :=
'CREATE TABLE T_'
|| SUBSTR (rec1.fac_usrrap_view_name, 1, 126)
|| SUBSTR (rec1.fac_usrrap_view_name, 1, 28)
|| ' AS SELECT * FROM '
|| rec1.fac_usrrap_view_name;
@@ -2124,8 +2100,7 @@ CREATE OR REPLACE PACKAGE BODY fac AS
-- Bij een interne ontvanger wordt diens taal bijgezocht.
PROCEDURE putnotificationprio (pfrom NUMBER, pto NUMBER, pmessage VARCHAR2, pmode NUMBER,
poptemail VARCHAR2, poptmobile VARCHAR2, pprio NUMBER, pattach VARCHAR2 DEFAULT NULL,
pbedrijfadreskey NUMBER DEFAULT NULL, pqueue VARCHAR2 DEFAULT 'DEFAULT',
pgeturl VARCHAR2 DEFAULT NULL)
pbedrijfadreskey NUMBER DEFAULT NULL, pqueue VARCHAR DEFAULT 'DEFAULT')
AS
lemail prs_perslid.prs_perslid_email%TYPE;
lphone prs_perslid.prs_perslid_mobiel%TYPE;
@@ -2183,12 +2158,12 @@ CREATE OR REPLACE PACKAGE BODY fac AS
(fac_srtnotificatie_key, fac_notificatie_status, prs_perslid_key_sender, prs_perslid_key_receiver,
fac_notificatie_receiver_email, fac_notificatie_receiver_phone, fac_notificatie_oms,
fac_notificatie_refkey, fac_notificatie_prioriteit, fac_notificatie_lang, fac_notificatie_systeemadres,
fac_notificatie_attachments, prs_bedrijfadres_key, fac_notificatie_queue,fac_notificatie_geturl
fac_notificatie_attachments, prs_bedrijfadres_key, fac_notificatie_queue
)
VALUES (NULL, lmode, pfrom, pto,
lemail, lphone, SUBSTR(pmessage, 1, 2048),
NULL, pprio, llang, lsysteem,
pattach, pbedrijfadreskey, pqueue, pgeturl
pattach, pbedrijfadreskey, pqueue
);
END IF;
END;
@@ -2239,8 +2214,7 @@ CREATE OR REPLACE PACKAGE BODY fac AS
psender VARCHAR2,
pattach VARCHAR2 DEFAULT NULL,
pbedrijfadreskey NUMBER DEFAULT NULL,
pqueue VARCHAR2 DEFAULT 'DEFAULT',
pgeturl VARCHAR2 DEFAULT NULL)
pqueue VARCHAR DEFAULT 'DEFAULT')
AS
soms fac_srtnotificatie.fac_srtnotificatie_oms%TYPE;
smode fac_srtnotificatie.fac_srtnotificatie_mode%TYPE;
@@ -2508,8 +2482,7 @@ CREATE OR REPLACE PACKAGE BODY fac AS
fac_notificatie_systeemadres,
fac_notificatie_attachments,
prs_bedrijfadres_key,
fac_notificatie_queue,
fac_notificatie_geturl)
fac_notificatie_queue)
VALUES (skey,
lmode,
pfrom,
@@ -2525,8 +2498,7 @@ CREATE OR REPLACE PACKAGE BODY fac AS
lsysteem,
pattach,
pbedrijfadreskey,
pqueue,
pgeturl);
pqueue);
END IF;
END;
@@ -2608,8 +2580,7 @@ CREATE OR REPLACE PACKAGE BODY fac AS
IS
SELECT fac_notificatie_job_key, fac_notificatie_job_view, fac_notificatie_job_oms,
fac_notificatie_job_interval, fac_notificatie_job_mode, fac_notificatie_job_nextrun,
fac_notificatie_job_flags, fac_notificatie_job_seconds,
fac_notificatie_job_geturl, prs_perslid_key, prs_perslid_key_receiver
fac_notificatie_job_flags, fac_notificatie_job_seconds
FROM fac_notificatie_job
WHERE (fac_notificatie_job_nextrun <= SYSDATE OR fac_notificatie_job_nextrun IS NULL) -- eerste keer
AND fac_notificatie_job_queue = pqueue;
@@ -2618,20 +2589,7 @@ CREATE OR REPLACE PACKAGE BODY fac AS
FOR rec1 IN c1
LOOP
-- Voer de job uit
IF (rec1.fac_notificatie_job_view IS NOT NULL)
THEN
putjobnotifications (rec1.fac_notificatie_job_view, rec1.fac_notificatie_job_mode, rec1.fac_notificatie_job_flags, pqueue);
ELSE -- moet fac_notificatie_job_geturl gevuld zijn
putnotificationprio (rec1.prs_perslid_key,
rec1.prs_perslid_key_receiver,
rec1.fac_notificatie_job_oms,
2, -- e-mail
NULL,
NULL,
2, -- prio normaal
pqueue => pqueue,
pgeturl => rec1.fac_notificatie_job_geturl);
END IF;
putjobnotifications (rec1.fac_notificatie_job_view, rec1.fac_notificatie_job_mode, rec1.fac_notificatie_job_flags, pqueue);
UPDATE fac_notificatie_job
SET fac_notificatie_job_lastrun = SYSDATE
@@ -2645,67 +2603,37 @@ CREATE OR REPLACE PACKAGE BODY fac AS
WHILE tnextrun <= SYSDATE
LOOP
IF rec1.fac_notificatie_job_interval IS NOT NULL AND rec1.fac_notificatie_job_interval > 0
THEN -- Notify-interval in hrs, DATE arithmetics are in days, so we will have to divide by 24 hrs a day
tnextrun := tnextrun + rec1.fac_notificatie_job_interval / 24;
ELSIF rec1.fac_notificatie_job_interval IS NOT NULL AND rec1.fac_notificatie_job_interval < 0
THEN -- Notify-interval in Months
tnextrun := ADD_MONTHS(tnextrun, -rec1.fac_notificatie_job_interval);
THEN
-- Notify-interval in hrs, DATE arithmetics are in days, so we will have to divide by 24 hrs a day
UPDATE fac_notificatie_job
SET fac_notificatie_job_nextrun =
COALESCE (fac_notificatie_job_nextrun, SYSDATE)
+ rec1.fac_notificatie_job_interval / 24
WHERE fac_notificatie_job_key = rec1.fac_notificatie_job_key;
ELSIF rec1.fac_notificatie_job_seconds IS NOT NULL AND rec1.fac_notificatie_job_seconds > 0
THEN -- Command-interval in seconds, DATE arithmetics are in days, so we will have to divide by 24*60*60 seconds a day
tnextrun := tnextrun + rec1.fac_notificatie_job_seconds / (24*60*60);
THEN
-- Command-interval in seconds, DATE arithmetics are in days, so we will have to divide by 24*60*60 seconds a day
UPDATE fac_notificatie_job
SET fac_notificatie_job_nextrun =
COALESCE (fac_notificatie_job_nextrun, SYSDATE)
+ rec1.fac_notificatie_job_seconds / (24*60*60)
WHERE fac_notificatie_job_key = rec1.fac_notificatie_job_key;
END IF;
SELECT fac_notificatie_job_nextrun
INTO tnextrun
FROM fac_notificatie_job
WHERE fac_notificatie_job_key = rec1.fac_notificatie_job_key;
END LOOP;
UPDATE fac_notificatie_job
SET fac_notificatie_job_nextrun = tnextrun
WHERE fac_notificatie_job_key = rec1.fac_notificatie_job_key;
END LOOP;
END;
FUNCTION hasColumn(ptableview VARCHAR2, pcolumname VARCHAR2, pdatatype VARCHAR2 DEFAULT NULL) RETURN VARCHAR2
AS
datatype VARCHAR2(128);
BEGIN
BEGIN
SELECT data_type INTO datatype
FROM user_tab_cols
WHERE table_name = UPPER(ptableview)
AND column_name = UPPER(pcolumname);
EXCEPTION
WHEN NO_DATA_FOUND
THEN RETURN NULL;
END;
IF pdatatype IS NOT NULL AND datatype <> UPPER(pdatatype)
THEN
RETURN NULL;
END IF;
RETURN datatype;
END;
FUNCTION add_jobview_column(psql VARCHAR2, ptableview VARCHAR2, pcolumname VARCHAR2, pdatatype VARCHAR2 DEFAULT NULL) RETURN VARCHAR2
AS
lsql VARCHAR2(4000);
BEGIN
lsql := psql;
IF lsql IS NOT NULL THEN
lsql := lsql || ', ';
END IF;
IF hasColumn(ptableview, pcolumname, pdatatype) IS NULL
THEN
RETURN lsql || 'NULL ' || pcolumname;
ELSE
RETURN lsql || 'jobview.' || pcolumname;
END IF;
END;
-- Voer nu job met pviewname uit, die kennelijk nu aan de beurt is
PROCEDURE putjobnotifications (pviewname VARCHAR2, pmode NUMBER, pflags NUMBER, pqueue VARCHAR2 DEFAULT 'DEFAULT')
PROCEDURE putjobnotifications (pviewname VARCHAR2, pmode NUMBER, pflags NUMBER, pqueue VARCHAR DEFAULT 'DEFAULT')
AS
TYPE noticursortype IS REF CURSOR;
messages noticursortype;
messages_fields VARCHAR2(4000);
messages_sql VARCHAR2(4000);
lsender fac_notificatie.prs_perslid_key_sender%TYPE;
lreceiver fac_notificatie.prs_perslid_key_receiver%TYPE;
ltext fac_notificatie.fac_notificatie_oms%TYPE;
@@ -2718,8 +2646,6 @@ CREATE OR REPLACE PACKAGE BODY fac AS
lxmobile fac_notificatie.fac_notificatie_receiver_phone%TYPE;
attachments fac_notificatie.fac_notificatie_attachments%TYPE;
lbedrijfadreskey fac_notificatie.prs_bedrijfadres_key%TYPE;
geturl fac_notificatie.fac_notificatie_geturl%TYPE;
getbody fac_notificatie.fac_notificatie_getbody%TYPE;
BEGIN
-- The flags are for compatibility mostly. Flags 2 and 4 cannot be combined (useless)
-- flags: 0=default, 1=view has xemail and xmobile, 2=use fac.notifytracking instead of fac.putnotification(srtprio)
@@ -2728,52 +2654,64 @@ CREATE OR REPLACE PACKAGE BODY fac AS
-- Kijk of de extra kolommen xemail en xmobile in de view zitten, dan gebruiken we die ook
-- Merk op: met deze implementatie zijn niet alle combi's ondersteund, we wegen 32 het zwaarst
messages_fields := add_jobview_column(messages_fields, pviewname, 'sender');
messages_fields := add_jobview_column(messages_fields, pviewname, 'receiver');
messages_fields := add_jobview_column(messages_fields, pviewname, 'text');
messages_fields := add_jobview_column(messages_fields, pviewname, 'code');
IF hasColumn(pviewname, 'fac_srtnotificatie_key') IS NOT NULL
IF BITAND(pflags, 32) = 32 /* met prs_bedrijfadres_key en *alle* andere velden */
THEN
messages_fields := messages_fields || ', jobview.fac_srtnotificatie_key'; -- meegegeven key gebruiken
ELSIF hasColumn(pviewname, 'code') IS NOT NULL
OPEN messages FOR
'SELECT sender, receiver, text, code, fac_srtnotificatie_key, key, xkey, xsender, xemail, xmobile, attachments, prs_bedrijfadres_key FROM '
|| pviewname;
ELSIF BITAND(pflags, 2) = 2 -- Alleen sender, text, code en xkey verplicht (met xkey zoals in fac_tracking zou komen)
THEN
messages_fields := messages_fields || ', fac_srtnotificatie.fac_srtnotificatie_key'; -- zelf code naar key vertaling proberen
ELSE
messages_fields := messages_fields || ', NULL fac_srtnotificatie_key';
OPEN messages FOR
'SELECT sender, NULL receiver, text, code, fac_srtnotificatie_key, NULL key, xkey, NULL xsender, NULL xemail, NULL xmobile, NULL attachments, NULL prs_bedrijfadres_key'
|| ' FROM fac_srtnotificatie, ' || pviewname
|| ' WHERE code = fac_srtnotificatie_code';
ELSIF BITAND(pflags, 13) = 13 /* 8+4+1 */
THEN
OPEN messages FOR
'SELECT sender, receiver, text, code, NULL fac_srtnotificatie_key, key, xkey, xsender, xemail, xmobile, attachments, NULL prs_bedrijfadres_key FROM '
|| pviewname;
ELSIF BITAND(pflags, 9) = 9 /* 8+1 */
THEN
OPEN messages FOR
'SELECT sender, receiver, text, code, NULL fac_srtnotificatie_key, key, xkey, xsender, xemail, xmobile, NULL attachments, NULL prs_bedrijfadres_key FROM '
|| pviewname;
ELSIF BITAND(pflags, 8) = 8
THEN
OPEN messages FOR
'SELECT sender, receiver, text, code, NULL fac_srtnotificatie_key, key, xkey, xsender, NULL xemail, NULL xmobile, NULL attachments, NULL prs_bedrijfadres_key FROM '
|| pviewname;
ELSIF BITAND(pflags, 5) = 5 /* 4+1 */
THEN
OPEN messages FOR
'SELECT sender, receiver, text, code, NULL fac_srtnotificatie_key, key, xkey, NULL xsender, xemail, xmobile, attachments, NULL prs_bedrijfadres_key FROM '
|| pviewname;
ELSIF BITAND(pflags, 4) = 4
THEN
OPEN messages FOR
'SELECT sender, receiver, text, code, NULL fac_srtnotificatie_key, key, xkey, NULL xsender, NULL xemail, NULL xmobile, attachments, NULL prs_bedrijfadres_key FROM '
|| pviewname;
ELSIF BITAND(pflags, 1) = 1
THEN
OPEN messages FOR
'SELECT sender, receiver, text, code, NULL fac_srtnotificatie_key, key, xkey, NULL xsender, xemail, xmobile, NULL attachments, NULL prs_bedrijfadres_key FROM '
|| pviewname;
ELSE -- BITAND(pflags, 1) = 0
OPEN messages FOR
'SELECT sender, receiver, text, code, NULL fac_srtnotificatie_key, key, xkey, NULL xsender, NULL xemail, NULL xmobile, NULL attachments, NULL prs_bedrijfadres_key FROM '
|| pviewname;
END IF;
messages_fields := add_jobview_column(messages_fields, pviewname, 'key');
messages_fields := add_jobview_column(messages_fields, pviewname, 'xkey');
messages_fields := add_jobview_column(messages_fields, pviewname, 'xsender');
messages_fields := add_jobview_column(messages_fields, pviewname, 'xemail');
messages_fields := add_jobview_column(messages_fields, pviewname, 'xmobile');
messages_fields := add_jobview_column(messages_fields, pviewname, 'attachments');
messages_fields := add_jobview_column(messages_fields, pviewname, 'prs_bedrijfadres_key');
messages_fields := add_jobview_column(messages_fields, pviewname, 'geturl');
messages_fields := add_jobview_column(messages_fields, pviewname, 'getbody');
messages_sql := 'SELECT ' || messages_fields
|| ' FROM ' || pviewname || ' jobview';
IF hasColumn(pviewname, 'fac_srtnotificatie_key') IS NULL AND hasColumn(pviewname, 'code') IS NOT NULL
THEN
messages_sql := messages_sql
|| ' , fac_srtnotificatie '
|| ' WHERE jobview.code = fac_srtnotificatie.fac_srtnotificatie_code(+)';
END IF;
DBMS_OUTPUT.put_line ('Job view sql: ' || messages_sql);
OPEN messages FOR messages_sql;
LOOP
FETCH messages
INTO lsender, lreceiver, ltext, lcode, lsrt_key, lrefkey,
lxkey, lxsender, lxemail, lxmobile,
attachments, lbedrijfadreskey, geturl, getbody;
INTO lsender, lreceiver, ltext, lcode, lsrt_key, lrefkey, lxkey, lxsender, lxemail, lxmobile, attachments, lbedrijfadreskey;
EXIT WHEN messages%NOTFOUND;
-- we willen weten als we teveel sturen
IF LENGTH(ltext) > 2048
IF BITAND(pflags, 32) = 32 AND LENGTH(ltext) > 2048
THEN
raise_application_error(-20001, 'Facilitor warning: Jobcommand text too long');
raise_application_error(-20001, 'Facilitor warning: Jobcommand too long');
END IF;
IF BITAND(pflags, 16) = 16 AND lcode IS NOT NULL AND lrefkey IS NOT NULL AND ltext IS NOT NULL
@@ -2797,10 +2735,9 @@ CREATE OR REPLACE PACKAGE BODY fac AS
lxemail,
lxmobile,
2,
pattach => attachments,
pbedrijfadreskey => lbedrijfadreskey,
pqueue => pqueue,
pgeturl => geturl);
attachments,
lbedrijfadreskey,
pqueue);
ELSE
putnotificationsrtprio (lsender,
lreceiver,
@@ -2813,10 +2750,9 @@ CREATE OR REPLACE PACKAGE BODY fac AS
lxkey,
2,
lxsender,
pattach => attachments,
pbedrijfadreskey => lbedrijfadreskey,
pqueue => pqueue,
pgeturl => geturl);
attachments,
lbedrijfadreskey,
pqueue);
END IF;
END LOOP;
@@ -2824,7 +2760,6 @@ CREATE OR REPLACE PACKAGE BODY fac AS
EXCEPTION
WHEN OTHERS
THEN
DBMS_OUTPUT.put_line ('Facilitor notifier: Invalid notification job ' || pviewname ||' ('|| SQLERRM ||')');
putsystemnotification ('Facilitor notifier: Invalid notification job ' || pviewname ||' ('|| SQLERRM ||')' , 3);
END;
@@ -3031,9 +2966,6 @@ CREATE OR REPLACE PACKAGE BODY fac AS
UPDATE mld_melding
SET mld_melding_einddatum = leinddatum, mld_melding_einddatum_std = leinddatum
WHERE mld_melding_key = lkey_new;
-- Controleer of er automatisch een opdracht aangemaakt moet worden.
mld.mld_addautoorder(lkey_new);
WHEN 'opdracht'
THEN
SELECT MAX (mld_opdr_key), MAX (mld_melding_key)
@@ -4789,8 +4721,8 @@ CREATE OR REPLACE PACKAGE BODY fac AS
RETURN verstring;
END;
-- Haalt default Behandelteam op
FUNCTION getDefaultBehandelteam(p_stdm IN NUMBER)
-- Haalt default Behandelgroep op
FUNCTION getDefaultBehandelgroep(p_stdm IN NUMBER)
RETURN NUMBER
IS
stdm_default_disc mld_stdmelding.mld_stdmelding_default_disc%TYPE;
@@ -4833,7 +4765,7 @@ CREATE OR REPLACE PACKAGE BODY fac AS
WHEN UPPER (pto) LIKE 'SERVICEDESK@%'
THEN
defaultstdmelding := fac.getsetting ('defaultstdmelding');
stdm_default_disc := getDefaultBehandelteam(defaultstdmelding);
stdm_default_disc := getDefaultBehandelgroep(defaultstdmelding);
-- suggested extensions:
-- check for MLDUSE-write autorisations

View File

@@ -451,9 +451,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS
AND (prs_perslid_oslogin IS NULL OR SUBSTR(prs_perslid_oslogin, 1, 1) <> '_');
UPDATE prs_perslid
SET prs_perslid_voorletters = UPPER( SUBSTR(prs_perslid_voorletters,1,1)
|| REGEXP_REPLACE(SUBSTR(prs_perslid_voorletters, 2), '[A-Z]', DBMS_RANDOM.string('l',1))
)
SET prs_perslid_voorletters = UPPER (DBMS_RANDOM.string ('l', LENGTH (prs_perslid_voorletters)))
WHERE prs_perslid_voorletters IS NOT NULL;
UPDATE prs_perslid
@@ -481,8 +479,8 @@ CREATE OR REPLACE PACKAGE BODY ano AS
UPDATE prs_contactpersoon cp
SET prs_contactpersoon_naam =
( SELECT CASE WHEN c.prs_perslid_key IS NULL
THEN UPPER(SUBSTR(c.prs_contactpersoon_naam,1,1)) || DBMS_RANDOM.string('l', LENGTH(c.prs_contactpersoon_naam) -1)
ELSE SUBSTR(p.prs_perslid_naam, 1, 30)
THEN INITCAP (DBMS_RANDOM.string ('l', LENGTH(c.prs_contactpersoon_naam)))
ELSE p.prs_perslid_naam
END
FROM prs_contactpersoon c
, prs_perslid p
@@ -493,7 +491,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS
UPDATE prs_contactpersoon cp
SET cp.prs_contactpersoon_voornaam =
( SELECT CASE WHEN c.prs_perslid_key IS NULL
THEN UPPER(SUBSTR(c.prs_contactpersoon_voornaam,1,1) || DBMS_RANDOM.string('l', LENGTH(c.prs_contactpersoon_voornaam) -1))
THEN INITCAP (DBMS_RANDOM.string ('l', LENGTH(c.prs_contactpersoon_voornaam)))
ELSE p.prs_perslid_voornaam
END
FROM prs_contactpersoon c
@@ -506,8 +504,8 @@ CREATE OR REPLACE PACKAGE BODY ano AS
UPDATE prs_contactpersoon cp
SET prs_contactpersoon_voorletters =
( SELECT CASE WHEN c.prs_perslid_key IS NULL
THEN UPPER(SUBSTR(c.prs_contactpersoon_voornaam,1,1) || REGEXP_REPLACE(SUBSTR(c.prs_contactpersoon_voorletters,2),'[A-Z]', DBMS_RANDOM.string('l',1)))
ELSE SUBSTR(p.prs_perslid_voorletters, 1, 15)
THEN SUBSTR(c.prs_contactpersoon_voornaam,1,1) || SUBSTR(c.prs_contactpersoon_voorletters,2)
ELSE p.prs_perslid_voorletters
END
FROM prs_contactpersoon c
, prs_perslid p
@@ -763,30 +761,31 @@ CREATE OR REPLACE PACKAGE BODY ano AS
FUNCTION naam(naam_veld IN VARCHAR2, uniek IN NUMBER DEFAULT 0) RETURN VARCHAR2
IS
mx NUMBER := 60; -- Maximale lengte van naam_veld.
ca NUMBER := 0;
cx NUMBER := 0;
ci NUMBER;
nm VARCHAR2(200) := '';
a NUMBER;
c NUMBER := 1;
i VARCHAR2(1);
v VARCHAR2(55) := '';
naam VARCHAR2(200) := '';
tb VARCHAR2(60);
ex VARCHAR2(200);
BEGIN
IF (naam_veld IS NOT NULL)
THEN
ca := LENGTH(naam_veld);
ci := INSTR(naam_veld, '(', -1);
IF (SUBSTR(naam_veld, ca, 1) = ')' AND ci > 0)
THEN -- de naam bevat haakjes ()
cx := ca - ci + 1; -- - 1;
ca := ca - cx; -- - 2;
END IF;
ca := LEAST(GREATEST(ca, uniek), mx);
nm := UPPER(SUBSTR(naam_veld, 1, 1)) || DBMS_RANDOM.string('l', ca -1);
IF (cx > 0)
IF (naam_veld IS NOT NULL)
THEN
cx := GREATEST(LEAST(cx, (mx - ca)), 0);
nm := nm || '(' || DBMS_RANDOM.string('l', cx - 2) || ')';
a := LENGTH(naam_veld)-1;
IF (SUBSTR(naam_veld,LENGTH(naam_veld),1) = ')' AND INSTR(naam_veld,'(',-1) > 0)
THEN
v := DBMS_RANDOM.string('l',LENGTH(naam_veld) - INSTR(naam_veld,'(',-1) -1);
v := ' ('||SUBSTR(v,1,50)||')';
a := LENGTH(naam_veld) - LENGTH(v) -1;
END IF;
IF (a < uniek AND uniek > 0)
THEN
a := uniek;
END IF;
i := SUBSTR(naam_veld,1,1);
naam := UPPER(i)||DBMS_RANDOM.string('l', a)||v;
END IF;
END IF;
RETURN nm;
RETURN naam;
END naam;
FUNCTION memo(memo_veld IN VARCHAR2) RETURN VARCHAR2

View File

@@ -1667,7 +1667,7 @@ BEGIN
INTO v_melding_datum
FROM DUAL;
stdm_default_disc := fac.getDefaultBehandelteam(stdmelding_key);
stdm_default_disc := fac.getDefaultBehandelgroep(stdmelding_key);
v_errormsg := 'Bepalen mld_melding_key voor nieuwe melding';
@@ -2174,9 +2174,9 @@ BEGIN
v_errormsg := 'Telefoonnummer te lang (contactpersoon)';
v_locatie_verantw_tel := TRIM (v_locatie_verantw_tel);
IF LENGTH (v_locatie_verantw_tel) > 20
IF LENGTH (v_locatie_verantw_tel) > 15
THEN
v_locatie_verantw_tel := SUBSTR (v_locatie_verantw_tel, 1, 20);
v_locatie_verantw_tel := SUBSTR (v_locatie_verantw_tel, 1, 15);
fac.imp_writelog (
p_import_key,
'W',
@@ -17026,7 +17026,6 @@ IS
v_srtkenmerk_nmin VARCHAR2 (300);
v_srtkenmerk_nmax VARCHAR2 (300);
v_srtkenmerk_dimensie VARCHAR2 (300);
v_srtkenmerk_code VARCHAR2 (300);
v_kenmerk_type VARCHAR2 (300);
v_kenmerk_niveau VARCHAR2 (300);
v_kenmerk_verplicht VARCHAR2 (300);
@@ -17040,7 +17039,6 @@ IS
v_kenmerk_show_expr VARCHAR2 (4000);
v_kenmerk_omschr VARCHAR2 (300);
v_kenmerk_verwijder VARCHAR2 (300);
v_kenmerk_code VARCHAR2 (300);
v_deflevel1 VARCHAR2 (300); /* res_srtactiviteit, mld_srtdiscipline, bes_discipline of cnt_discipline */
v_deflevel2 VARCHAR2 (300); /* res_activiteit, mld_discipline, bes_srtgroep of niks */
v_deflevel3 VARCHAR2 (300); /* niks, mld_stdmelding, bes_srtdeel of niks */
@@ -17082,12 +17080,11 @@ BEGIN
fac.imp_getfield (v_newline, v_fielddelimitor, v_fac_kenmerkdomein_kolomnaam);
fac.imp_getfield (v_newline, v_fielddelimitor, v_fac_kenmerkdomein_kolomtxt);
fac.imp_getfield (v_newline, v_fielddelimitor, v_fac_usrtab_naam);
fac.imp_getfield (v_newline, v_fielddelimitor, v_srtkenmerk_code);
fac.imp_getfield (v_newline, v_fielddelimitor, v_srtkenmerk_omschrijving);
fac.imp_getfield (v_newline, v_fielddelimitor, v_srtkenmerk_kenmerktype);
fac.imp_getfield (v_newline, v_fielddelimitor, v_srtkenmerk_systeem);
fac.imp_getfield (v_newline, v_fielddelimitor, v_srtkenmerk_lengte); -- 10
fac.imp_getfield (v_newline, v_fielddelimitor, v_srtkenmerk_dec);
fac.imp_getfield (v_newline, v_fielddelimitor, v_srtkenmerk_lengte);
fac.imp_getfield (v_newline, v_fielddelimitor, v_srtkenmerk_dec); -- 10
fac.imp_getfield (v_newline, v_fielddelimitor, v_srtkenmerk_nmin);
fac.imp_getfield (v_newline, v_fielddelimitor, v_srtkenmerk_nmax);
fac.imp_getfield (v_newline, v_fielddelimitor, v_srtkenmerk_dimensie);
@@ -17096,23 +17093,22 @@ BEGIN
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_verplicht);
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_groep);
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_volgnummer);
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_default); -- 20
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_toonbaar);
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_default);
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_toonbaar); -- 20
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_uniek);
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_hint);
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_regexp);
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_show_expr);
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_code);
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_omschr);
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_verwijder);
fac.imp_getfield (v_newline, v_fielddelimitor, v_deflevel1);
fac.imp_getfield (v_newline, v_fielddelimitor, v_deflevel2); -- 30
fac.imp_getfield (v_newline, v_fielddelimitor, v_deflevel2);
fac.imp_getfield (v_newline, v_fielddelimitor, v_deflevel3);
fac.imp_getfield (v_newline, v_fielddelimitor, v_deflevel4);
fac.imp_getfield (v_newline, v_fielddelimitor, v_deflevel4); -- 30
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_extra_1);
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_extra_2);
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_extra_3);
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_extra_4); -- 36
fac.imp_getfield (v_newline, v_fielddelimitor, v_kenmerk_extra_4); -- 34
-- Skip until the header is found
IF (header_found = FALSE)
@@ -17122,7 +17118,6 @@ BEGIN
AND UPPER (v_fac_kenmerkdomein_kolomnaam) = 'FAC_KENMERKDOMEIN_KOLOMNAAM'
AND UPPER (v_fac_kenmerkdomein_kolomtxt) = 'FAC_KENMERKDOMEIN_KOLOMTXT'
AND UPPER (v_fac_usrtab_naam) = 'FAC_USRTAB_NAAM'
AND UPPER (v_srtkenmerk_code) = 'SRTKENMERK_CODE'
AND UPPER (v_srtkenmerk_omschrijving) = 'SRTKENMERK_OMSCHRIJVING'
AND UPPER (v_srtkenmerk_kenmerktype) = 'SRTKENMERK_KENMERKTYPE'
AND UPPER (v_srtkenmerk_systeem) = 'SRTKENMERK_SYSTEEM'
@@ -17142,7 +17137,6 @@ BEGIN
AND UPPER (v_kenmerk_hint) = 'KENMERK_HINT'
AND UPPER (v_kenmerk_regexp) = 'KENMERK_REGEXP'
AND UPPER (v_kenmerk_show_expr) = 'KENMERK_SHOW_EXPR'
AND UPPER (v_kenmerk_code) = 'KENMERK_CODE'
AND UPPER (v_kenmerk_omschr) = 'KENMERK_OMSCHR'
AND UPPER (v_kenmerk_verwijder) = 'KENMERK_VERWIJDER'
THEN
@@ -17171,16 +17165,13 @@ BEGIN
AND UPPER (v_deflevel3) = 'OBJECTSOORT'
THEN
flexmodule := 'INS';
ELSIF UPPER (v_deflevel1) = 'FACTUUR'
THEN
flexmodule := 'FIN';
END IF;
END IF;
ELSE
IF flexmodule = 'RES'
THEN
v_res_srtactiviteit := v_deflevel1;
v_res_activiteit := v_deflevel2;
v_res_activiteit:= v_deflevel2;
ELSIF flexmodule = 'BES'
THEN
v_bes_discipline := v_deflevel1;
@@ -17214,12 +17205,11 @@ BEGIN
fac_kenmerkdomein_kolomnaam,
fac_kenmerkdomein_kolomtxt,
fac_usrtab_naam,
srtkenmerk_code,
srtkenmerk_omschrijving,
srtkenmerk_kenmerktype,
srtkenmerk_systeem,
srtkenmerk_lengte, -- 10
srtkenmerk_dec,
srtkenmerk_lengte,
srtkenmerk_dec, -- 10
srtkenmerk_nmin,
srtkenmerk_nmax,
srtkenmerk_dimensie,
@@ -17227,20 +17217,19 @@ BEGIN
kenmerk_verplicht,
kenmerk_groep,
kenmerk_volgnummer,
kenmerk_default,
kenmerk_type, -- 20
kenmerk_toonbaar,
kenmerk_default, --
kenmerk_type,
kenmerk_toonbaar, -- 20
kenmerk_uniek,
kenmerk_hint,
kenmerk_regexp,
kenmerk_show_expr,
kenmerk_code,
kenmerk_omschr,
kenmerk_verwijder,
kenmerk_extra_1,
kenmerk_extra_2, -- 30
kenmerk_extra_2,
kenmerk_extra_3,
kenmerk_extra_4,
kenmerk_extra_4, -- 30
res_srtactiviteit,
res_activiteit,
mld_srtdiscipline,
@@ -17248,13 +17237,12 @@ BEGIN
mld_stdmelding,
mld_typeopdr,
bes_discipline,
bes_srtgroep, -- 40
bes_srtgroep,
bes_srtdeel,
cnt_discipline,
cnt_discipline, -- 40
ins_discipline,
ins_srtgroep,
ins_srtdeel, -- 45
kenmerk_module
ins_srtdeel -- 43
)
VALUES (
SUBSTR (v_fac_kenmerkdomein_omschr, 1, 255), -- 1
@@ -17262,12 +17250,11 @@ BEGIN
SUBSTR (v_fac_kenmerkdomein_kolomnaam, 1, 255),
SUBSTR (v_fac_kenmerkdomein_kolomtxt, 1, 255),
SUBSTR (v_fac_usrtab_naam, 1, 255),
SUBSTR (v_srtkenmerk_code, 1, 255),
SUBSTR (v_srtkenmerk_omschrijving, 1, 255),
SUBSTR (v_srtkenmerk_kenmerktype, 1, 255),
SUBSTR (v_srtkenmerk_systeem, 1, 255),
SUBSTR (v_srtkenmerk_lengte, 1, 255), -- 10
SUBSTR (v_srtkenmerk_dec, 1, 255),
SUBSTR (v_srtkenmerk_lengte, 1, 255),
SUBSTR (v_srtkenmerk_dec, 1, 255), -- 10
SUBSTR (v_srtkenmerk_nmin, 1, 255),
SUBSTR (v_srtkenmerk_nmax, 1, 255),
SUBSTR (v_srtkenmerk_dimensie, 1, 255),
@@ -17276,19 +17263,18 @@ BEGIN
SUBSTR (v_kenmerk_groep, 1, 255),
SUBSTR (v_kenmerk_volgnummer, 1, 255),
SUBSTR (v_kenmerk_default, 1, 4000),
SUBSTR (v_kenmerk_type, 1, 255), -- 20
SUBSTR (v_kenmerk_toonbaar, 1, 255),
SUBSTR (v_kenmerk_type, 1, 255),
SUBSTR (v_kenmerk_toonbaar, 1, 255), -- 20
SUBSTR (v_kenmerk_uniek, 1, 255),
SUBSTR (v_kenmerk_hint, 1, 255),
SUBSTR (v_kenmerk_regexp, 1, 255),
SUBSTR (v_kenmerk_show_expr, 1, 4000),
SUBSTR (v_kenmerk_code, 1, 255),
SUBSTR (v_kenmerk_omschr, 1, 255),
SUBSTR (v_kenmerk_verwijder, 1, 255),
SUBSTR (v_kenmerk_extra_1, 1, 255),
SUBSTR (v_kenmerk_extra_2, 1, 255), -- 30
SUBSTR (v_kenmerk_extra_2, 1, 255),
SUBSTR (v_kenmerk_extra_3, 1, 255),
SUBSTR (v_kenmerk_extra_4, 1, 255),
SUBSTR (v_kenmerk_extra_4, 1, 255), -- 30
v_res_srtactiviteit,
v_res_activiteit,
v_mld_srtdiscipline,
@@ -17296,13 +17282,12 @@ BEGIN
v_mld_stdmelding,
v_mld_typeopdr,
v_bes_discipline,
v_bes_srtgroep, -- 40
v_bes_srtgroep,
v_bes_srtdeel,
v_cnt_discipline,
v_cnt_discipline, -- 40
v_ins_discipline,
v_ins_srtgroep,
v_ins_srtdeel, -- 45
flexmodule
v_ins_srtdeel -- 43
);
v_count_import := v_count_import + 1;
@@ -17413,7 +17398,7 @@ BEGIN
ELSIF rec.ins_discipline IS NOT NULL THEN
flexmodule := 'INS';
ELSE
flexmodule := rec.kenmerk_module; -- MLD, FIN, ...
flexmodule := 'MLD';
END IF;
v_kenmerkdomein_key := NULL;
@@ -17483,8 +17468,7 @@ BEGIN
-- Kenmerksoorten: maak nog-niet-bestaande soorten aan.
v_srtkenmerk_key := NULL;
IF rec.srtkenmerk_omschrijving IS NOT NULL
THEN
IF rec.srtkenmerk_omschrijving IS NOT NULL THEN
v_desc := rec.srtkenmerk_omschrijving;
v_errormsg := 'Fout bij bepalen kenmerksoort ' || v_desc;
@@ -17514,7 +17498,7 @@ BEGIN
FROM cnt_srtkenmerk
WHERE cnt_srtkenmerk_omschrijving = rec.srtkenmerk_omschrijving
AND cnt_srtkenmerk_verwijder IS NULL;
WHEN 'INS' THEN
WHEN 'INS' THEN
SELECT COUNT ( * ), MIN(ins_srtkenmerk_key)
INTO v_count, v_srtkenmerk_key
FROM ins_srtkenmerk
@@ -17533,7 +17517,6 @@ BEGIN
WHEN 'BES' THEN
INSERT INTO bes_srtkenmerk (
bes_srtkenmerk_omschrijving,
bes_srtkenmerk_code,
bes_srtkenmerk_kenmerktype,
bes_srtkenmerk_systeem,
bes_srtkenmerk_lengte,
@@ -17545,7 +17528,6 @@ BEGIN
)
VALUES (
rec.srtkenmerk_omschrijving,
rec.srtkenmerk_code,
rec.srtkenmerk_kenmerktype,
rec.srtkenmerk_systeem,
rec.srtkenmerk_lengte,
@@ -17561,7 +17543,6 @@ BEGIN
WHEN 'MLD' THEN
INSERT INTO mld_srtkenmerk (
mld_srtkenmerk_omschrijving,
mld_srtkenmerk_code,
mld_srtkenmerk_kenmerktype,
mld_srtkenmerk_systeem,
mld_srtkenmerk_lengte,
@@ -17573,7 +17554,6 @@ BEGIN
)
VALUES (
rec.srtkenmerk_omschrijving,
rec.srtkenmerk_code,
rec.srtkenmerk_kenmerktype,
rec.srtkenmerk_systeem,
rec.srtkenmerk_lengte,
@@ -17589,7 +17569,6 @@ BEGIN
WHEN 'RES' THEN
INSERT INTO res_srtkenmerk (
res_srtkenmerk_omschrijving,
res_srtkenmerk_code,
res_srtkenmerk_kenmerktype,
res_srtkenmerk_systeem,
res_srtkenmerk_lengte,
@@ -17601,7 +17580,6 @@ BEGIN
)
VALUES (
rec.srtkenmerk_omschrijving,
rec.srtkenmerk_code,
rec.srtkenmerk_kenmerktype,
rec.srtkenmerk_systeem,
rec.srtkenmerk_lengte,
@@ -17617,7 +17595,6 @@ BEGIN
WHEN 'CNT' THEN
INSERT INTO cnt_srtkenmerk (
cnt_srtkenmerk_omschrijving,
cnt_srtkenmerk_code,
cnt_srtkenmerk_kenmerktype,
cnt_srtkenmerk_systeem,
cnt_srtkenmerk_lengte,
@@ -17629,7 +17606,6 @@ BEGIN
)
VALUES (
rec.srtkenmerk_omschrijving,
rec.srtkenmerk_code,
rec.srtkenmerk_kenmerktype,
rec.srtkenmerk_systeem,
rec.srtkenmerk_lengte,
@@ -17644,7 +17620,6 @@ BEGIN
WHEN 'INS' THEN
INSERT INTO ins_srtkenmerk (
ins_srtkenmerk_omschrijving,
ins_srtkenmerk_code,
ins_srtkenmerk_kenmerktype,
ins_srtkenmerk_systeem,
ins_srtkenmerk_lengte,
@@ -17656,7 +17631,6 @@ BEGIN
)
VALUES (
rec.srtkenmerk_omschrijving,
rec.srtkenmerk_code,
rec.srtkenmerk_kenmerktype,
rec.srtkenmerk_systeem,
rec.srtkenmerk_lengte,
@@ -17679,7 +17653,6 @@ BEGIN
WHEN 'BES' THEN
UPDATE bes_srtkenmerk SET
bes_srtkenmerk_omschrijving = rec.srtkenmerk_omschrijving,
bes_srtkenmerk_code = rec.srtkenmerk_code,
bes_srtkenmerk_kenmerktype = rec.srtkenmerk_kenmerktype,
bes_srtkenmerk_systeem = rec.srtkenmerk_systeem,
bes_srtkenmerk_lengte = rec.srtkenmerk_lengte,
@@ -17693,7 +17666,6 @@ BEGIN
WHEN 'MLD' THEN
UPDATE mld_srtkenmerk SET
mld_srtkenmerk_omschrijving = rec.srtkenmerk_omschrijving,
mld_srtkenmerk_code = rec.srtkenmerk_code,
mld_srtkenmerk_kenmerktype = rec.srtkenmerk_kenmerktype,
mld_srtkenmerk_systeem = rec.srtkenmerk_systeem,
mld_srtkenmerk_lengte = rec.srtkenmerk_lengte,
@@ -17707,7 +17679,6 @@ BEGIN
WHEN 'RES' THEN
UPDATE res_srtkenmerk SET
res_srtkenmerk_omschrijving = rec.srtkenmerk_omschrijving,
res_srtkenmerk_code = rec.srtkenmerk_code,
res_srtkenmerk_kenmerktype = rec.srtkenmerk_kenmerktype,
res_srtkenmerk_systeem = rec.srtkenmerk_systeem,
res_srtkenmerk_lengte = rec.srtkenmerk_lengte,
@@ -17721,7 +17692,6 @@ BEGIN
WHEN 'CNT' THEN
UPDATE cnt_srtkenmerk SET
cnt_srtkenmerk_omschrijving = rec.srtkenmerk_omschrijving,
cnt_srtkenmerk_code = rec.srtkenmerk_code,
cnt_srtkenmerk_kenmerktype = rec.srtkenmerk_kenmerktype,
cnt_srtkenmerk_systeem = rec.srtkenmerk_systeem,
cnt_srtkenmerk_lengte = rec.srtkenmerk_lengte,
@@ -17735,7 +17705,6 @@ BEGIN
WHEN 'INS' THEN
UPDATE ins_srtkenmerk SET
ins_srtkenmerk_omschrijving = rec.srtkenmerk_omschrijving,
ins_srtkenmerk_code = rec.srtkenmerk_code,
ins_srtkenmerk_kenmerktype = rec.srtkenmerk_kenmerktype,
ins_srtkenmerk_systeem = rec.srtkenmerk_systeem,
ins_srtkenmerk_lengte = rec.srtkenmerk_lengte,
@@ -17830,7 +17799,6 @@ BEGIN
bes_kenmerk_hint,
bes_kenmerk_regexp,
bes_kenmerk_show_expr,
bes_kenmerk_code,
bes_kenmerk_omschrijving
)
VALUES (
@@ -17848,7 +17816,6 @@ BEGIN
rec.kenmerk_hint,
rec.kenmerk_regexp,
rec.kenmerk_show_expr,
rec.kenmerk_code,
rec.kenmerk_omschr
)
RETURNING bes_kenmerk_key
@@ -17874,7 +17841,6 @@ BEGIN
bes_kenmerk_hint = rec.kenmerk_hint,
bes_kenmerk_regexp = rec.kenmerk_regexp,
bes_kenmerk_show_expr = rec.kenmerk_show_expr,
bes_kenmerk_code = rec.kenmerk_code,
bes_kenmerk_omschrijving = rec.kenmerk_omschr
WHERE bes_kenmerk_key = v_kenmerk_key
AND bes_kenmerk_verwijder IS NULL;
@@ -17963,9 +17929,9 @@ BEGIN
mld_kenmerk_hint,
mld_kenmerk_regexp,
mld_kenmerk_show_expr,
mld_kenmerk_code,
mld_kenmerk_omschrijving,
mld_kenmerk_verplicht_status,
mld_kenmerk_code,
mld_kenmerk_onderbreken,
mld_kenmerk_obligation_fill
)
@@ -17984,11 +17950,11 @@ BEGIN
rec.kenmerk_hint,
rec.kenmerk_regexp,
rec.kenmerk_show_expr,
rec.kenmerk_code,
rec.kenmerk_omschr,
fac.safe_to_number (rec.kenmerk_extra_1),
fac.safe_to_number (rec.kenmerk_extra_2),
fac.safe_to_number (rec.kenmerk_extra_3)
rec.kenmerk_extra_2,
fac.safe_to_number (rec.kenmerk_extra_3),
fac.safe_to_number (rec.kenmerk_extra_4)
)
RETURNING mld_kenmerk_key
INTO v_kenmerk_key;
@@ -18013,11 +17979,11 @@ BEGIN
mld_kenmerk_hint = rec.kenmerk_hint,
mld_kenmerk_regexp = rec.kenmerk_regexp,
mld_kenmerk_show_expr = rec.kenmerk_show_expr,
mld_kenmerk_code = rec.kenmerk_code,
mld_kenmerk_omschrijving = rec.kenmerk_omschr,
mld_kenmerk_verplicht_status = fac.safe_to_number (rec.kenmerk_extra_1),
mld_kenmerk_onderbreken = fac.safe_to_number (rec.kenmerk_extra_2),
mld_kenmerk_obligation_fill = fac.safe_to_number (rec.kenmerk_extra_3)
mld_kenmerk_code = rec.kenmerk_extra_2,
mld_kenmerk_onderbreken = fac.safe_to_number (rec.kenmerk_extra_3),
mld_kenmerk_obligation_fill = fac.safe_to_number (rec.kenmerk_extra_4)
WHERE mld_kenmerk_key = v_kenmerk_key
AND mld_kenmerk_verwijder IS NULL;
@@ -18067,7 +18033,6 @@ BEGIN
res_kenmerk_hint,
res_kenmerk_regexp,
res_kenmerk_show_expr,
res_kenmerk_code,
res_kenmerk_omschrijving
)
VALUES (
@@ -18084,7 +18049,6 @@ BEGIN
rec.kenmerk_hint,
rec.kenmerk_regexp,
rec.kenmerk_show_expr,
rec.kenmerk_code,
rec.kenmerk_omschr
)
RETURNING res_kenmerk_key
@@ -18109,7 +18073,6 @@ BEGIN
res_kenmerk_hint = rec.kenmerk_hint,
res_kenmerk_regexp = rec.kenmerk_regexp,
res_kenmerk_show_expr = rec.kenmerk_show_expr,
res_kenmerk_code = rec.kenmerk_code,
res_kenmerk_omschrijving = rec.kenmerk_omschr
WHERE res_kenmerk_key = v_kenmerk_key
AND res_kenmerk_verwijder IS NULL;
@@ -18157,7 +18120,6 @@ BEGIN
cnt_kenmerk_hint,
cnt_kenmerk_regexp,
cnt_kenmerk_show_expr,
cnt_kenmerk_code,
cnt_kenmerk_omschrijving
)
VALUES (
@@ -18174,7 +18136,6 @@ BEGIN
rec.kenmerk_hint,
rec.kenmerk_regexp,
rec.kenmerk_show_expr,
rec.kenmerk_code,
rec.kenmerk_omschr
)
RETURNING cnt_kenmerk_key
@@ -18199,7 +18160,6 @@ BEGIN
cnt_kenmerk_hint = rec.kenmerk_hint,
cnt_kenmerk_regexp = rec.kenmerk_regexp,
cnt_kenmerk_show_expr = rec.kenmerk_show_expr,
cnt_kenmerk_code = rec.kenmerk_code,
cnt_kenmerk_omschrijving = rec.kenmerk_omschr
WHERE cnt_kenmerk_key = v_kenmerk_key
AND cnt_kenmerk_verwijder IS NULL;
@@ -18298,7 +18258,6 @@ BEGIN
ins_kenmerk_hint,
ins_kenmerk_regexp,
ins_kenmerk_show_expr,
ins_kenmerk_code,
ins_kenmerk_omschrijving,
ins_kenmerk_meetwaarde,
ins_kenmerk_wissen
@@ -18318,7 +18277,6 @@ BEGIN
rec.kenmerk_hint,
rec.kenmerk_regexp,
rec.kenmerk_show_expr,
rec.kenmerk_code,
rec.kenmerk_omschr,
fac.safe_to_number (rec.kenmerk_extra_1),
fac.safe_to_number (rec.kenmerk_extra_2)
@@ -18346,7 +18304,6 @@ BEGIN
ins_kenmerk_hint = rec.kenmerk_hint,
ins_kenmerk_regexp = rec.kenmerk_regexp,
ins_kenmerk_show_expr = rec.kenmerk_show_expr,
ins_kenmerk_code = rec.kenmerk_code,
ins_kenmerk_omschrijving = rec.kenmerk_omschr,
ins_kenmerk_meetwaarde = fac.safe_to_number (rec.kenmerk_extra_1),
ins_kenmerk_wissen = fac.safe_to_number (rec.kenmerk_extra_2)
@@ -18356,99 +18313,6 @@ BEGIN
fac.imp_writelog (p_import_key, 'I', 'Kenmerk bijgewerkt', v_desc || ' (' || v_kenmerk_key || ')');
END IF;
WHEN 'FIN' THEN
-- Bestaat dit kenmerk al?
v_desc := rec.kenmerk_omschr;
v_errormsg := 'Fout bij bepalen kenmerk ' || v_desc;
SELECT COUNT (*), MIN(fin_kenmerk_key)
INTO v_count, v_kenmerk_key
FROM fin_kenmerk
WHERE (fin_kenmerk_omschrijving = rec.kenmerk_omschr
OR (rec.kenmerk_omschr IS NULL AND fin_kenmerk_omschrijving IS NULL));
IF (v_count = 0)
THEN
-- Bestaat nog niet --> aanmaken
v_errormsg := 'Fout bij toevoegen kenmerk ' || v_desc;
INSERT INTO fin_kenmerk (
fin_kenmerk_kenmerktype,
fin_kenmerk_systeem,
fin_kenmerk_lengte,
fin_kenmerk_dec,
fin_kenmerk_nmin,
fin_kenmerk_nmax,
fin_kenmerk_dimensie,
fin_kenmerk_type,
fin_kenmerk_verplicht,
fin_kenmerk_volgnr,
fin_kenmerk_groep,
fin_kenmerk_default,
fin_kenmerk_verwijder,
fin_kenmerk_toonbaar,
fin_kenmerk_uniek,
fin_kenmerk_hint,
fin_kenmerk_regexp,
fin_kenmerk_show_expr,
fin_kenmerk_code,
fin_kenmerk_omschrijving
)
VALUES (
rec.srtkenmerk_kenmerktype,
rec.srtkenmerk_systeem,
rec.srtkenmerk_lengte,
rec.srtkenmerk_dec,
rec.srtkenmerk_nmin,
rec.srtkenmerk_nmax,
rec.srtkenmerk_dimensie,
rec.kenmerk_type,
fac.safe_to_number (rec.kenmerk_verplicht),
fac.safe_to_number (rec.kenmerk_volgnummer),
fac.safe_to_number (rec.kenmerk_groep),
rec.kenmerk_default,
TO_DATE (rec.kenmerk_verwijder, 'YYYY-MM-DD HH24:MI:SS'),
fac.safe_to_number (rec.kenmerk_toonbaar),
fac.safe_to_number (rec.kenmerk_uniek),
rec.kenmerk_hint,
rec.kenmerk_regexp,
rec.kenmerk_show_expr,
rec.kenmerk_code,
rec.kenmerk_omschr
)
RETURNING fin_kenmerk_key
INTO v_kenmerk_key;
fac.imp_writelog (p_import_key, 'I', 'Kenmerk toegevoegd', v_desc || ' (' || v_kenmerk_key || ')');
ELSE
-- Bestaat al wel --> updaten (dat kan ook verwijderen zijn!)
v_errormsg := 'Fout bij bijwerken kenmerk ' || v_desc;
UPDATE fin_kenmerk
SET fin_kenmerk_kenmerktype = rec.srtkenmerk_kenmerktype,
fin_kenmerk_systeem = rec.srtkenmerk_systeem,
fin_kenmerk_lengte = rec.srtkenmerk_lengte,
fin_kenmerk_dec = rec.srtkenmerk_dec,
fin_kenmerk_nmin = rec.srtkenmerk_nmin,
fin_kenmerk_nmax = rec.srtkenmerk_nmax,
fin_kenmerk_dimensie = rec.srtkenmerk_dimensie,
fin_kenmerk_type = rec.kenmerk_type,
fin_kenmerk_verplicht = fac.safe_to_number (rec.kenmerk_verplicht),
fin_kenmerk_groep = fac.safe_to_number (rec.kenmerk_groep),
fin_kenmerk_volgnr = fac.safe_to_number (rec.kenmerk_volgnummer),
fin_kenmerk_default = rec.kenmerk_default,
fin_kenmerk_verwijder = TO_DATE (rec.kenmerk_verwijder, 'YYYY-MM-DD HH24:MI:SS'),
fin_kenmerk_toonbaar = fac.safe_to_number (rec.kenmerk_toonbaar),
fin_kenmerk_uniek = fac.safe_to_number (rec.kenmerk_uniek),
fin_kenmerk_hint = rec.kenmerk_hint,
fin_kenmerk_regexp = rec.kenmerk_regexp,
fin_kenmerk_show_expr = rec.kenmerk_show_expr,
fin_kenmerk_code = rec.kenmerk_code,
fin_kenmerk_omschrijving = rec.kenmerk_omschr
WHERE fin_kenmerk_key = v_kenmerk_key
AND fin_kenmerk_verwijder IS NULL;
fac.imp_writelog (p_import_key, 'I', 'Kenmerk bijgewerkt', v_desc || ' (' || v_kenmerk_key || ')');
END IF;
END CASE;
END;
@@ -18950,8 +18814,7 @@ IS
v_aanduiding VARCHAR (900);
-- De importvelden
v_fac_faq_question VARCHAR2 (4000); -- C4000 (Voor import tot 500 beperkt)
v_fac_faq_answer VARCHAR2 (4000); -- C4000
v_fac_faq_answer2 VARCHAR2 (4000); -- C4000
v_fac_faq_answer VARCHAR2 (4000); -- C4000 (Voor import tot 2500 beperkt)
v_fac_faq_level VARCHAR2 (255); -- C1
v_ins_discipline_key VARCHAR2 (255); -- N10
v_mld_stdmelding_key VARCHAR2 (255); -- N10
@@ -18999,7 +18862,6 @@ BEGIN
-- Lees alle veldwaarden
fac.imp_getfield (v_newline, c_delim, v_fac_faq_question);
fac.imp_getfield (v_newline, c_delim, v_fac_faq_answer);
fac.imp_getfield (v_newline, c_delim, v_fac_faq_answer2);
fac.imp_getfield (v_newline, c_delim, v_fac_faq_level);
fac.imp_getfield (v_newline, c_delim, v_ins_discipline_key);
fac.imp_getfield (v_newline, c_delim, v_mld_stdmelding_key);
@@ -19027,7 +18889,6 @@ BEGIN
THEN
IF UPPER (v_fac_faq_question) LIKE 'VRAAG%'
AND UPPER (v_fac_faq_answer) LIKE 'ANTWOORD%'
AND UPPER (v_fac_faq_answer2) LIKE 'MEER ANTWOORD%'
AND UPPER (v_fac_faq_level) = 'ZICHTBAAR VOOR'
AND UPPER (v_ins_discipline_key) = 'VAKGROEP'
AND UPPER (v_mld_stdmelding_key) = 'MELDING'
@@ -19058,23 +18919,10 @@ BEGIN
END IF;
--
v_errormsg := 'Antwoord ongeldig. Antwoord heeft geen waarde of is langer dan 4000 tekens';
v_errormsg := 'Antwoord ongeldig. Antwoord heeft geen waarde of is langer dan 2500 tekens';
v_fac_faq_answer := TRIM (v_fac_faq_answer);
IF v_fac_faq_answer IS NULL OR LENGTH (v_fac_faq_answer) > 4000
THEN
v_ongeldig := 1;
fac.imp_writelog (p_import_key,
'W',
v_aanduiding || v_errormsg,
'Regel wordt overgeslagen!');
END IF;
--
v_errormsg := 'Meer antwoord ongeldig. Waarde is langer dan 4000 tekens';
v_fac_faq_answer2 := TRIM(v_fac_faq_answer2);
IF LENGTH (v_fac_faq_answer2) > 4000
IF v_fac_faq_answer IS NULL OR LENGTH (v_fac_faq_answer) > 2500 -- Import beperking. In fac_faq tabel is dit 4000
THEN
v_ongeldig := 1;
fac.imp_writelog (p_import_key,
@@ -19299,7 +19147,6 @@ BEGIN
INSERT INTO fac_imp_faq (fac_faq_question,
fac_faq_answer,
fac_faq_answer2,
fac_faq_level,
ins_discipline_key,
mld_stdmelding_key,
@@ -19313,7 +19160,6 @@ BEGIN
fac_faq_displaymode)
VALUES (v_fac_faq_question,
v_fac_faq_answer,
v_fac_faq_answer2,
v_fac_faq_level,
v_ins_discipline_key_n,
v_mld_stdmelding_key_n,
@@ -19546,7 +19392,6 @@ BEGIN
INSERT INTO fac_faq
(fac_faq_question,
fac_faq_answer,
fac_faq_answer2,
fac_faq_level,
fac_faq_source,
fac_faq_url,
@@ -19559,7 +19404,6 @@ BEGIN
)
VALUES (rec_faq.fac_faq_question,
rec_faq.fac_faq_answer,
rec_faq.fac_faq_answer2,
v_fac_faq_level,
rec_faq.fac_faq_source,
rec_faq.fac_faq_url,
@@ -22234,31 +22078,31 @@ EXCEPTION
END;
/
CREATE OR REPLACE PROCEDURE fac_import_exchange (p_import_key IN NUMBER, p_days_from IN NUMBER DEFAULT 0, p_days_to IN NUMBER DEFAULT 90)
CREATE OR REPLACE PROCEDURE fac_import_exchange (p_import_key IN NUMBER)
IS
BEGIN
exc.import_exchange (p_import_key, p_days_from, p_days_to);
exc.import_exchange (p_import_key);
END fac_import_exchange;
/
CREATE OR REPLACE PROCEDURE fac_update_exchange (p_import_key IN NUMBER, p_days_from IN NUMBER DEFAULT 0, p_days_to IN NUMBER DEFAULT 90)
CREATE OR REPLACE PROCEDURE fac_update_exchange (p_import_key IN NUMBER)
IS
BEGIN
exc.update_exchange (p_import_key, p_days_from, p_days_to);
exc.update_exchange (p_import_key);
END fac_update_exchange;
/
CREATE OR REPLACE PROCEDURE fac_import_exchfull (p_import_key IN NUMBER, p_days_from IN NUMBER DEFAULT 0, p_days_to IN NUMBER DEFAULT 90)
CREATE OR REPLACE PROCEDURE fac_import_exchfull (p_import_key IN NUMBER)
IS
BEGIN
exc.import_exchfull (p_import_key, p_days_from, p_days_to);
exc.import_exchfull (p_import_key);
END fac_import_exchfull;
/
CREATE OR REPLACE PROCEDURE fac_update_exchfull (p_import_key IN NUMBER, p_days_from IN NUMBER DEFAULT 0, p_days_to IN NUMBER DEFAULT 90)
CREATE OR REPLACE PROCEDURE fac_update_exchfull (p_import_key IN NUMBER)
IS
BEGIN
exc.update_exchfull (p_import_key, p_days_from, p_days_to);
exc.update_exchfull (p_import_key);
END fac_update_exchfull;
/

View File

@@ -24,8 +24,7 @@
FUNCTION getflex (pmodule IN VARCHAR2,
p_kenmerk_key IN NUMBER,
p_ref_key IN NUMBER,
p_niveau IN VARCHAR2 DEFAULT NULL,
p_optional IN NUMBER DEFAULT 0) RETURN VARCHAR2;
p_niveau IN VARCHAR2 DEFAULT NULL) RETURN VARCHAR2;
PROCEDURE setflex (pmodule IN VARCHAR2,
p_kenmerk_key IN NUMBER,
p_ref_key IN NUMBER,
@@ -154,8 +153,7 @@
FUNCTION getflex (pmodule IN VARCHAR2,
p_kenmerk_key IN NUMBER,
p_ref_key IN NUMBER,
p_niveau IN VARCHAR2 DEFAULT NULL,
p_optional IN NUMBER DEFAULT 0) RETURN VARCHAR2
p_niveau IN VARCHAR2 DEFAULT NULL) RETURN VARCHAR2
IS
l_sql_kenm VARCHAR2 (4500);
l_waarde VARCHAR2 (4000);
@@ -170,11 +168,6 @@
l_kcolumnname_showexpr VARCHAR2 (30);
l_module VARCHAR2 (3);
BEGIN
IF p_optional = 1 AND p_ref_key IS NULL
THEN
return NULL;
END IF;
l_module := pmodule;
flx.gettableinf (l_module, l_kenmerk_tablename, l_kcolumnname_default, l_kenmval_tablename, l_kcolumnname_refkey, l_kcolumnname_niveau, l_kcolumnname_waarde, l_kcolumnname_kkey, l_kcolumnname_delete, l_kcolumnname_showexpr);
l_sql_kenm := 'SELECT ' || l_kcolumnname_waarde ||

File diff suppressed because it is too large Load Diff

View File

@@ -78,11 +78,7 @@ DEFINE_SETTING('CAD', 0001, 'WEB_FACTAB', 'fg_syncterreinview'
DEFINE_SETTING('CAD', 0001, 'WEB_PRSSYS', 'fg_move_origin' , 'number' , '0' , 'Move all dwf to logical (0,0) to prevent overflow')
DEFINE_SETTING('CAD', 0001, 'WEB_PRSSYS', 'fg_minmergedistance' , 'number' , '-1' , 'Distance (mm) allowed when merging ARC''s into contours')
DEFINE_SETTING('FAC', 0001, 'WEB_FACFAC', 'MaxDownloadSize' , 'number' , '-1' , 'Should match IIS Metabase AspBufferingLimit for download warning (Future use)')
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'alg_loc_string' , 'string' , ' l.alg_locatie_omschrijving || '' ('' || l.alg_locatie_code || '')'' ' , 'Presentation of location while selecting')
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'alg_geb_string' , 'string' , ' g.alg_gebouw_code ||'' ''||g.alg_gebouw_naam ' , 'Presentation of building while selecting')
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'alg_ter_string' , 'string' , ' t.alg_terreinsector_code ||'' ''||t.alg_terreinsector_naam ' , 'Presentation of terrain while selecting')
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'alg_ver_string' , 'string' , ' v.alg_verdieping_omschrijving ' , 'Presentation of floor while selecting')
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'alg_rui_string' , 'string' , ' r.alg_ruimte_nr || NVL2(r.alg_ruimte_omschrijving, '' - ''|| r.alg_ruimte_omschrijving, '''')', 'Presentation of room while selecting')
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'alg_loc_string' , 'string' , ' l.alg_locatie_omschrijving || '' ('' || l.alg_locatie_code || '')'' ', NULL)
DEFINE_SETTING('FAC', 0001, 'WEB_FACFAC', 'asp_max_download' , 'number' , '-1' , 'Copy the IIS configuration setting AspBufferingLimit (future use)')
DEFINE_SETTING('FAC', 0001, 'WEB_FACFAC', 'asp_max_upload' , 'number' , '-1' , 'Copy the IIS configuration setting AspMaxRequestEntityAllowed (future use)')
DEFINE_SETTING('FAC', 0001, 'WEB_FACFAC', 'asp_timeout' , 'number' , '-1' , 'Copy the IIS configuration asp AspScriptTimeout setting (future use)')
@@ -139,7 +135,6 @@ DEFINE_SETTING('FAC', 0000, 'WEB_FACTAB', 'flexFilesPath'
DEFINE_SETTING('FAC', 0000, 'WEB_FACTAB', 'max_logfile_size' , 'number' , '4194304' , 'Start new logfile after it reaches this size')
DEFINE_SETTING('FAC', 0000, 'WEB_FACTAB', 'optimizer_features_enable' , 'string' , '' , 'optimizer_features_enable (Future use)')
DEFINE_SETTING('FAC', 0000, 'WEB_FACTAB', 'tempfilespath' , 'string' , NULL , 'Path for temp files (future use)')
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'style_image_path' , 'string' , NULL , 'path to folder storing styling template pictures')
DEFINE_SETTING('ALG', 0001, 'WEB_PRSSYS', 'alg_ruimtenr_aut_use' , 'number' , '0' , 'WEB_RUIUSE may change alg_ruimte_nr/omschrijving {0=WEB_RUIMAN required | 1=WEB_RUIUSE allowed too}')
DEFINE_SETTING('BES', 0001, 'WEB_FACTAB', 'bes_image_path' , 'string' , NULL , 'path to folder storing bes_srtdeel pictures')
@@ -168,7 +163,7 @@ DEFINE_SETTING('CNT', 0001, 'WEB_FACTAB', 'cntd_image_path'
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'NotifyMessageInterval' , 'number' , '0' , 'time (seconds) between NotifyMessage.asp [=Check for popups] refreshes. 0=disable')
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'PerformInterval' , 'number' , '0' , 'time (seconds) between shared/performancetester.asp refreshes 0=disable')
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'allow_framed_facilitor' , 'boolean' , 'false' , 'Is it allowed to use Facilitor in an (i)frame?')
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'allowedImgRegex' , 'string' , '^((http|https):\/\/)' , '[DEPRECATED] Allowed url-regex in between [img][/img]-tags')
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'allowedImgRegex' , 'string' , '^((http|https):\/\/)' , 'Allowed url-regex in between [img][/img]-tags')
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'allowedLinkRegex' , 'string' , '^((ftp|http|https):\/\/|(mailto|tel):)' , 'Allowed link-regex in between [link][/link]-tags')
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'auto_https' , 'number' , '3' , '0=not https, 1=http redirects to https, (3=also all cookies ;Secure)')
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'fac_html_strictness' , 'number' , '0' , '0=allow html in message, res-room description, flex-labels, 1=do not allow (strict, more secure)')
@@ -259,7 +254,6 @@ DEFINE_SETTING('MLD', 0001, 'WEB_FACTAB', 'mld_ordermaterial_fac_usrtab_key'
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_ordermaterial_frame' , 'number' , '0' , 'Show order materiallist in a separate frame {0=no (default} | 1=yes}')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_ordermaterial_editable' , 'boolean' , 'true' , 'ordermaterials can be edited (true) or are always readonly/remotely managed (false)')
DEFINE_SETTING('MLD', 0001, 'WEB_FACTAB', 'mld_reply_subject_regexp' , 'string' , '[[:alpha:]]*[[:digit:]]{3,}' , 'The regexp for recognizing reply melding numbers (future use)')
DEFINE_SETTING('MLD', 0001, 'WEB_FACTAB', 'mldg_image_path' , 'string' , NULL , 'path to folder storing stdmeldinggroep symbols pictures')
DEFINE_SETTING('MLD', 0001, 'WEB_FACTAB', 'mlds_image_path' , 'string' , NULL , 'path to folder storing stdmelding symbols pictures')
DEFINE_SETTING('MLD', 0001, 'WEB_FACTAB', 'mldd_image_path' , 'string' , NULL , 'path to folder storing mld discipline pictures')
DEFINE_SETTING('MLD', 0001, 'WEB_FACTAB', 'mldsd_image_path' , 'string' , NULL , 'path to folder storing mld srtdiscipline pictures')
@@ -538,7 +532,7 @@ DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'ins_attach_obj_cntpers'
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'ins_auth_obj_lendout' , 'number' , '0' , 'Authorization scope for objects which are lent out for lending registration (INSFOF/fo) {0=owner(borrower) (default) | 1=basic place/owner}')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'ins_can_edit_own_objects' , 'number' , '0' , 'Owner can edit objects {0|1, default 0}')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'ins_element_description' , 'string' , '' , 'SQL voor de objectomschrijving achter de "heeft betrekking op" knop voor het selecteren van elementen')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'ins_explode_objects' , 'number' , '1' , 'Explode the nummer of (new) object {0=no | 1=yes (default) | 2=choice: default no | choice: default yes}')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'ins_explode_objects' , 'number' , '1' , 'Explode the nummer of (new) object {0=no | 1=yes (default)}')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'ins_fg_remote_maps' , 'string' , '' , 'API Key. if not empty use Google Maps instead of FG if x,y coordinates of an object are available')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'ins_flex_uitgifte_empty' , 'number' , '0' , 'Flexvelden die geen meetwaarden zijn leeg maken bij uitgifte {0=no (default) | 1=yes}')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'ins_inspect_service_depend' , 'number' , '0' , 'Company depends on the {0=servicecompanylocation {default} 1=contract scope 2=both}')
@@ -549,17 +543,17 @@ DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'ins_xcp_active_cost'
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'ins_srtdeelsuggest_info' , 'number' , '1' , 'Show parent info of Object type in Suggest: 1=group, 2=discipline, 3=both')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'ins_state_history' , 'number' , '30' , 'Number of days to keep ins_deel_state_history records')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'ins_deel_flags' , 'number' , '0' , 'Number of flags that can be defined on objects. Max 10')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'mjb_freeze_year' , 'number' , '2023' , 'Frozen (approved/activated) year of Preventive Maintenance (MJOB)')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'mjb_freeze_year' , 'number' , EXTRACT(YEAR FROM SYSDATE) , 'Frozen (approved/activated) year of Preventive Maintenance (MJOB)')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'mjb_inflation' , 'float' , '1' , 'Default annual inflation rate (%) for Preventive Maintenance (MJOB)')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'mjb_operation_external' , 'number' , '0' , 'Operational handling of Preventive Maintenance (MJOB) tasks {0=internal | 1=external}')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'mjb_show_years' , 'number' , '5' , 'Default number of years to be shown in the Preventive Maintenance (MJOB) console')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'mjb_start_year' , 'number' , '2023' , 'Start/First year of freezing of Preventive Maintenance (MJOB)')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'mjb_start_year' , 'number' , EXTRACT(YEAR FROM SYSDATE) , 'Start/First year of freezing of Preventive Maintenance (MJOB)')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'mjb_enable_moveup' , 'number' , '0' , 'Enable moveup of (MJOB) tasks {0=moveup disabled | 1=moveup enabled}')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'mjb_approvedmelding_description' , 'number' , '1' , 'Subject for MJOB generated ticket {1=object type (default), 2=task description, 3=task description (object type). }')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'mjb_total_add_pct1' , 'float' , '0' , 'Fixed percentage of column total to add #1 (0=None, <percentage>=percentage')
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'mjb_total_add_pct2' , 'float' , '0' , 'Fixed percentage of column total to add #2 (0=None, <percentage>=percentage')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'cnt_autolink_regexp' , 'string' , '(?:((?:contract\s?)|(?:C\s?))(\d+))|((?:contract#\s?|(?:C#\s?))(([a-z]|[0-9])+))', 'Automatically turn CNT-references in texts into clickable links eg. (?:((?:contract\s?)|(?:C\s?))(\d+))|((?:contract#\s?|(?:C#\s?))(([a-z]|[0-9])+))')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'faq_autolink_regexp' , 'string' , '(?:(?:FAQ\s?)|(?:\WKB\s?))(\d+)', 'Automatically turn FAQ-references in texts into clickable links eg. (?:(?:FAQ\s?)|(?:KB\s?))(\d+) gives valid links for FAQ981, FAQ 981, KB981 and KB 981')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'cnt_autolink_regexp' , 'string' , '' , 'Automatically turn CNT-references in texts into clickable links eg. (?:(?:contract [A-Z]*)|(?:[A-Z \,\n]+\#[A-Z]*))(\d+)')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'faq_autolink_regexp' , 'string' , '(?:(?:FAQ\s?)|(?:KB\s?)|(?:\s\#))(\d+)', 'Automatically turn FAQ-references in texts into clickable links eg. (?:(?:FAQ\s?)|(?:KB\s?)|(?:\s\#))(\d+) gives valid links for FAQ981, FAQ 981, KB981, KB 981 and #981')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'fac_flags_visible_for_fe' , 'number' , '1' , 'An FE-user may see the flag-status of calls, reservations etc {0=No | 1=Yes(default)}')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_accept_confirm' , 'boolean' , 'false' , 'bij accepteren melding direct afhandelingsveld invullen')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'pda_melding_quick_note' , 'number' , '1' , 'Snelle notitie mogelijkheid bij het aanpassen van een melding binnen de mobile omgeving (0=geen quicknote mogelijk | 1=wel een quicknote mogelijk)')
@@ -576,9 +570,8 @@ DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_archive_by_gui'
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_ask_for_orders' , 'boolean' , 'true' , 'ask for immediate order input after call entry { true | false }')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_autolink_regexp' , 'string' , '(?:(?:melding [A-Z]*)|(?:[A-Z \,\n]+\#[A-Z]*))(\d+)', 'Automatically turn MLD-references in texts into clickable links eg. (?:(?:melding [A-Z]*)|(?:[A-Z \,\n]+\#[A-Z]*))(\d+)')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_behandelteam_canclose' , 'number' , '1' , 'Close authorization depending on (0=discipline | 1=discipline en treatment team (default))')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_bo_sort_descending' , 'number' , '0' , 'Sort ordering of mld_melding for BO (0 = most urgent first | 1 = last made first | 2 = most recent activity first)')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_bo_sort_descending' , 'number' , '0' , 'Sort ordering of mld_melding for BO (0 = most urgent first | 1 = last made first );')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_can_change_prio_and_place_while_issued', 'boolean' , 'false' , 'Allow to change [prio] and [place] while issue is issued')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_can_reopen_call' , 'number' , '0' , 'Calls can be reopened {0=no(default) | 1=yes }')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_clear_on_close' , 'number' , '0' , 'Clear when closing call (0=just close call | +1=reset attention, +2=reset Assigned to, +4=reset Back office groups, +8=reset Processor)')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_close_noti_default_off' , 'number' , '0' , 'Checkbox [melder notificeren] at cancel is default off (0=no interference, 1=default off)')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_close_opdr_default' , 'number' , '0' , 'De checkbox met de vraag of de open opdrachten ook afgemeld moeten worden is standaard niet(0=default) of wel(1) aangevinkt')
@@ -655,7 +648,7 @@ DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_pgb_fiattering'
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_photo_size' , 'string' , 'r512x512' , 'Resize uploads to this maximum MLD photo size. Ex: r200x150')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_plandate_in_list' , 'number' , '0' , '*Show Planned Date as a column in backoffice overview orders {0=no | 1=yes}')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_print_loc_address' , 'number' , '0' , 'Show location address details in backoffice overview calls {0=no | 1=on print | 2=address+building} | 3=address+city')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_processing_group_all' , 'number' , '1' , 'Een behandelteam mag gekozen worden uit dezelfde srtdiscipline {0} of uit alle srtdiscipline {1=default})')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_processing_group_all' , 'number' , '1' , 'Een behandelgroep mag gekozen worden uit dezelfde srtdiscipline {0} of uit alle srtdiscipline {1=default})')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_reference_days' , 'number' , '100' , 'Het aantal dagen terug in de tijd van waaraf eigen referentie getoond dienen te worden')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_rejected_is_open' , 'number' , '0' , 'show rejected meldingen as Open FE/FO {1=Open | 0=Closed}.')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_restrict_mobile_to_me' , 'number' , '0' , 'For mobile, show calls within scope (0) or only list calls assigned to me (1) with scope')
@@ -749,7 +742,6 @@ DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'res_descript_required'
DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'res_dur' , 'float' , '2' , 'initial reserving duration (hours)')
DEFINE_SETTING('RES', 0001, 'WEB_FACFAC', 'res_plantable_version' , 'number' , '2' , '2=use modern planning board for reservations (required css-grid support), 1=classic planboard')
DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'res_planbord_options' , 'number' , '0' , '0=default, +1=no plantable image, +2=tooltip on room/object, +4=room description popup only')
DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'res_forselect_options' , 'number' , '0' , 'for selecting rooms: 0=default, +1=no plantable image, +2=tooltip on room/object, +4=room description popup only')
DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'res_plantable_condensed_from' , 'number' , '3' , 'Number of days where plantable switches to condensed mode')
DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'res_fe_allow_dirty' , 'number' , '1' , '0=fe kan niets opslaan wat iets dirty zou maken, 1=het mag wel')
DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'res_fe_discs_only_in_res' , 'number' , '-1' , 'List of disciplines that can only be reserved in RES_ROOMS')
@@ -797,7 +789,6 @@ DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'res_pda_deel_times'
DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'res_pda_room_times' , 'array' , '30,60,120' , 'Mobile proposed reservation times for rooms')
DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'res_adhoc_threshold' , 'number' , '10' , 'The amount of time (in minutes) before the end of a reservation before an adhoc reservation can be made')
DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'msgraph_sync_level' , 'number' , '0' , 'Level of synchronization (Sufficient rights required); { 0: No sync, +1: Facilitor reads from Exchange, +2: Facilitor writes only to Exchange rooms, +4: Facilitor writes to all Exchange users }')
DEFINE_SETTING('RES', 0001, 'WEB_PRSSYS', 'exchange_internal_email_regexp' , 'string' , '*' , 'Regular expression to match internal visitors by; internal visitors are not registered in Facilitor (All visitors are internal by default)')
DEFINE_SETTING('SLE', 0001, 'WEB_PRSSYS', 'cil_ins_srt_groep_key' , 'number' , '-1' , 'INS_SRTDEEL_KEY of object type Cylinders')
DEFINE_SETTING('SLE', 0001, 'WEB_PRSSYS', 'sle_cil_koppelen' , 'number' , '1' , 'Sleutels en cilinders zijn door bo handmatig te koppelen {0=nee, 1=ja(default)}')
DEFINE_SETTING('SLE', 0001, 'WEB_PRSSYS', 'sle_ins_srt_groep_key' , 'number' , '-1' , 'INS_SRTDEEL_KEY of object type Keys')
@@ -887,7 +878,7 @@ DEFINE_SETTING('PUO', 0001, 'WEB_FACTAB', 'puo_forcenotiaddress' , 'string
DEFINE_SETTING('PUO', 0001, 'WEB_FACTAB', 'puo_forceorderaddress' , 'string' , '' , 'Force this order address for test purposes eg mailto://john@example.com')
DEFINE_SETTING('PUO', 0001, 'WEB_FACTAB', 'puo_forceallowedgroep' , 'string' , '_TESTERS' , 'When mailto belongs to person in named authorisation group then dont force the mail address')
DEFINE_SETTING('PUO', 0001, 'WEB_FACTAB', 'puo_fromaddress' , 'string' , '' , 'The fixed From address for Facilitor orders')
DEFINE_SETTING('PUO', 0001, 'WEB_FACTAB', 'puo_logdestination' , 'number' , '1' , 'Where to log: 1=detailed file, 2=csv file, 3=both')
DEFINE_SETTING('PUO', 0001, 'WEB_FACTAB', 'puo_logdestination' , 'number' , '1' , 'Where to log: 1=file, 2 = database, 3=both')
DEFINE_SETTING('PUO', 0001, 'WEB_FACTAB', 'puo_loglevel' , 'number' , '1' , 'Level of logging (0-3) for troubleshooting purposes')
DEFINE_SETTING('PUO', 0001, 'WEB_FACTAB', 'puo_mailbodycharset' , 'string' , 'unicode-1-1-utf-8' , 'Putorders e-mail charset')
DEFINE_SETTING('PUO', 0001, 'WEB_FACTAB', 'puo_notificationinmailbody' , 'boolean' , 'true' , 'false = as attachments, true = in body (deprecated)')
@@ -985,6 +976,19 @@ INSERT INTO fac_setting (fac_setting_module,
FROM fac_setting);
COMMIT;
-- Bij elke klant anders, moet dus in pvalue
-- Alleen effectief bij de CREA
UPDATE fac_setting
SET fac_setting_pvalue =
(SELECT prs_perslid_apikey
FROM prs_perslid
WHERE prs_perslid_oslogin = '_PUTORDERS')
WHERE fac_setting_pvalue IS NULL
AND fac_setting_name = 'puo_fclt_web_apikey';
COMMIT;
TRUNCATE TABLE tmp_set;
DROP TABLE tmp_set PURGE;

View File

@@ -75,7 +75,7 @@ CREATE_TABLE(fac_selectie, 0)
fac_selectie_node
VARCHAR2(12),
fac_selectie_tabel
VARCHAR2(128),
VARCHAR2(30),
fac_selectie_key
NUMBER(10),
fac_selectie_datum
@@ -270,7 +270,7 @@ CREATE_TABLE(fac_usrrap, 0)
fac_usrrap_omschrijving
VARCHAR2(60),
fac_usrrap_view_name
VARCHAR2(128)
VARCHAR2(32)
NOT_NULL(fac_usrrap_view_name, fac_c_fac_usrrap_view_name),
fac_usrrap_col_refresh
DATE,
@@ -412,7 +412,7 @@ CREATE_TABLE(fac_usrgraph, 0)
fac_usrgraph_omschrijving
VARCHAR2(60),
fac_usrgraph_view_name
VARCHAR2(128)
VARCHAR2(32)
NOT_NULL(fac_usrgraph_view_name, fac_c_fac_usrgraph_view_name),
fac_usrgraph_aanmaak
DATE
@@ -445,7 +445,7 @@ CREATE_TABLE(fac_mgtrap, 0)
(
fac_mgtrap_key NUMBER(10),
fac_mgtrap_omschrijving VARCHAR2(60),
fac_mgtrap_view_name VARCHAR2(128),
fac_mgtrap_view_name VARCHAR2(32),
fac_mgtrap_aanmaak DATE,
fac_mgtrap_info VARCHAR2(100),
fac_functie_key NUMBER(10),
@@ -639,10 +639,6 @@ CREATE_TABLE(fac_notificatie, 0)
VARCHAR2(30),
fac_notificatie_oms
VARCHAR2(2048),
fac_notificatie_geturl /* rapport mailen */
VARCHAR2(4000),
fac_notificatie_getbody
VARCHAR2(4000),
fac_notificatie_refkey
NUMBER(10),
fac_notificatie_extrakey
@@ -678,16 +674,6 @@ CREATE_TABLE(fac_notificatie_job, 0)
PRIMARY KEY,
fac_notificatie_job_view
VARCHAR2(1000),
fac_notificatie_job_geturl
VARCHAR2(4000),
fac_notificatie_job_getbody
VARCHAR2(4000),
// prs_perslid_key -- owner
// NUMBER(10)
// CONSTRAINT fac_r_prs_perslid_key5 REFERENCES prs_perslid(prs_perslid_key)
// prs_perslid_key_receiver
// NUMBER(10)
// REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE,
fac_notificatie_job_oms
VARCHAR2(60),
fac_notificatie_job_mode
@@ -1028,7 +1014,7 @@ CREATE_TABLE(fac_imp_onrgoed1, 0)
, alg_gebouw_naam VARCHAR2(60)
, alg_srtgebouw_omschrijving VARCHAR2(30)
, alg_locatie_verantw VARCHAR2(30)
, alg_locatie_verantw_tel VARCHAR2(20)
, alg_locatie_verantw_tel VARCHAR2(15)
, alg_locatie_adres VARCHAR2(50)
, alg_locatie_postcode VARCHAR2(12)
, alg_locatie_plaats VARCHAR2(30)
@@ -1155,8 +1141,8 @@ CREATE_TABLE(fac_imp_perslid, 0)
,prs_perslid_voorletters VARCHAR2 (15)
,prs_perslid_voornaam VARCHAR2 (30)
,prs_perslid_titel VARCHAR2 (15)
,prs_perslid_telefoonnr VARCHAR2 (20)
,prs_perslid_mobiel VARCHAR2 (20)
,prs_perslid_telefoonnr VARCHAR2 (15)
,prs_perslid_mobiel VARCHAR2 (15)
,prs_perslid_email VARCHAR2 (200)
,prs_srtperslid_omschrijving VARCHAR2 (60)
,prs_perslid_nr VARCHAR2 (16)
@@ -1275,7 +1261,7 @@ CREATE_TABLE(fac_imp_adres, 0)
adres_post_postcode VARCHAR2(12),
adres_post_plaats VARCHAR2(30),
adres_post_land VARCHAR2(30),
adres_telefoon VARCHAR2(20),
adres_telefoon VARCHAR2(15),
adres_fax VARCHAR2(15),
locatie_key NUMBER(10),
adres_factuuradres NUMBER(1),
@@ -1620,7 +1606,7 @@ CREATE_TABLE(fac_locale, 0) /* Alle feitelijk vertaalde teksten */
fac_locale_key NUMBER (10) PRIMARY KEY,
fac_localeitems_key NUMBER (10) REFERENCES fac_localeitems(fac_localeitems_key) ON DELETE CASCADE,
fac_locale_dialect_key NUMBER(10),
fac_locale_kolomnaam VARCHAR2(128 CHAR),
fac_locale_kolomnaam VARCHAR2(30 CHAR),
fac_locale_kolomkeyval NUMBER(10),
fac_locale_lang VARCHAR2(3) NOT NULL,
fac_locale_tekst VARCHAR2(4000 CHAR),
@@ -1737,7 +1723,6 @@ CREATE_TABLE(fac_imp_flex, 0)
fac_kenmerkdomein_kolomtxt VARCHAR2(255),
fac_usrtab_naam VARCHAR2(255),
srtkenmerk_omschrijving VARCHAR2(255),
srtkenmerk_code VARCHAR2(255),
srtkenmerk_kenmerktype VARCHAR2(255),
srtkenmerk_systeem VARCHAR2(255),
srtkenmerk_lengte VARCHAR2(255),
@@ -1757,7 +1742,6 @@ CREATE_TABLE(fac_imp_flex, 0)
kenmerk_regexp VARCHAR2(255),
kenmerk_show_expr VARCHAR2(4000),
kenmerk_omschr VARCHAR2(255),
kenmerk_code VARCHAR2(255),
kenmerk_verwijder VARCHAR2(255),
kenmerk_extra_1 VARCHAR2(255),
kenmerk_extra_2 VARCHAR2(255),
@@ -1776,8 +1760,7 @@ CREATE_TABLE(fac_imp_flex, 0)
ins_discipline VARCHAR2(255),
ins_srtgroep VARCHAR2(255),
ins_srtdeel VARCHAR2(255),
kenmerk_wissen NUMBER(1),
kenmerk_module VARCHAR2(3)
kenmerk_wissen NUMBER(1)
);
CREATE_TABLE (fac_kenmwaarden, 0)
@@ -1854,13 +1837,13 @@ CREATE_TABLE(fac_kenmerkdomein, 0)
VARCHAR2(2000)
NOT_NULL(fac_kenmerkdomein_objectnaam, fac_c_refsrtkenm_objnaam),
fac_kenmerkdomein_kolomnaam
VARCHAR2(128)
VARCHAR2(30)
NOT_NULL(fac_kenmerkdomein_kolomnaam, fac_c_refsrtkenm_kolnaam),
fac_kenmerkdomein_kolomtxt
VARCHAR2(128)
VARCHAR2(30)
NOT_NULL(fac_kenmerkdomein_kolomtxt, fac_c_refsrtkenm_kolomtxt),
fac_kenmerkdomein_kolomtxt2
VARCHAR2(128),
VARCHAR2(30),
fac_kenmerkdomein_verval
VARCHAR2(30),
fac_usrtab_key
@@ -2204,12 +2187,12 @@ CREATE_TABLE(fac_audit, 0)
NUMBER(10)
CONSTRAINT fac_k_fac_audit_key PRIMARY KEY,
fac_audit_tabelnaam
VARCHAR2(128)
VARCHAR2(30)
CONSTRAINT fac_k_fac_audit_tabelnaam CHECK(fac_audit_tabelnaam IS NOT NULL),
fac_audit_tabelkey
NUMBER(10),
fac_audit_veldnaam
VARCHAR2(128),
VARCHAR2(30),
fac_audit_actie
VARCHAR2(1)
CONSTRAINT fac_k_fac_audit_actie CHECK(fac_audit_actie IN ('C', 'D', 'I', 'U')),
@@ -2250,7 +2233,6 @@ CREATE_TABLE(faq_kenmerk,0)
faq_kenmerk_volgnr NUMBER(3) NOT NULL,
faq_kenmerk_omschrijving VARCHAR2(50),
faq_kenmerk_upper VARCHAR2(50),
faq_kenmerk_code VARCHAR2(60),
faq_kenmerk_hint VARCHAR2(255),
faq_kenmerk_default VARCHAR2(4000),
faq_kenmerk_show_expr VARCHAR2(4000),
@@ -2327,7 +2309,7 @@ CREATE_TABLE(fac_bijlagen, 0)
(
fac_bijlagen_key NUMBER(10)
CONSTRAINT fac_k_fac_bijlagen_key PRIMARY KEY,
fac_bijlagen_module VARCHAR2(4)
fac_bijlagen_module VARCHAR2(3)
NOT NULL,
fac_bijlagen_refkey NUMBER(10) NOT NULL,
fac_bijlagen_kenmerk_key NUMBER(10) NOT NULL,

View File

@@ -917,9 +917,7 @@ BEFORE INSERT OR UPDATE ON faq_kenmerk
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(faq_kenmerk_key, faq_s_faq_kenmerk_key);
UPDATE_UPPER(faq_kenmerk_omschrijving, faq_kenmerk_upper, faq_kenmerk);
UPDATE_UPPER(faq_kenmerk_code, faq_kenmerk_code, faq_kenmerk);
UPDATE_UPPER(faq_kenmerk_omschrijving, faq_kenmerk_upper,faq_kenmerk);
IF (:new.faq_kenmerk_verwijder IS NOT NULL AND :old.faq_kenmerk_verwijder IS NULL AND
:new.faq_kenmerk_systeem = 1)
THEN

View File

@@ -720,8 +720,7 @@ SELECT fac_notificatie_receiver_email, fac_notificatie_receiver_phone, fac_notif
fac_notificatie_key, fac_notificatie_refkey, fac_notificatie_datum, fac_srtnotificatie_code, fac_srtnotificatie_xmlnode,
fac_notificatie_extrakey, fac_notificatie_sender_email, fac_notificatie_lang, fac_notificatie_systeemadres,
fac_notificatie_attachments, fac_srtnotificatie_delay, fac_srtnotificatie_srtkm_key, prs_perslid_key_receiver,
fac_notificatie_notbefore, fac_notificatie_failcount, prs_bedrijfadres_key,
prs_perslid_key_sender, fac_notificatie_geturl, fac_notificatie_getbody
fac_notificatie_notbefore, fac_notificatie_failcount, prs_bedrijfadres_key
FROM fac_notificatie n
LEFT OUTER JOIN fac_srtnotificatie sn ON n.fac_srtnotificatie_key = sn.fac_srtnotificatie_key;
@@ -1037,134 +1036,95 @@ AS
CREATE_VIEW (fac_v_lcrap_fe_vs_key_data, 0)
AS
SELECT x.prs_perslid_key,
naam,
usertype,
oslogin,
last_login,
a.key_user,
b.xd_user
FROM (SELECT p.prs_perslid_key,
(SELECT prs_perslid_naam_full
FROM prs_v_perslid_fullnames_all pf
WHERE pf.prs_perslid_key = p.prs_perslid_key)
naam,
'user'
usertype,
COALESCE (p.prs_perslid_oslogin, p.prs_perslid_oslogin2)
oslogin,
p.prs_perslid_login
last_login
FROM prs_v_aanwezigperslid p
WHERE ( prs_perslid_oslogin IS NULL
OR prs_perslid_oslogin NOT IN ('_FACILITOR', '_PUTORDERS', '_HMAIL'))
AND EXISTS -- op basis van groep + rechten
COALESCE((SELECT prs_perslid_naam_full FROM prs_v_perslid_fullnames_all pf WHERE pf.prs_perslid_key = x.prs_perslid_key), '<SENSOR>') naam,
oslogin,
last_login,
a.key_user,
b.xd_user
FROM (SELECT p.prs_perslid_key,
COALESCE (p.prs_perslid_oslogin, p.prs_perslid_oslogin2) oslogin,
p.prs_perslid_login last_login
FROM prs_v_aanwezigperslid p
WHERE (prs_perslid_oslogin IS NULL OR prs_perslid_oslogin NOT IN ('_FACILITOR', '_PUTORDERS', '_HMAIL'))
AND EXISTS -- op basis van groep + rechten (login doet er sinds 20-7-2016 niet meer toe)!
(SELECT 1
FROM fac_v_webgebruiker
WHERE prs_perslid_key = p.prs_perslid_key)
UNION ALL
SELECT p.prs_perslid_key,
(SELECT prs_perslid_naam_full
FROM prs_v_perslid_fullnames_all pf
WHERE pf.prs_perslid_key = p.prs_perslid_key)
naam,
'user'
usertype,
COALESCE (p.prs_perslid_oslogin, p.prs_perslid_oslogin2)
oslogin,
NULL
last_login -- geen login (lees zonder rechten), dus telt als nooit recent ingelogd!
FROM prs_v_aanwezigperslid p
WHERE NOT EXISTS -- g<><67>n groep + rechten!
(SELECT 1
FROM fac_v_webgebruiker gg
WHERE gg.prs_perslid_key = p.prs_perslid_key)
AND ( fac.getsetting ('mld_allow_for_others') = 1
OR EXISTS
(SELECT 1
FROM bes_disc_params dp, bes_discipline bd
WHERE dp.bes_disc_params_for_others = 1
WHERE prs_perslid_key = p.prs_perslid_key)
UNION ALL -- FSN#24029: Soms ook personen zonder login meetellen!
SELECT p.prs_perslid_key,
COALESCE (p.prs_perslid_oslogin, p.prs_perslid_oslogin2) oslogin,
NULL last_login -- geen login (lees zonder rechten), dus telt als nooit recent ingelogd!
FROM prs_v_aanwezigperslid p
WHERE NOT EXISTS -- g<><67>n groep + rechten!
(SELECT 1
FROM fac_v_webgebruiker gg
WHERE gg.prs_perslid_key = p.prs_perslid_key)
AND (fac.getSetting ('mld_allow_for_others') = 1
OR EXISTS
(SELECT 1
FROM bes_disc_params dp, bes_discipline bd
WHERE dp.bes_disc_params_for_others = 1
AND bd.ins_discipline_key = dp.bes_ins_discipline_key
AND bd.ins_discipline_verwijder IS NULL))
UNION ALL -- FSN#27315: En ook eventuele "sensorusers" meetellen!
SELECT NULL prs_perslid_key,
sd.ins_srtdeel_omschrijving naam,
'sensorobject' usertype,
ins_deel_omschrijving oslogin,
ins_deel_statedate last_login -- recent actief dus tellen als recent
FROM ins_v_aanwezigdeel d, ins_srtdeel sd
WHERE d.ins_srtdeel_key = sd.ins_srtdeel_key AND NVL(sd.ins_srtdeel_sensortype,0) <> 0) x
LEFT JOIN -- 1=user heeft schrijfrechten op key-codes=notFE-codes
(SELECT DISTINCT prs_perslid_key, 1 key_user
FROM (SELECT g.prs_perslid_key, 1 key_user
FROM fac_v_webgebruiker g, fac_functie f
WHERE g.fac_functie_key = f.fac_functie_key
AND f.fac_functie_groep IN (1, 2)
AND g.fac_gebruiker_prs_level_write < 9
AND g.fac_gebruiker_alg_level_write < 9
UNION
SELECT p.prs_perslid_key, 1 key_user
FROM fac_groep fg, fac_gebruikersgroep fgg, prs_perslid p
WHERE fac_groep_collega = 1
AND fg.fac_groep_key = fgg.fac_groep_key
AND p.prs_perslid_key = fgg.prs_perslid_key
AND p.prs_perslid_verwijder IS NULL
AND fg.fac_groep_key IN ( SELECT fac_groep_key
FROM fac_gebruikersgroep
GROUP BY fac_groep_key
HAVING COUNT (prs_perslid_key) > 9))) a
ON x.prs_perslid_key = a.prs_perslid_key
LEFT JOIN -- FSN#30404: 1=user is cross-domain (xd) user
(SELECT p.prs_perslid_key, 1 xd_user
FROM prs_v_aanwezigperslid p, prs_v_afdeling_boom ab
WHERE p.prs_afdeling_key = ab.prs_afdeling_key
AND p.prs_perslid_apikey IS NOT NULL
AND ab.prs_bedrijf_key =
fac.safe_to_number (fac.getsetting ('xd_primary_bedrijfkey'))) b
ON x.prs_perslid_key = b.prs_perslid_key;
UNION ALL -- FSN#27315: En ook eventuele "sensorusers" meetellen!
SELECT NULL prs_perslid_key,
ins_deel_omschrijving oslogin,
ins_deel_statedate last_login -- recent actief dus tellen als recent
FROM ins_v_aanwezigdeel d
WHERE ins_deel_statedate > SYSDATE - 30) x -- old count (in tegenspraak met contracttekst)!
LEFT JOIN -- 1=user heeft schrijfrechten op key-codes=notFE-codes
(SELECT DISTINCT prs_perslid_key, 1 key_user
FROM (SELECT g.prs_perslid_key, 1 key_user
FROM fac_v_webgebruiker g, fac_functie f
WHERE g.fac_functie_key = f.fac_functie_key
AND f.fac_functie_groep IN (1, 2)
AND g.fac_gebruiker_prs_level_write < 9
AND g.fac_gebruiker_alg_level_write < 9
UNION
SELECT p.prs_perslid_key, 1 key_user
FROM fac_groep fg,
fac_gebruikersgroep fgg,
prs_perslid p
WHERE fac_groep_collega = 1
AND fg.fac_groep_key = fgg.fac_groep_key
AND p.prs_perslid_key = fgg.prs_perslid_key
AND p.prs_perslid_verwijder IS NULL
AND fg.fac_groep_key IN ( SELECT fac_groep_key
FROM fac_gebruikersgroep
GROUP BY fac_groep_key
HAVING COUNT (prs_perslid_key) > 9))) a
ON x.prs_perslid_key = a.prs_perslid_key
LEFT JOIN -- FSN#30404: 1=user is cross-domain (xd) user
(SELECT p.prs_perslid_key, 1 xd_user
FROM prs_v_aanwezigperslid p, prs_v_afdeling_boom ab
WHERE p.prs_afdeling_key = ab.prs_afdeling_key
AND p.prs_perslid_apikey IS NOT NULL
AND ab.prs_bedrijf_key = fac.safe_to_number(fac.getSetting('xd_primary_bedrijfkey'))) b
ON x.prs_perslid_key = b.prs_perslid_key;
-- totaliseer data uit bovenstaande view tot in principe 1 samenvattingsregel
-- (voor crossdomain (xd) fe-users bestaat geen definitie)
CREATE_VIEW (fac_v_lcrap_fe_vs_key, 0)
(
tijdstip,
licensed_fe,
licensed_key,
all_users,
fe_users,
key_users,
devices,
--xdfe_users,
xdkey_users,
recent_login
tijdstip,
licensed_fe,
licensed_key,
all_users,
fe_users,
key_users,
xdfe_users,
xdkey_users,
recent_login
)
BEQUEATH DEFINER
AS
SELECT tijdstip,
licensed_fe,
licensed_key,
all_users,
fe_users,
key_users,
NVL (system_users, 0),
--xdfe_users,
xdkey_users,
recent_login
FROM (SELECT SYSDATE
tijdstip,
fac.getsetting ('licensed_fe_users') licensed_fe,
fac.getsetting ('licensed_key_users') licensed_key,
COUNT (*) all_users,
COUNT (*) - SUM (DECODE (x.key_user, NULL, DECODE (x.xd_user, NULL, 0, 1), 1)) fe_users,
SUM (DECODE (x.key_user, NULL, 0, DECODE (x.xd_user, NULL, 1, 0))) key_users,
--SUM (DECODE (x.key_user, NULL, DECODE (x.xd_user, NULL, 0, 1), 0)) xdfe_users,
SUM (DECODE (x.key_user, NULL, 0, DECODE (x.xd_user, NULL, 0, 1))) xdkey_users,
SUM (CASE WHEN x.last_login > SYSDATE - 100 THEN 1 ELSE 0 END) recent_login
FROM fac_v_lcrap_fe_vs_key_data x
WHERE x.usertype = 'user') a
LEFT JOIN (SELECT COUNT (*) system_users
FROM fac_v_lcrap_fe_vs_key_data xx
WHERE xx.usertype <> 'user')
ON 1 = 1;
SELECT SYSDATE,
fac.getsetting ('licensed_fe_users'),
fac.getsetting ('licensed_key_users'),
COUNT (*) all_users,
COUNT (*) - SUM(DECODE (x.key_user, NULL, DECODE (x.xd_user, NULL, 0, 1), 1)) fe_users,
SUM (DECODE (x.key_user, NULL, 0, DECODE (x.xd_user, NULL, 1, 0))) key_users,
SUM (DECODE (x.key_user, NULL, DECODE (x.xd_user, NULL, 0, 1), 0)) xdfe_users,
SUM (DECODE (x.key_user, NULL, 0, DECODE (x.xd_user, NULL, 0, 1))) xdkey_users,
SUM (CASE WHEN x.last_login > SYSDATE - 100 THEN 1 ELSE 0 END) recent_login
FROM fac_v_lcrap_fe_vs_key_data x;
CREATE_VIEW (fac_v_lcrap_grp_stats, 0)
(
@@ -1839,7 +1799,6 @@ AS
fac_kenmerkdomein_kolomnaam,
fac_kenmerkdomein_kolomtxt,
fac_usrtab_naam,
kms.res_srtkenmerk_code srtkenmerk_code,
kms.res_srtkenmerk_omschrijving srtkenmerk_omschrijving,
kms.res_srtkenmerk_kenmerktype srtkenmerk_kenmerktype,
kms.res_srtkenmerk_systeem srtkenmerk_systeem,
@@ -1859,7 +1818,6 @@ AS
km.res_kenmerk_hint kenmerk_hint,
km.res_kenmerk_regexp kenmerk_regexp,
km.res_kenmerk_show_expr kenmerk_show_expr,
km.res_kenmerk_code kenmerk_code,
km.res_kenmerk_omschrijving kenmerk_omschr,
TO_CHAR(km.res_kenmerk_verwijder, 'YYYY-MM-DD HH24:MI:SS') kenmerk_verwijder,
sa.res_srtactiviteit_omschrijving fclt_f_activiteitsoort,
@@ -1885,7 +1843,6 @@ AS
fac_kenmerkdomein_kolomnaam,
fac_kenmerkdomein_kolomtxt,
fac_usrtab_naam,
bes_srtkenmerk_code srtkenmerk_code,
bes_srtkenmerk_omschrijving srtkenmerk_omschrijving,
bes_srtkenmerk_kenmerktype srtkenmerk_kenmerktype,
bes_srtkenmerk_systeem srtkenmerk_systeem,
@@ -1905,7 +1862,6 @@ AS
bes_kenmerk_hint kenmerk_hint,
bes_kenmerk_regexp kenmerk_regexp,
bes_kenmerk_show_expr kenmerk_show_expr,
bes_kenmerk_code kenmerk_code,
bes_kenmerk_omschrijving kenmerk_omschr,
TO_CHAR (bes_kenmerk_verwijder, 'YYYY-MM-DD HH24:MI:SS') kenmerk_verwijder,
ins_discipline_omschrijving fclt_f_catalogus,
@@ -1980,7 +1936,6 @@ AS
fac_kenmerkdomein_kolomnaam,
fac_kenmerkdomein_kolomtxt,
fac_usrtab_naam,
mld_srtkenmerk_code srtkenmerk_code,
mld_srtkenmerk_omschrijving srtkenmerk_omschrijving,
mld_srtkenmerk_kenmerktype srtkenmerk_kenmerktype,
mld_srtkenmerk_systeem srtkenmerk_systeem,
@@ -2000,7 +1955,6 @@ AS
mld_kenmerk_hint kenmerk_hint,
mld_kenmerk_regexp kenmerk_regexp,
mld_kenmerk_show_expr kenmerk_show_expr,
mld_kenmerk_code kenmerk_code,
mld_kenmerk_omschrijving kenmerk_omschr,
TO_CHAR (mld_kenmerk_verwijder, 'YYYY-MM-DD HH24:MI:SS') kenmerk_verwijder,
ins_srtdiscipline_omschrijving fclt_f_vakgroeptype,
@@ -2008,6 +1962,7 @@ AS
mld_stdmelding_omschrijving fclt_f_melding,
mld_typeopdr_omschrijving fclt_f_opdrachttype,
mld_kenmerk_verplicht_status kenmerk_verplicht_status,
mld_kenmerk_code kenmerk_code,
mld_kenmerk_onderbreken kenmerk_onderbreken,
mld_kenmerk_obligation_fill kenmerk_obligation
FROM (SELECT kmd.*,
@@ -2133,7 +2088,6 @@ AS
fac_kenmerkdomein_kolomnaam,
fac_kenmerkdomein_kolomtxt,
fac_usrtab_naam,
kms.cnt_srtkenmerk_code srtkenmerk_code,
kms.cnt_srtkenmerk_omschrijving srtkenmerk_omschrijving,
kms.cnt_srtkenmerk_kenmerktype srtkenmerk_kenmerktype,
kms.cnt_srtkenmerk_systeem srtkenmerk_systeem,
@@ -2153,7 +2107,6 @@ AS
km.cnt_kenmerk_hint kenmerk_hint,
km.cnt_kenmerk_regexp kenmerk_regexp,
km.cnt_kenmerk_show_expr kenmerk_show_expr,
km.cnt_kenmerk_code kenmerk_code,
km.cnt_kenmerk_omschrijving kenmerk_omschr,
TO_CHAR (km.cnt_kenmerk_verwijder, 'YYYY-MM-DD HH24:MI:SS') kenmerk_verwijder,
cd.ins_discipline_omschrijving fclt_f_contractsoort
@@ -2179,7 +2132,6 @@ AS
fac_kenmerkdomein_kolomnaam,
fac_kenmerkdomein_kolomtxt,
fac_usrtab_naam,
ins_srtkenmerk_code srtkenmerk_code,
ins_srtkenmerk_omschrijving srtkenmerk_omschrijving,
ins_srtkenmerk_kenmerktype srtkenmerk_kenmerktype,
ins_srtkenmerk_systeem srtkenmerk_systeem,
@@ -2199,7 +2151,6 @@ AS
ins_kenmerk_hint kenmerk_hint,
ins_kenmerk_regexp kenmerk_regexp,
ins_kenmerk_show_expr kenmerk_show_expr,
ins_kenmerk_code kenmerk_code,
ins_kenmerk_omschrijving kenmerk_omschr,
TO_CHAR (ins_kenmerk_verwijder, 'YYYY-MM-DD HH24:MI:SS') kenmerk_verwijder,
ins_discipline_omschrijving fclt_f_discipline,
@@ -2298,46 +2249,8 @@ AS
AND fut.fac_usrtab_key(+) = kmd.fac_usrtab_key
AND sc.ctr_discipline_key = cdp.ctr_ins_discipline_key);
CREATE_VIEW(fac_v_exp_flex_fin, 0)
AS
SELECT fac_kenmerkdomein_omschrijving,
fac_kenmerkdomein_objectnaam,
fac_kenmerkdomein_kolomnaam,
fac_kenmerkdomein_kolomtxt,
fac_usrtab_naam,
NULL srtkenmerk_code,
NULL srtkenmerk_omschrijving,
km.fin_kenmerk_kenmerktype srtkenmerk_kenmerktype,
km.fin_kenmerk_systeem srtkenmerk_systeem,
km.fin_kenmerk_lengte srtkenmerk_lengte,
km.fin_kenmerk_dec srtkenmerk_dec,
km.fin_kenmerk_nmin srtkenmerk_nmin,
km.fin_kenmerk_nmax srtkenmerk_nmax,
km.fin_kenmerk_dimensie srtkenmerk_dimensie,
km.fin_kenmerk_type kenmerk_type,
NULL kenmerk_niveau,
km.fin_kenmerk_verplicht kenmerk_verplicht,
km.fin_kenmerk_groep kenmerk_groep,
km.fin_kenmerk_volgnr kenmerk_volgnummer,
km.fin_kenmerk_default kenmerk_default,
km.fin_kenmerk_toonbaar kenmerk_toonbaar,
km.fin_kenmerk_uniek kenmerk_uniek,
km.fin_kenmerk_hint kenmerk_hint,
km.fin_kenmerk_regexp kenmerk_regexp,
km.fin_kenmerk_show_expr kenmerk_show_expr,
km.fin_kenmerk_code kenmerk_code,
km.fin_kenmerk_omschrijving kenmerk_omschr,
TO_CHAR (km.fin_kenmerk_verwijder, 'YYYY-MM-DD HH24:MI:SS') kenmerk_verwijder,
NULL factuur
FROM fin_kenmerk km,
fac_kenmerkdomein kmd,
fac_usrtab fut
WHERE km.fac_kenmerkdomein_key = kmd.fac_kenmerkdomein_key(+)
AND kmd.fac_usrtab_key = fut.fac_usrtab_key(+)
AND km.fin_kenmerk_verwijder IS NULL
AND kmd.fac_kenmerkdomein_verwijder IS NULL;
-- Rapporten worden niet standaard aangemaakt bij gebruikers
-- Rapporten worden niet standaard aangemaakt bij gebruikerrs
CREATE_VIEW(fac_v_rap_lcl_lang, 0) AS
SELECT nl.fac_locale_xsl_label fclt_f_label,
nl.fac_locale_xsl_module module,

View File

@@ -60,9 +60,9 @@ PROJEXE=z:\Project\FACILITOR\BUILD
##
## New style using schemanumbers
##
CURRENTVERSION=44
NEXTVERSION=45
FILEVERSION=
CURRENTVERSION=43
NEXTVERSION=44
FILEVERSION=e
NEXTCAREVERSION=37
NEXTROOT=DB$(NEXTVERSION)$(FILEVERSION)
CURRENTUPDATE=DB$(CURRENTVERSION)to$(NEXTVERSION)
@@ -129,7 +129,6 @@ $(EXE)\$(NEXTROOT)\FCLT$(NEXTVERSION)$(FILEVERSION).SQL: \
$(MSRC)\aut\aut_seq.src \
$(MSRC)\aut\aut_tab.src \
$(MSRC)\aut\aut_tri.src \
$(MSRC)\aut\aut_ini.src \
$(MSRC)\bes\bes_ind.src \
$(MSRC)\bes\bes_ini.src \
$(MSRC)\bes\bes_pac.src \
@@ -183,7 +182,6 @@ $(EXE)\$(NEXTROOT)\FCLT$(NEXTVERSION)$(FILEVERSION).SQL: \
$(MSRC)\exc\exc_tab.src \
$(MSRC)\exc\exc_seq.src \
$(MSRC)\exc\exc_pac.src \
$(MSRC)\exc\exc_ini.src \
$(MSRC)\fac\fac_ind.src \
$(MSRC)\fac\fac_ini.src \
$(MSRC)\fac\fac_lcl.src \

View File

@@ -22,7 +22,6 @@ spool &fcltlogfile
WHENEVER SQLERROR EXIT;
DECLARE
tekst VARCHAR2 (1000);
n_object NUMBER (10);
BEGIN
CASE ASCII('<27>')
WHEN 191 THEN tekst :='WE8ISO8859P1';
@@ -31,21 +30,14 @@ BEGIN
END CASE;
IF tekst <> 'WE8MSWIN1252' THEN
tekst := '=================================================================' || CHR(10)
|| 'Foute clientside NLS_LANG ['|| TO_CHAR(ASCII('<27>')) ||'] voor dit Facilitor script.' || CHR(10)
|| 'Foute clientside NLS_LANG ['|| TO_CHAR(ASCII('<27>')) ||'] voor deze Facilitor upgrade.' || CHR(10)
|| 'WE8MSWIN1252 is nodig, ik vermoed '|| tekst || CHR(10)
|| 'Geef bijvoorbeeld in Windows voordat SQL*Plus opstart:' || CHR(10)
|| 'SET NLS_LANG=.WE8MSWIN1252' || CHR(10)
|| 'Het script wordt nu afgebroken!' || CHR(10)
|| 'Het upgrade script wordt nu afgebroken!' || CHR(10)
|| '=================================================================' || CHR(10);
RAISE_APPLICATION_ERROR(-20000, 'OR'||'A-' || CHR(10) || tekst);
END IF;
SELECT COUNT (*) INTO n_object FROM USER_OBJECTS;
IF (n_object > 0)
THEN
RAISE_APPLICATION_ERROR (-20000, 'OR' || 'A-' || 'Schema ' || USER || ' must be empty before creating database');
END IF;
IF USER = 'SYS' OR USER = 'SYSTEM' THEN
RAISE_APPLICATION_ERROR(-20000, 'Cannot create Facilitor database on user ' || USER);
END IF;
@@ -58,7 +50,7 @@ PROMPT
PROMPT Copyright 1996-2023 Aareon Nederland B.V. All rights reserved.
PROMPT
PROMPT This is the generated list-file of EVALCONCAT(FCLT,_DBV).sql which was used
PROMPT to create the Facilitor(r) EVALCONCAT(DB,_DBV) schema in Oracle
PROMPT to create the FACILITOR(r) EVALCONCAT(DB,_DBV) schema in Oracle
PROMPT
SELECT 'Current os_user: ' || SYS_CONTEXT( 'userenv', 'os_user' ) FROM DUAL;
PROMPT
@@ -163,7 +155,6 @@ SET ECHO ON
#include "msg\msg_ini.src"
#include "kpi\kpi_ini.src"
#include "ctr\ctr_ini.src"
#include "aut\aut_ini.src"
#include "exc\exc_ini.src"
COMMIT;

View File

@@ -8,13 +8,10 @@ CREATE INDEX fin_i_fin_factuur1 ON fin_factuur(mld_opdr_key);
CREATE INDEX fin_i_fin_factuur2 ON fin_factuur(cnt_contract_key);
CREATE INDEX fin_i_fin_factuur3 ON fin_factuur(bes_bestelopdr_key);
CREATE INDEX fin_i_fin_factuur4 ON fin_factuur(fin_factuur_statuses_key, fin_factuur_verwijder);
CREATE INDEX fin_i_fin_factuur5 ON fin_factuur(prs_perslid_key_user);
CREATE INDEX fin_i_fin_factuur6 ON fin_factuur(prs_perslid_key_goedkeur);
CREATE INDEX fin_i_fin_factuurregel1 ON fin_factuurregel(fin_factuur_key);
CREATE INDEX fin_i_fin_factuurnote1 ON fin_factuur_note(fin_factuur_key);
CREATE INDEX fin_i_fin_verkoopfactuur1 ON fin_verkoopfactuur(fin_verkoopfactuur_refkey, fin_verkoopfactuur_xmlnode);
CREATE INDEX fin_i_fin_verkoopfactuur2 ON fin_verkoopfactuur(fin_verkoopfactuur_id);
CREATE INDEX fin_i_fin_kenmerk1 ON fin_kenmerk(fin_kenmerk_code);
REGISTERONCE('$Id$')

View File

@@ -192,8 +192,6 @@ CREATE_TABLE(fin_kenmerk,0)
VARCHAR2(50)
,fin_kenmerk_upper
VARCHAR2(50)
,fin_kenmerk_code
VARCHAR2(60)
,fin_kenmerk_type -- Factuur of factuurRegel
VARCHAR2(1)
CONSTRAINT fin_c_fin_kenmerk_type CHECK (fin_kenmerk_type is not null and (fin_kenmerk_type IN( 'F', 'R')))

View File

@@ -296,9 +296,7 @@ BEFORE INSERT OR UPDATE ON fin_kenmerk
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fin_kenmerk_key, fin_s_fin_kenmerk_key);
UPDATE_UPPER(fin_kenmerk_omschrijving, fin_kenmerk_upper, fin_kenmerk);
UPDATE_UPPER(fin_kenmerk_code, fin_kenmerk_code, fin_kenmerk);
UPDATE_UPPER(fin_kenmerk_omschrijving, fin_kenmerk_upper,fin_kenmerk);
IF (:new.fin_kenmerk_verwijder IS NOT NULL AND :old.fin_kenmerk_verwijder IS NULL AND
:new.fin_kenmerk_systeem = 1)
THEN

View File

@@ -24,15 +24,11 @@ create index ins_i_ins_deel4 on ins_deel(ins_discipline_key);
create index ins_i_ins_deel5 on ins_deel(ins_alg_locatie_key);
create index ins_i_ins_deel6 on ins_deel(ins_alg_locatie_key, ins_srtdeel_key, ins_deel_upper);
CREATE INDEX ins_i_ins_deel7 ON ins_deel(ins_deel_parent_key);
CREATE INDEX ins_i_ins_deel8 ON ins_deel(prs_perslid_key_beh);
CREATE INDEX ins_i_ins_deel9 ON ins_deel(res_rsv_deel_key);
create index ins_i_ins_deel_note1 on ins_deel_note(ins_deel_key);
/* Indices voor INS_KENMERK-zaken */
CREATE INDEX ins_i_ins_srtkenmerk1 ON ins_kenmerk(ins_srtkenmerk_key);
CREATE INDEX ins_i_ins_srtkenmerk2 ON ins_srtkenmerk(ins_srtkenmerk_code);
CREATE INDEX ins_i_ins_kenmerk1 ON ins_kenmerk(ins_kenmerk_code);
CREATE INDEX ins_i_ins_srtinstallatie1 ON ins_kenmerk(ins_srtinstallatie_key);
CREATE INDEX ins_i_ins_kenmerk_deel1 ON ins_kenmerkdeel(ins_deel_key);
CREATE INDEX ins_i_ins_kenmerk_kenmerk1 ON ins_kenmerkdeel(ins_kenmerk_key);
@@ -48,7 +44,6 @@ CREATE UNIQUE INDEX ins_i_ins_deel_state_hist1 ON ins_deel_state_history(ins_dee
CREATE INDEX ins_i_ins_deelsrtcontrole1 ON ins_deelsrtcontrole(ins_deelsrtcontrole_status, ins_deel_key);
REGISTERONCE('$Id$')
#endif // INS

View File

@@ -28,7 +28,6 @@ INSERT INTO fac_usrrap
DEF_STATUS('controle', 0, 'lcl_ins_controle_pending');
DEF_STATUS('controle', 2, 'lcl_ins_controle_gestart');
DEF_STATUS('controle', 3, 'lcl_ins_controle_ter_uitvoer');
DEF_STATUS('controle', 5, 'lcl_ins_controle_afgemeld');
DEF_STATUS('controle', 6, 'lcl_ins_controle_verwerkt');

View File

@@ -184,7 +184,7 @@ CREATE OR REPLACE PACKAGE BODY ins AS
SELECT ins_deel_omschrijving, ins_deel_opmerking, ins_srtdeel_omschrijving
INTO lins_deel_omschrijving, lins_deel_opmerking, lins_srtdeel_omschrijving
FROM ins_deel id, ins_srtdeel isd
WHERE id.ins_srtdeel_key = isd.ins_srtdeel_key
WHERE id.ins_srtdeel_key = isd.ins_srtdeel_key
AND ins_deel_key = pins_deel_key;
s := REPLACE (REPLACE (REPLACE (REPLACE (s, '##DESC##', lins_deel_omschrijving), '##KEY##', TO_CHAR (pins_deel_key)), '##REMARK##', lins_deel_opmerking), '##TYPE##', lins_srtdeel_omschrijving) ;
END IF;
@@ -322,23 +322,19 @@ CREATE OR REPLACE PACKAGE BODY ins AS
INTO currentstatus
FROM ins_deelsrtcontrole
WHERE ins_deelsrtcontrole_key = pdlsrtcontrkey;
CASE
WHEN pstatus = 0 -- Gepland
CASE pstatus
WHEN 0 -- Gepland
THEN
newstatus := pstatus;
WHEN pstatus = 2 -- In behandeling
WHEN 2 -- In behandeling
THEN
newstatus := pstatus;
eventcode := 'INSCBE';
WHEN pstatus = 3 AND currentstatus = 2 -- Ter uitvoering
THEN
newstatus := pstatus;
eventcode := 'INSCTU';
WHEN pstatus = 5 -- Afgemeld
WHEN 5 -- Afgemeld
THEN
newstatus := pstatus;
eventcode := 'INSCAF';
WHEN pstatus = 6 -- Verwerkt
WHEN 6 -- Verwerkt
THEN
newstatus := pstatus;
eventcode := 'INSCVE';

View File

@@ -757,8 +757,6 @@ CREATE_TABLE(ins_srtkenmerk, 0)
ins_srtkenmerk_upper
VARCHAR2(50)
NOT_NULL(ins_srtkenmerk_upper, ins_c_ins_srtkenmerk_upper),
ins_srtkenmerk_code
VARCHAR2(60),
ins_srtkenmerk_dimensie
VARCHAR2(10),
ins_srtkenmerk_kenmerktype
@@ -813,8 +811,6 @@ CREATE_TABLE(ins_kenmerk, 0)
CONSTRAINT ins_c_ins_kenmerk_bewerk CHECK(ins_kenmerk_bewerkniveau IN ('D', 'S')),
ins_kenmerk_omschrijving
VARCHAR2(50), /* optionele overrule van srtkenmerk_omschrijving */
ins_kenmerk_code
VARCHAR2(60),
ins_kenmerk_verplicht
NUMBER(1),
ins_kenmerk_groep

View File

@@ -581,8 +581,6 @@ FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(ins_srtkenmerk_key, ins_s_ins_srtkenmerk_key);
UPDATE_UPPER(ins_srtkenmerk_omschrijving, ins_srtkenmerk_upper,ins_srtkenmerk);
UPDATE_UPPER(ins_srtkenmerk_code, ins_srtkenmerk_code, ins_srtkenmerk);
UPDATE_AANMAAKDATUM(ins_srtkenmerk, ins_srtkenmerk_aanmaak);
IF (:new.ins_srtkenmerk_verwijder IS NOT NULL AND :old.ins_srtkenmerk_verwijder IS NULL AND
:new.ins_srtkenmerk_systeem = 1)
@@ -657,7 +655,6 @@ BEGIN
-- FSN#13902: we tolereren het achteraf verplicht maken
UPDATE_PRIMARY_KEY(ins_kenmerk_key, ins_s_ins_kenmerk_key);
UPDATE_AANMAAKDATUM(ins_kenmerk, ins_kenmerk_aanmaak);
UPDATE_UPPER(ins_kenmerk_code, ins_kenmerk_code, ins_kenmerk);
END;
/

View File

@@ -25,7 +25,6 @@ CREATE INDEX mld_i_mld_melding21 ON mld_melding(mld_melding_externnr);
CREATE INDEX mld_i_mld_melding22 ON mld_melding(mld_alg_locatie_key);
CREATE INDEX mld_i_mld_melding23 ON mld_melding(mld_melding_mldgroup_key);
CREATE INDEX mld_i_mld_melding24 ON mld_melding(mld_ins_discipline_key,mld_melding_behandelaar2_key);
CREATE INDEX mld_i_mld_melding25 ON mld_melding(mld_melding_behandelaar2_key);
create index mld_i_mld_opdr1 on mld_opdr(mld_opdr_module);
create index mld_i_mld_opdr2 on mld_opdr(mld_melding_key);
@@ -49,8 +48,6 @@ create index mld_i_mld_typeopdr1 on mld_typeopdr(mld_typeopdr_module);
create index mld_i_mld_kenmerk1 on mld_kenmerk(mld_srtkenmerk_key);
create index mld_i_mld_kenmerk2 on mld_kenmerk(mld_stdmelding_key);
create index mld_i_mld_kenmerk3 on mld_kenmerk(mld_kenmerk_code);
create index mld_i_mld_srtkenmerk1 on mld_srtkenmerk(mld_srtkenmerk_code);
create index mld_i_mld_kenmerkmelding1 on mld_kenmerkmelding(mld_melding_key);
@@ -77,9 +74,6 @@ CREATE UNIQUE INDEX mld_i_mld_stdmeldingfaq1 ON mld_stdmeldingfaq(mld_stdmelding
CREATE INDEX mld_i_mld_stdmeldingfaq2 ON mld_stdmeldingfaq(ins_discipline_key, fac_faq_key);
CREATE UNIQUE INDEX mld_i_mld_disc_disc1 ON mld_discipline_discipline(mld_discipline_key1, mld_discipline_key2);
CREATE UNIQUE INDEX mld_i_mld_typeopdrfaq1 ON mld_typeopdrfaq(mld_typeopdr_key, fac_faq_key);
CREATE INDEX mld_i_mld_typeopdrfaq2 ON mld_typeopdrfaq(fac_faq_key);
REGISTERONCE('$Id$')
#endif // MLD

View File

@@ -58,7 +58,6 @@ DEFINE_LOCALEITEM(lcl_mld_aanvragergegevens)
DEFINE_LOCALEITEM(lcl_mld_accept)
DEFINE_LOCALEITEM(lcl_mld_afgemeld)
DEFINE_LOCALEITEM(lcl_mld_afgewezen)
DEFINE_LOCALEITEM(lcl_mld_afrond)
DEFINE_LOCALEITEM(lcl_mld_appr_req)
DEFINE_LOCALEITEM(lcl_mld_behandelaar)
DEFINE_LOCALEITEM(lcl_mld_can_not_be_closed)
@@ -82,13 +81,10 @@ DEFINE_LOCALEITEM(lcl_mld_chk_fo_mldVer)
DEFINE_LOCALEITEM(lcl_mld_choose_na)
DEFINE_LOCALEITEM(lcl_mld_choose_srt)
DEFINE_LOCALEITEM(lcl_mld_complain)
DEFINE_LOCALEITEM(lcl_mld_complain_subject)
DEFINE_LOCALEITEM(lcl_mld_continuation)
DEFINE_LOCALEITEM(lcl_mld_continue_of)
DEFINE_LOCALEITEM(lcl_mld_continueblok)
DEFINE_LOCALEITEM(lcl_mld_date)
DEFINE_LOCALEITEM(lcl_mld_final_close)
DEFINE_LOCALEITEM(lcl_mld_finish_close)
DEFINE_LOCALEITEM(lcl_mld_flexblok)
DEFINE_LOCALEITEM(lcl_mld_frame_algemeen)
DEFINE_LOCALEITEM(lcl_mld_frame_algemeen_actie)
@@ -111,7 +107,6 @@ DEFINE_LOCALEITEM(lcl_mld_kenmerken)
DEFINE_LOCALEITEM(lcl_mld_kosten)
DEFINE_LOCALEITEM(lcl_mld_name)
DEFINE_LOCALEITEM(lcl_mld_call_for)
DEFINE_LOCALEITEM(lcl_mld_new)
DEFINE_LOCALEITEM(lcl_mld_not_solved)
DEFINE_LOCALEITEM(lcl_mld_note)
DEFINE_LOCALEITEM(lcl_mld_note_emptyset)
@@ -211,7 +206,6 @@ DEFINE_LOCALEITEM(lcl_mld_person_prefix)
DEFINE_LOCALEITEM(lcl_mld_vakgroep)
DEFINE_LOCALEITEM(lcl_mld_subject)
DEFINE_LOCALEITEM(lcl_mld_fe_newmelding_confirm)
DEFINE_LOCALEITEM(lcl_menu_mld_fe_3)
END_LOCALEITEMS()
START_LOCALEITEMS('MLD_TYPEOPDR_KEY')
@@ -344,6 +338,7 @@ DEFINE_LOCALEITEM(lcl_date_time)
DEFINE_LOCALEITEM(lcl_mld_changedby)
DEFINE_LOCALEITEM(lcl_mld_note)
DEFINE_LOCALEITEM(lcl_mld_note_new)
DEFINE_LOCALEITEM(lcl_menu_mld_fe_3)
END_LOCALEITEMS()
REGISTERONCE('$Id$')

View File

@@ -200,7 +200,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
activiteit_key mld_melding.fac_activiteit_key%TYPE;
newstatus mld_melding.mld_melding_status%TYPE;
eventcode VARCHAR2(10); -- tabelsize is 6
clear_on_close NUMBER(2); -- +1 = Attentie, +2 = Behandelaar , +4 = Behandelteam, +8 = Actieve behandelaar
clear_on_close NUMBER(2); -- +1 = Attentie, +2 = Behandelaar , +4 = Actieve behandelgroep, +8 = Actieve behandelaar
actiecode mld_melding.mld_melding_actiecode%TYPE;
behandelaar_key mld_melding.mld_melding_behandelaar_key%TYPE;
discipline_key mld_melding.mld_ins_discipline_key%TYPE;
@@ -274,21 +274,6 @@ CREATE OR REPLACE PACKAGE BODY mld AS
THEN
newstatus := pstatus;
eventcode := 'MLDACP';
ELSIF currentstatus = 5
THEN
newstatus := pstatus;
-- Geen nieuwe tracking bij heropenen.
eventcode := NULL;
-- De MLDAFM trackingen veranderen in een MLDUPD tracking. De tekst (fac_srtnotificatie_oms) blijft hetzelfde.
UPDATE fac_tracking
SET fac_srtnotificatie_key = ((SELECT fac_srtnotificatie_key
FROM fac_srtnotificatie tr
WHERE fac_srtnotificatie_code = 'MLDUPD')),
fac_tracking_oms = lcl.l('lcl_mld_is_mldafm')
WHERE fac_tracking_refkey = pmeldingkey
AND fac_srtnotificatie_key = ((SELECT sn.fac_srtnotificatie_key
FROM fac_srtnotificatie sn
WHERE sn.fac_srtnotificatie_code = 'MLDAFM'));
ELSIF currentstatus = 7
THEN
newstatus := pstatus;
@@ -330,7 +315,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
IF currentstatus = 4
THEN
newstatus := pstatus;
-- eventcode := 'MLDUIT';
-- eventcode := 'MLDUIT';
END IF;
ELSE
-- Invalid statuschange or no change
@@ -589,11 +574,11 @@ CREATE OR REPLACE PACKAGE BODY mld AS
lnotiprio NUMBER (1);
loms2bo fac_srtnotificatie.fac_srtnotificatie_oms%TYPE;
loms2b3 fac_srtnotificatie.fac_srtnotificatie_oms%TYPE;
lomsbht fac_srtnotificatie.fac_srtnotificatie_oms%TYPE;
lomsbhg fac_srtnotificatie.fac_srtnotificatie_oms%TYPE;
loms2bp fac_srtnotificatie.fac_srtnotificatie_oms%TYPE;
l2bomode fac_srtnotificatie.fac_srtnotificatie_mode%TYPE;
l2b3mode fac_srtnotificatie.fac_srtnotificatie_mode%TYPE;
lbhtmode fac_srtnotificatie.fac_srtnotificatie_mode%TYPE;
lbhgmode fac_srtnotificatie.fac_srtnotificatie_mode%TYPE;
l2bpmode fac_srtnotificatie.fac_srtnotificatie_mode%TYPE := 0;
lbonotify mld_disc_params.mld_disc_params_bonotify%TYPE;
lbhgnotify mld_disc_params.mld_disc_params_bhgnotify%TYPE;
@@ -710,7 +695,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
SELECT lcl.x ('fac_srtnotificatie_oms', fac_srtnotificatie_key, fac_srtnotificatie_oms),
fac_srtnotificatie_mode
INTO lomsbht, lbhtmode
INTO lomsbhg, lbhgmode
FROM fac_srtnotificatie
WHERE fac_srtnotificatie_code = 'MLDBHG';
@@ -757,11 +742,11 @@ CREATE OR REPLACE PACKAGE BODY mld AS
-- Met alle varianten op mode 0 (dat is hier niet ongebruikelijk) zijn deze notificaties
-- feitelijk uitgeschakeld en hoef ik dus ook niet duur te bepalen naar wie een notificatie niet gestuurd hoeft
-- Sturing notificatie MLDBHG, MLD2BO of MLD2B3 (evt aangevuld met MLD2BP)
IF (lbhtmode > 0 OR l2bpmode > 0) AND pcode = 'MLDBHG' AND BITAND(lbhgnotify, 1) = 1 AND (lstatus = 2 OR lstatus = 4)
IF (lbhgmode > 0 OR l2bpmode > 0) AND pcode = 'MLDBHG' AND BITAND(lbhgnotify, 1) = 1 AND (lstatus = 2 OR lstatus = 4)
THEN
lfunctiecode := 'WEB_MLDBOF';
lsrtnoticode := 'MLDBHG';
bericht := mld.mldsprintf (lomsbht, pmeldingkey); -- de variabelen invullen
bericht := mld.mldsprintf (lomsbhg, pmeldingkey); -- de variabelen invullen
ELSIF (l2b3mode > 0 OR l2bpmode > 0) AND lstatus = 2 AND pcode != 'MLDACP' AND pcode != 'MLDBHG' AND (lbonotify = 2 OR lbonotify = 3)
THEN
lfunctiecode := 'WEB_MLDBO3';
@@ -1413,7 +1398,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
l_prs_kostenplaats_key prs_kostenplaats.prs_kostenplaats_key%TYPE;
l_prs_kostensoort_key prs_kostensoort.prs_kostensoort_key%TYPE;
l_ins_discipline_key mld_stdmelding.mld_ins_discipline_key%TYPE;
l_bht_discipline_key mld_melding.mld_ins_discipline_key%TYPE;
l_bhg_discipline_key mld_melding.mld_ins_discipline_key%TYPE;
l_opdr_discipline_key mld_opdr.mld_opdr_discipline_key%TYPE;
l_mld_melding_einddatum mld_melding.mld_melding_einddatum%TYPE;
l_mld_stdmelding_enddate_empty mld_stdmelding.mld_stdmelding_enddate_empty%TYPE;
@@ -1478,7 +1463,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
, l_prs_kostenplaats_key
, l_prs_kostensoort_key
, l_ins_discipline_key
, l_bht_discipline_key
, l_bhg_discipline_key
, l_mld_melding_einddatum
, l_mld_stdmelding_enddate_empty
, l_mld_melding_omschrijving
@@ -1507,7 +1492,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
THEN
l_opdr_discipline_key := l_ins_discipline_key;
ELSE
l_opdr_discipline_key := COALESCE(l_bht_discipline_key, l_ins_discipline_key);
l_opdr_discipline_key := COALESCE(l_bhg_discipline_key, l_ins_discipline_key);
END IF;
-- Moet er bij deze melding automatisch een opdracht worden aangemaakt?
@@ -2563,11 +2548,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
mld_meldbron_key,
mld_alg_locatie_key,
mld_alg_onroerendgoed_keys,
CASE
WHEN mld_melding_datum < SYSDATE
THEN SYSDATE
ELSE mld_melding_datum
END,
SYSDATE,
mld_melding_onderwerp,
mld_melding_omschrijving,
lcl.l ('lcl_mld_wf_generated_by')
@@ -3155,12 +3136,12 @@ CREATE OR REPLACE PACKAGE BODY mld AS
l_mldsrtterrein_uitvtijd_object mld_stdmsrtterrein.mld_stdmsrtterrein_t_uitvtijd%TYPE := MLD_T_UITVOERTIJD(NULL, NULL); -- contructor initialisatie
BEGIN
SELECT mld_stdmelding_regime,
CASE prio
WHEN 1 THEN mld_stdmelding_t_uitvtijd_pr1
WHEN 2 THEN mld_stdmelding_t_uitvtijd_pr2
WHEN 4 THEN mld_stdmelding_t_uitvtijd_pr4
ELSE mld_stdmelding_t_uitvoertijd
END, -- gegarandeerd gevuld
COALESCE(CASE prio
WHEN 1 THEN mld_stdmelding_t_uitvtijd_pr1
WHEN 2 THEN mld_stdmelding_t_uitvtijd_pr2
WHEN 4 THEN mld_stdmelding_t_uitvtijd_pr4
ELSE mld_stdmelding_t_uitvoertijd
END, mld_stdmelding_t_uitvoertijd), -- gegarandeerd gevuld
mld_stdmelding_t_uitvoertijd, -- standaard uitvoertijd
mld_stdmelding_afhankelijk
INTO v_mld_stdmelding_regime,
@@ -3170,32 +3151,18 @@ CREATE OR REPLACE PACKAGE BODY mld AS
FROM mld_stdmelding msm
WHERE msm.mld_stdmelding_key = stdm_key;
-- Als je geen afwijkende uitvoertijd voor de prio hebt, dan is het die van Normaal
-- Dit is een vangnet, die prio had eigenlijk niet voor kunnen komen.
IF prio <> 3 AND v_uitvoertijd_object.tijdsduur IS NULL
THEN
v_uitvoertijd_object := v_uitvoertijd_object_s;
END IF;
IF v_mld_stdmelding_afhankelijk = 1 AND ins_key IS NOT NULL
THEN
-- is er een objectafhankelijke SLA? Dan geldt die ongeacht de prio
SELECT d.ins_deel_t_uitvoertijd
INTO l_insdeel_uitvoertijd_object
FROM ins_deel d
WHERE d.ins_deel_key = ins_key;
-- als er geen object-overrule gedefinieerd is, dan WERD de standaard-normaleprio-sla gebruikt,
-- wat imho onjuist is, dat moet de standaard-betreffendeprio-sla zijn (een kritieke melding op
-- een object waarvoor niks speciaals geldt is een normale kritieke melding)
-- daarom aangepast, geen klachten over gehad, maar niettemin beter..
-- mag weg: v_uitvoertijd_object.tijdsduur := COALESCE(l_insdeel_uitvoertijd_object.tijdsduur, v_uitvoertijd_object_s.tijdsduur);
v_uitvoertijd_object.tijdsduur := COALESCE(l_insdeel_uitvoertijd_object.tijdsduur, v_uitvoertijd_object.tijdsduur);
v_uitvoertijd_object.tijdsduur := COALESCE(l_insdeel_uitvoertijd_object.tijdsduur, v_uitvoertijd_object_s.tijdsduur);
IF l_insdeel_uitvoertijd_object.tijdsduur IS NOT NULL
THEN
v_uitvoertijd_object.eenheid := l_insdeel_uitvoertijd_object.eenheid;
ELSE
-- mag weg: v_uitvoertijd_object.eenheid := v_uitvoertijd_object_s.eenheid;
v_uitvoertijd_object.eenheid := v_uitvoertijd_object.eenheid; -- en dat is dan op zich overbodig
v_uitvoertijd_object.eenheid := v_uitvoertijd_object_s.eenheid;
END IF;
END IF;
@@ -3216,17 +3183,9 @@ CREATE OR REPLACE PACKAGE BODY mld AS
IF l_alg_type = 'T'
THEN
BEGIN
SELECT DECODE (prio,
1, st.alg_srtterreinsec_t_uitv_pr1,
2, st.alg_srtterreinsec_t_uitv_pr2,
3, st.alg_srtterreinsec_t_uitvtijd,
4, st.alg_srtterreinsec_t_uitv_pr4),
DECODE (prio,
1, sst.mld_stdmsrtterrein_t_uitv_pr1,
2, sst.mld_stdmsrtterrein_t_uitv_pr2,
3, sst.mld_stdmsrtterrein_t_uitvtijd,
4, sst.mld_stdmsrtterrein_t_uitv_pr4),
COALESCE(sst.mld_stdmsrtterrein_regime, v_mld_stdmelding_regime) regime -- geen srtterreinsector-afhankelijk afwijkend regime.
SELECT st.alg_srtterreinsec_t_uitvtijd,
sst.mld_stdmsrtterrein_t_uitvtijd,
COALESCE(sst.mld_stdmsrtterrein_regime, v_mld_stdmelding_regime) regime -- optioneel nog srtterreinsector-afhankelijk afwijkend regime.
INTO l_srtterrein_uitvoertijd_object,
l_mldsrtterrein_uitvtijd_object,
v_mld_stdmelding_regime
@@ -3243,17 +3202,9 @@ CREATE OR REPLACE PACKAGE BODY mld AS
END;
ELSE
BEGIN
SELECT DECODE (prio,
1, sg.alg_srtgebouw_t_uitvoer_pr1,
2, sg.alg_srtgebouw_t_uitvoer_pr2,
3, sg.alg_srtgebouw_t_uitvoertijd,
4, sg.alg_srtgebouw_t_uitvoer_pr4),
DECODE (prio,
1, ssg.mld_stdmsrtgebouw_t_uitv_pr1,
2, ssg.mld_stdmsrtgebouw_t_uitv_pr2,
3, ssg.mld_stdmsrtgebouw_t_uitvtijd,
4, ssg.mld_stdmsrtgebouw_t_uitv_pr4),
COALESCE(ssg.mld_stdmsrtgebouw_regime, v_mld_stdmelding_regime) regime -- geen srtgebouw-afhankelijk afwijkend regime.
SELECT alg_srtgebouw_t_uitvoertijd,
ssg.mld_stdmsrtgebouw_t_uitvtijd,
COALESCE(ssg.mld_stdmsrtgebouw_regime, v_mld_stdmelding_regime) regime -- optioneel nog srtgebouw-afhankelijk afwijkend regime.
INTO l_srtgebouw_uitvoertijd_object,
l_mldsrtgebouw_uitvtijd_object,
v_mld_stdmelding_regime
@@ -3272,17 +3223,9 @@ CREATE OR REPLACE PACKAGE BODY mld AS
IF l_alg_type = 'R'
THEN
BEGIN
SELECT DECODE (prio,
1, sr.alg_srtruimte_t_uitvoer_pr1,
2, sr.alg_srtruimte_t_uitvoer_pr2,
3, sr.alg_srtruimte_t_uitvoertijd,
4, sr.alg_srtruimte_t_uitvoer_pr4),
DECODE (prio,
1, ssr.mld_stdmsrtruimte_t_uitv_pr1,
2, ssr.mld_stdmsrtruimte_t_uitv_pr2,
3, ssr.mld_stdmsrtruimte_t_uitvtijd,
4, ssr.mld_stdmsrtruimte_t_uitv_pr4),
COALESCE(ssr.mld_stdmsrtruimte_regime, v_mld_stdmelding_regime) -- geen srtruimte-afhankelijk afwijkend regime.
SELECT sr.alg_srtruimte_t_uitvoertijd,
ssr.mld_stdmsrtruimte_t_uitvtijd,
COALESCE(ssr.mld_stdmsrtruimte_regime, v_mld_stdmelding_regime) -- optioneel nog srtruimte-afhankelijk afwijkend regime.
INTO l_srtruimte_uitvoertijd_object,
l_mldsrtruimte_uitvtijd_object,
v_mld_stdmelding_regime
@@ -3304,11 +3247,11 @@ CREATE OR REPLACE PACKAGE BODY mld AS
-- Als alg_srtruimte_t_uitvoertijd, alg_srtgebouw_t_uitvoertijd en alg_srtterreinsec_t_uitvtijd geen waarden hebben, dan terugvallen op standaard uitvoertijd die altijd een waarde heeft.
IF l_alg_type = 'T'
THEN
v_uitvoertijd_object.tijdsduur := COALESCE(l_mldsrtterrein_uitvtijd_object.tijdsduur, l_srtterrein_uitvoertijd_object.tijdsduur, v_uitvoertijd_object.tijdsduur);
v_uitvoertijd_object.tijdsduur := COALESCE(l_mldsrtterrein_uitvtijd_object.tijdsduur, l_srtterrein_uitvoertijd_object.tijdsduur, v_uitvoertijd_object_s.tijdsduur);
ELSE
v_uitvoertijd_object.tijdsduur := COALESCE(l_mldsrtruimte_uitvtijd_object.tijdsduur, l_srtruimte_uitvoertijd_object.tijdsduur, -- eerst ruimte
l_mldsrtgebouw_uitvtijd_object.tijdsduur, l_srtgebouw_uitvoertijd_object.tijdsduur, -- dan gebouw
v_uitvoertijd_object.tijdsduur); -- dan standaard.
v_uitvoertijd_object_s.tijdsduur); -- dan standaard.
END IF;
IF l_mldsrtruimte_uitvtijd_object.tijdsduur IS NOT NULL
THEN
@@ -3323,7 +3266,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
THEN
v_uitvoertijd_object.eenheid := l_srtgebouw_uitvoertijd_object.eenheid;
ELSE
v_uitvoertijd_object.eenheid := v_uitvoertijd_object.eenheid;
v_uitvoertijd_object.eenheid := v_uitvoertijd_object_s.eenheid;
END IF;
END IF;
@@ -3346,9 +3289,9 @@ CREATE OR REPLACE PACKAGE BODY mld AS
COALESCE (alg_ruimte_werkdagen, alg_gebouw_werkdagen)
INTO v_beginuur, v_einduur, v_werkdagen
FROM alg_ruimte r, alg_verdieping v, alg_gebouw g
WHERE r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key
AND r.alg_ruimte_key = l_ruimte_key;
WHERE r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key
AND r.alg_ruimte_key = l_ruimte_key;
ELSE
-- alg_key zal een gebouw, verdieping of terrein zijn.
-- de tijden van het gebouw gelden of uren opleveren.
@@ -3381,30 +3324,15 @@ CREATE OR REPLACE PACKAGE BODY mld AS
FUNCTION getacceptdatum (startdate IN DATE, stdm_key IN NUMBER, alg_key IN NUMBER, p_prio IN NUMBER DEFAULT 3)
RETURN DATE
IS
l_accepttijdmld mld_stdmelding.mld_stdmelding_t_accepttijd%TYPE := MLD_T_UITVOERTIJD(NULL, NULL); -- contructor initialisatie;
l_accepttijdmldx mld_stdmelding.mld_stdmelding_t_accepttijd%TYPE := MLD_T_UITVOERTIJD(NULL, NULL); -- contructor initialisatie;
l_accepttijd_normaal mld_stdmelding.mld_stdmelding_t_accepttijd%TYPE := MLD_T_UITVOERTIJD(NULL, NULL); -- contructor initialisatie;
l_stdmelding_regime mld_stdmelding.mld_stdmelding_regime%TYPE;
l_stdmelding_regimex mld_stdmelding.mld_stdmelding_regime%TYPE;
l_stdmelding_afhankelijk mld_stdmelding.mld_stdmelding_afhankelijk%TYPE;
l_alg_type alg_v_allonroerendgoed.alg_type%TYPE; -- kan dat op een view eigenlijk? anders VARCHAR2(1)
l_ruimte_key alg_ruimte.alg_ruimte_key%TYPE;
l_terreinsector_key alg_terreinsector.alg_terreinsector_key%TYPE;
l_gebouw_key alg_gebouw.alg_gebouw_key%TYPE;
l_beginuur alg_gebouw.alg_gebouw_beginuur%TYPE;
l_einduur alg_gebouw.alg_gebouw_einduur%TYPE;
l_werkdagen NUMBER;
l_accepttijd_object mld_stdmelding.mld_stdmelding_t_accepttijd%TYPE := MLD_T_UITVOERTIJD(NULL, NULL); -- contructor initialisatie;
l_accepttijd_normaal mld_stdmelding.mld_stdmelding_t_accepttijd%TYPE := MLD_T_UITVOERTIJD(NULL, NULL); -- contructor initialisatie;
l_stdmelding_regime mld_stdmelding.mld_stdmelding_regime%TYPE;
l_ruimte_key alg_ruimte.alg_ruimte_key%TYPE;
l_beginuur alg_gebouw.alg_gebouw_beginuur%TYPE;
l_einduur alg_gebouw.alg_gebouw_einduur%TYPE;
l_werkdagen NUMBER;
l_uitvoertijdtype VARCHAR2(5);
BEGIN
-- Er is een hierarchie van SLA-tijden, van globaal tot specifiek, en kan overruled
-- worden maar als dat niet gebeurt geldt de lagere waarde. Geldt ook voor regime.
-- Het is hier zaak om de juiste waarde te bepalen
--
-- Volgorde is (object-sla kent geen acceptatietijd)
-- x. mld_stdmelding_afhankelijk= 1 EN object-sla (ongeacht melding en prioriteit)
-- 1. mld_stdmelding_afhankelijk= 1 EN plaats-sla-bij stdmelding voor de prioriteit
-- 2. mld_stdmelding_afhankelijk= 1 EN plaats-sla voor de prioriteit
-- 3. stdmelding-sla voor de prioriteit
SELECT DECODE (p_prio,
1, mld_stdmelding_t_accept_pr1,
2, mld_stdmelding_t_accept_pr2,
@@ -3412,187 +3340,114 @@ CREATE OR REPLACE PACKAGE BODY mld AS
4, mld_stdmelding_t_accept_pr4,
mld_stdmelding_t_accepttijd),
mld_stdmelding_t_accepttijd,
mld_stdmelding_regime,
mld_stdmelding_afhankelijk
INTO l_accepttijdmld, l_accepttijd_normaal, l_stdmelding_regime, l_stdmelding_afhankelijk
mld_stdmelding_regime
INTO l_accepttijd_object, l_accepttijd_normaal, l_stdmelding_regime
FROM mld_stdmelding
WHERE mld_stdmelding_key = stdm_key;
-- Als je geen afwijkende acceptatietijd per prio hebt, dan is het die van Normaal
-- Dit is een vangnet, als je het netjes deed had je overal dezelfde acceptatietijd ingevuld.
IF p_prio <> 3 AND l_accepttijdmld.tijdsduur IS NULL
IF p_prio <> 3 AND l_accepttijd_object.tijdsduur IS NULL
THEN
l_accepttijdmld := l_accepttijd_normaal;
END IF;
-- nu hebben we de standaardwaarde (3.)
IF l_stdmelding_afhankelijk = 1 AND alg_key IS NOT NULL
THEN
-- Als alg_srtruimte_uitvoertijd geen waarde heeft, dan terugvallen op standaard uitvoertijd die altijd een waarde heeft
SELECT alg_type,
alg_terreinsector_key,
alg_gebouw_key,
alg_ruimte_key
INTO l_alg_type,
l_terreinsector_key,
l_gebouw_key,
l_ruimte_key
FROM alg_v_onroerendgoed
WHERE alg_onroerendgoed_keys = alg_key;
-- deze ongebalanceerde constructie is bewust, omdat bij een ruimte (R) in een gebouw misschien
-- geen srtruimtespecifieke overrule is, maar wel voor het hele gebouw
IF l_alg_type = 'T'
THEN
BEGIN
SELECT DECODE (p_prio,
1, sst.mld_stdmsrtterrein_t_acc_pr1,
2, sst.mld_stdmsrtterrein_t_acc_pr2,
3, sst.mld_stdmsrtterrein_t_acctijd,
4, sst.mld_stdmsrtterrein_t_acc_pr4), -- acceptie wordt niet per srtterreinsector overruled.
sst.mld_stdmsrtterrein_regime
INTO l_accepttijdmldx,
l_stdmelding_regimex
FROM alg_terreinsector t,
alg_srtterreinsector st,
mld_stdmsrtterrein sst
WHERE t.alg_srtterreinsector_key = st.alg_srtterreinsector_key
AND t.alg_srtterreinsector_key = sst.alg_srtterreinsector_key
AND sst.mld_stdmelding_key = stdm_key
AND t.alg_terreinsector_key = l_terreinsector_key;
EXCEPTION
WHEN NO_DATA_FOUND
THEN NULL;
END;
ELSE -- G,V,R
BEGIN
SELECT DECODE (p_prio,
1, ssg.mld_stdmsrtgebouw_t_accept_pr1,
2, ssg.mld_stdmsrtgebouw_t_accept_pr2,
3, ssg.mld_stdmsrtgebouw_t_accepttijd,
4, ssg.mld_stdmsrtgebouw_t_accept_pr4), -- acceptie wordt niet per srtgebouw overruled.
ssg.mld_stdmsrtgebouw_regime
INTO l_accepttijdmldx,
l_stdmelding_regimex
FROM alg_gebouw g,
alg_srtgebouw sg,
mld_stdmsrtgebouw ssg
WHERE g.alg_srtgebouw_key = sg.alg_srtgebouw_key
AND g.alg_srtgebouw_key = ssg.alg_srtgebouw_key
AND ssg.mld_stdmelding_key = stdm_key
AND g.alg_gebouw_key = l_gebouw_key;
EXCEPTION
WHEN NO_DATA_FOUND
THEN NULL;
END;
END IF;
IF l_alg_type = 'R'
THEN
BEGIN
SELECT DECODE (p_prio,
1, ssr.mld_stdmsrtruimte_t_accept_pr1,
2, ssr.mld_stdmsrtruimte_t_accept_pr2,
3, ssr.mld_stdmsrtruimte_t_accepttijd,
4, ssr.mld_stdmsrtruimte_t_accept_pr4), -- acceptie wordt niet per srtgebouw overruled.
ssr.mld_stdmsrtruimte_regime
INTO l_accepttijdmldx,
l_stdmelding_regimex
FROM alg_ruimte r,
alg_srtruimte sr,
mld_stdmsrtruimte ssr
WHERE r.alg_srtruimte_key = sr.alg_srtruimte_key
AND r.alg_srtruimte_key = ssr.alg_srtruimte_key
AND ssr.mld_stdmelding_key = stdm_key
AND r.alg_ruimte_key = l_ruimte_key;
EXCEPTION
WHEN NO_DATA_FOUND
THEN NULL;
END;
END IF;
IF l_accepttijdmldx.tijdsduur IS NOT NULL
THEN
l_accepttijdmld.tijdsduur := l_accepttijdmldx.tijdsduur;
l_accepttijdmld.eenheid := l_accepttijdmldx.eenheid;
END IF;
-- is het raar als je dezelfde SLA-waarden met (alleen) een ander regime hebt?
-- op zich mag het: binnen 4 uur maar in dit gebouw 24/7 ipv kantoortijden
-- dan is er dus wel een record gevonden maar l_accepttijdmldx is leeg
-- daarom hier onvoorwaardelijk
l_stdmelding_regime := COALESCE(l_stdmelding_regimex, l_stdmelding_regime);
l_accepttijd_object := l_accepttijd_normaal;
END IF;
-- we hebben nu de juiste acceptatietijd bepaald in l_accepttijdmld en het regime in l_stdmelding_regime
-- nu is het nog een kwestie van rekenen waar dat ons brengt
-- Regimes: 1) Kantoortijden regime
-- 2) Openingstijden regime
-- 3) 24/7 regime (negeert weekenden of vrije dagen)
-- mld_stdmelding_regime: 1) Kantoortijden regime
-- 2) Openingstijden regime
-- 3) 24/7 regime (negeert weekenden of vrije dagen)
-- De functie fac.datumtijdplusuitvoertijd kan rekenen met zowel dagen als uren
IF l_accepttijd_object.eenheid = 'D'
THEN
l_uitvoertijdtype := 'DAGEN';
ELSE
l_uitvoertijdtype := 'UREN';
END IF;
-- Hier wordt verder gehandeld obv regime. Ik zou verwachten dat mld_stdmelding_afhankelijk mede bepalend is
-- Regime kan nu per srtruimte afwijken dus moeten we daar eerst naar toe. De rest van de flow kan dan intact blijven.
IF (alg_key IS NOT NULL)
THEN
-- Als het een ruimte-key is maken we dat hier expliciet
SELECT MAX(alg_ruimte_key)
INTO l_ruimte_key
FROM alg_ruimte r
WHERE r.alg_ruimte_key = alg_key;
-- Dan kunnen we met de srtruimte evt afwijkend regime bepalen
IF l_ruimte_key IS NOT NULL
THEN
SELECT COALESCE(ssr.mld_stdmsrtruimte_regime, l_stdmelding_regime)
INTO l_stdmelding_regime
FROM alg_ruimte r, mld_stdmsrtruimte ssr
WHERE r.alg_srtruimte_key = ssr.alg_srtruimte_key(+)
AND ssr.mld_stdmelding_key(+) = stdm_key
AND r.alg_ruimte_key = l_ruimte_key;
END IF;
END IF;
-- nu weten we het geldende regime
IF (l_stdmelding_regime = 1) OR (alg_key IS NULL AND l_stdmelding_regime = 2) -- Kantoortijdenregime of hierop terugvallen
THEN
RETURN fac.datumtijdplusuitvoertijd (startdate, l_accepttijdmld.tijdsduur, l_accepttijdmld.eenheid);
RETURN fac.datumtijdplusuitvoertijd (startdate, l_accepttijd_object.tijdsduur, l_uitvoertijdtype);
END IF;
IF l_stdmelding_regime = 2 -- Openingstijden: zoek ruimte/gebouwopeningstijden er bij
THEN
-- Minstens <20><>n van beide keys is gedefinieerd, zeker weten
IF l_ruimte_key IS NOT NULL
THEN
-- de tijden van de ruimte of anders het gebouw gelden
SELECT COALESCE (alg_ruimte_beginuur, alg_gebouw_beginuur, 0),
COALESCE (alg_ruimte_einduur, alg_gebouw_einduur, 24),
COALESCE (alg_ruimte_werkdagen, alg_gebouw_werkdagen)
INTO l_beginuur, l_einduur, l_werkdagen
FROM alg_ruimte r, alg_verdieping v, alg_gebouw g
WHERE r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key
AND r.alg_ruimte_key = l_ruimte_key;
ELSE
-- alg_key zal een gebouw, verdieping of terrein zijn.
-- de tijden van het gebouw gelden of 24 per dag alleen op werkdagen.
SELECT beginuur,
einduur,
werkdagen
INTO l_beginuur,
l_einduur,
l_werkdagen
FROM (SELECT COALESCE(alg_gebouw_beginuur, 0) beginuur,
COALESCE(alg_gebouw_einduur, 24) einduur,
alg_gebouw_werkdagen werkdagen
FROM alg_gebouw g,
alg_v_allonroerendgoed aag
WHERE g.alg_gebouw_key = aag.alg_gebouw_key
AND aag.alg_onroerendgoed_keys = alg_key
UNION
SELECT 0 beginuur,
24 einduur,
1 werkdagen
FROM alg_terreinsector t,
alg_v_allonroerendgoed aag
WHERE t.alg_terreinsector_key = aag.alg_terreinsector_key
AND aag.alg_onroerendgoed_keys = alg_key);
END IF;
RETURN FAC.datumtijdplusuitvoertijd (startdate,
l_accepttijdmld.tijdsduur,
l_accepttijdmld.eenheid,
l_beginuur,
l_einduur,
l_werkdagen); -- Mode=0/1 resp. alle dagen/alleen werkdagen!
-- Minstens <20><>n van beide keys is gedefinieerd, zeker weten
IF l_ruimte_key IS NOT NULL
THEN
-- de tijden van de ruimte of anders het gebouw gelden
SELECT COALESCE (alg_ruimte_beginuur, alg_gebouw_beginuur, 0),
COALESCE (alg_ruimte_einduur, alg_gebouw_einduur, 24),
COALESCE (alg_ruimte_werkdagen, alg_gebouw_werkdagen)
INTO l_beginuur, l_einduur, l_werkdagen
FROM alg_ruimte r, alg_verdieping v, alg_gebouw g
WHERE r.alg_verdieping_key = v.alg_verdieping_key
AND v.alg_gebouw_key = g.alg_gebouw_key
AND r.alg_ruimte_key = l_ruimte_key;
ELSE
-- alg_key zal een gebouw, verdieping of terrein zijn.
-- de tijden van het gebouw gelden of 24 per dag alleen op werkdagen.
SELECT beginuur,
einduur,
werkdagen
INTO l_beginuur,
l_einduur,
l_werkdagen
FROM (SELECT COALESCE(alg_gebouw_beginuur, 0) beginuur,
COALESCE(alg_gebouw_einduur, 24) einduur,
alg_gebouw_werkdagen werkdagen
FROM alg_gebouw g,
alg_v_allonroerendgoed aag
WHERE g.alg_gebouw_key = aag.alg_gebouw_key
AND aag.alg_onroerendgoed_keys = alg_key
UNION
SELECT 0 beginuur,
24 einduur,
1 werkdagen
FROM alg_terreinsector t,
alg_v_allonroerendgoed aag
WHERE t.alg_terreinsector_key = aag.alg_terreinsector_key
AND aag.alg_onroerendgoed_keys = alg_key);
END IF;
RETURN FAC.datumtijdplusuitvoertijd (startdate,
l_accepttijd_object.tijdsduur,
l_uitvoertijdtype,
l_beginuur,
l_einduur,
l_werkdagen); -- Mode=0/1 resp. alle dagen/alleen werkdagen!
END IF;
IF l_stdmelding_regime = 3 -- 24/7, negeert weekenden of vrije dagen
THEN
RETURN FAC.datumtijdplusuitvoertijd (startdate,
l_accepttijdmld.tijdsduur,
l_accepttijdmld.eenheid,
NULL, -- Don't care
NULL, -- Don't care
2); -- Mode=2 => 24/7
l_accepttijd_object.tijdsduur,
l_accepttijd_object.eenheid,
NULL, -- Don't care
NULL, -- Don't care
2); -- Mode=2 => 24/7
END IF;
END;

View File

@@ -49,7 +49,6 @@ CREATE SEQUENCE mld_s_mld_stdmsrtruimte_key MINVALUE 1;
CREATE SEQUENCE mld_s_mld_stdmsrtgebouw_key MINVALUE 1;
CREATE SEQUENCE mld_s_mld_stdmsrtterrein_key MINVALUE 1;
CREATE SEQUENCE mld_s_mld_disc_disc_key MINVALUE 1;
CREATE SEQUENCE mld_s_mld_typeopdrfaq_key MINVALUE 1;
REGISTERONCE('$Id$')

View File

@@ -120,13 +120,13 @@ CREATE_TABLE(mld_disc_params, 0)
mld_disc_params_emailnw4
VARCHAR2(200),
mld_disc_params_smsnw1
VARCHAR2(20),
VARCHAR2(15),
mld_disc_params_smsnw2
VARCHAR2(20),
VARCHAR2(15),
mld_disc_params_smsnw3
VARCHAR2(20),
VARCHAR2(15),
mld_disc_params_smsnw4
VARCHAR2(20),
VARCHAR2(15),
mld_disc_params_pgb /* 0=Geen van beiden, 1=Alleen pgb, 2=Alleen agb, 3=Beiden, pgb en agb */
NUMBER(1),
mld_disc_params_srtgroep /* &1=Primaire vakgroep, &2=Behandelteam, &4=Primair heeft behandelteams (0, 4 en 6 zijn hiermee dus ongeldige/onlogische waarden) */
@@ -199,7 +199,7 @@ CREATE_TABLE(mld_standaardopdr,0)
mld_standaardopdr_uren
NUMBER(8,2),
mld_standaardopdr_materiaal
NUMBER(10,2),
NUMBER(9,2),
mld_standaardopdr_aanmaak
DATE
DEFAULT SYSDATE
@@ -414,7 +414,7 @@ CREATE_TABLE(mld_stdmelding,0)
NUMBER(2),
alg_onrgoed_niveau -- level of onrgoed of objects to display with new melding and/or required level
VARCHAR2(1)
CONSTRAINT mld_c_alg_onrgoed_niveau CHECK (alg_onrgoed_niveau IN ('L','G','V','R','H')),
CONSTRAINT mld_c_alg_onrgoed_niveau CHECK (alg_onrgoed_niveau IN ('L','G','V','R')),
alg_onrgoed_obj_niveau -- level of onrgoed which should be selected before chosing objects
VARCHAR2(1)
CONSTRAINT mld_c_alg_onrgoed_obj_niveau CHECK (alg_onrgoed_obj_niveau IN ('A','L','G','V','R')),
@@ -579,43 +579,19 @@ CREATE_TABLE(mld_stdmsrtruimte, 0)
NUMBER(8,2),
mld_stdmsrtruimte_malusmax
NUMBER(8,2),
mld_stdmsrtruimte_t_accepttijd /* pr3 */
mld_stdmsrtruimte_t_accepttijd
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtruimte_t_acc CHECK(mld_stdmsrtruimte_t_accepttijd.tijdsduur >= 0),
mld_stdmsrtruimte_t_accept_pr1
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtruimte_t_acc1 CHECK(mld_stdmsrtruimte_t_accept_pr1.tijdsduur >= 0),
mld_stdmsrtruimte_t_accept_pr2
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtruimte_t_acc2 CHECK(mld_stdmsrtruimte_t_accept_pr2.tijdsduur >= 0),
mld_stdmsrtruimte_t_accept_pr4
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtruimte_t_acc4 CHECK(mld_stdmsrtruimte_t_accept_pr4.tijdsduur >= 0),
mld_stdmsrtruimte_t_uitvtijd /* pr3 */
mld_stdmsrtruimte_t_uitvtijd
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtruimte_t_uitv CHECK(mld_stdmsrtruimte_t_uitvtijd.tijdsduur >= 0),
mld_stdmsrtruimte_t_uitv_pr1
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtruimte_t_uit1 CHECK(mld_stdmsrtruimte_t_uitv_pr1.tijdsduur >= 0),
mld_stdmsrtruimte_t_uitv_pr2
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtruimte_t_uit2 CHECK(mld_stdmsrtruimte_t_uitv_pr2.tijdsduur >= 0),
mld_stdmsrtruimte_t_uitv_pr4
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtruimte_t_uit4 CHECK(mld_stdmsrtruimte_t_uitv_pr4.tijdsduur >= 0),
CONSTRAINT mld_u_mld_stdmsrtruimte UNIQUE(alg_srtruimte_key, mld_stdmelding_key),
mld_stdmsrtruimte_regime -- optioneel afwijkend afhandelingsregime (may be null)
NUMBER(2)
CONSTRAINT mld_c_stdmsrtruimte_regime CHECK (mld_stdmsrtruimte_regime IN (1,2,3)), -- 1=kantoortijden, 2=openingstijden, 3=24x7
CONSTRAINT mld_u_mld_stdmsrtruimte UNIQUE(alg_srtruimte_key, mld_stdmelding_key)
CONSTRAINT mld_c_stdmsrtruimte_regime CHECK (mld_stdmsrtruimte_regime IN (1,2,3)) -- 1=kantoortijden, 2=openingstijden, 3=24x7
);
ALTER TABLE mld_stdmsrtruimte MODIFY mld_stdmsrtruimte_t_accepttijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtruimte MODIFY mld_stdmsrtruimte_t_accept_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtruimte MODIFY mld_stdmsrtruimte_t_accept_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtruimte MODIFY mld_stdmsrtruimte_t_accept_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtruimte MODIFY mld_stdmsrtruimte_t_uitvtijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtruimte MODIFY mld_stdmsrtruimte_t_uitv_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtruimte MODIFY mld_stdmsrtruimte_t_uitv_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtruimte MODIFY mld_stdmsrtruimte_t_uitv_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
// Eventuele afwijkingen per srtgebouw van SLA tijden.
// Fungeert als COALESCE met alg_srtgebouw.
@@ -638,43 +614,19 @@ CREATE_TABLE(mld_stdmsrtgebouw, 0)
NUMBER(8,2),
mld_stdmsrtgebouw_malusmax
NUMBER(8,2),
mld_stdmsrtgebouw_t_accepttijd /* pr3 */
mld_stdmsrtgebouw_t_accepttijd
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtgebouw_t_acc CHECK(mld_stdmsrtgebouw_t_accepttijd.tijdsduur >= 0),
mld_stdmsrtgebouw_t_accept_pr1
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtgebouw_t_acc1 CHECK(mld_stdmsrtgebouw_t_accept_pr1.tijdsduur >= 0),
mld_stdmsrtgebouw_t_accept_pr2
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtgebouw_t_acc2 CHECK(mld_stdmsrtgebouw_t_accept_pr2.tijdsduur >= 0),
mld_stdmsrtgebouw_t_accept_pr4
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtgebouw_t_acc4 CHECK(mld_stdmsrtgebouw_t_accept_pr4.tijdsduur >= 0),
mld_stdmsrtgebouw_t_uitvtijd /* pr3 */
mld_stdmsrtgebouw_t_uitvtijd
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtgebouw_t_uitv CHECK(mld_stdmsrtgebouw_t_uitvtijd.tijdsduur >= 0),
mld_stdmsrtgebouw_t_uitv_pr1
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtgebouw_t_uitv1 CHECK(mld_stdmsrtgebouw_t_uitv_pr1.tijdsduur >= 0),
mld_stdmsrtgebouw_t_uitv_pr2
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtgebouw_t_uitv2 CHECK(mld_stdmsrtgebouw_t_uitv_pr2.tijdsduur >= 0),
mld_stdmsrtgebouw_t_uitv_pr4
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtgebouw_t_uitv4 CHECK(mld_stdmsrtgebouw_t_uitv_pr4.tijdsduur >= 0),
CONSTRAINT mld_u_mld_stdmsrtgebouw UNIQUE(alg_srtgebouw_key, mld_stdmelding_key),
mld_stdmsrtgebouw_regime -- optioneel afwijkend afhandelingsregime (may be null)
NUMBER(2)
CONSTRAINT mld_c_stdmsrtgebouw_regime CHECK (mld_stdmsrtgebouw_regime IN (1,2,3)), -- 1=kantoortijden, 2=openingstijden, 3=24x7
CONSTRAINT mld_u_mld_stdmsrtgebouw UNIQUE(alg_srtgebouw_key, mld_stdmelding_key)
CONSTRAINT mld_c_stdmsrtgebouw_regime CHECK (mld_stdmsrtgebouw_regime IN (1,2,3)) -- 1=kantoortijden, 2=openingstijden, 3=24x7
);
ALTER TABLE mld_stdmsrtgebouw MODIFY mld_stdmsrtgebouw_t_accepttijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtgebouw MODIFY mld_stdmsrtgebouw_t_accept_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtgebouw MODIFY mld_stdmsrtgebouw_t_accept_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtgebouw MODIFY mld_stdmsrtgebouw_t_accept_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtgebouw MODIFY mld_stdmsrtgebouw_t_uitvtijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtgebouw MODIFY mld_stdmsrtgebouw_t_uitv_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtgebouw MODIFY mld_stdmsrtgebouw_t_uitv_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtgebouw MODIFY mld_stdmsrtgebouw_t_uitv_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
-- Eventuele afwijkingen per srtterreinsector van SLA tijden.
-- Fungeert als COALESCE met alg_srtterreinsector.
@@ -697,43 +649,19 @@ CREATE_TABLE(mld_stdmsrtterrein, 0)
NUMBER(8,2),
mld_stdmsrtterrein_malusmax
NUMBER(8,2),
mld_stdmsrtterrein_t_acctijd /* pr3 */
mld_stdmsrtterrein_t_acctijd
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtterrein_t_acc CHECK(mld_stdmsrtterrein_t_acctijd.tijdsduur >= 0),
mld_stdmsrtterrein_t_acc_pr1
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtterrein_t_ac1 CHECK(mld_stdmsrtterrein_t_acc_pr1.tijdsduur >= 0),
mld_stdmsrtterrein_t_acc_pr2
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtterrein_t_ac2 CHECK(mld_stdmsrtterrein_t_acc_pr2.tijdsduur >= 0),
mld_stdmsrtterrein_t_acc_pr4
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtterrein_t_ac4 CHECK(mld_stdmsrtterrein_t_acc_pr4.tijdsduur >= 0),
mld_stdmsrtterrein_t_uitvtijd /* pr3 */
mld_stdmsrtterrein_t_uitvtijd
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtterrein_t_uit CHECK(mld_stdmsrtterrein_t_uitvtijd.tijdsduur >= 0),
mld_stdmsrtterrein_t_uitv_pr1
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtterrein_t_ui1 CHECK(mld_stdmsrtterrein_t_uitv_pr1.tijdsduur >= 0),
mld_stdmsrtterrein_t_uitv_pr2
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtterrein_t_ui2 CHECK(mld_stdmsrtterrein_t_uitv_pr2.tijdsduur >= 0),
mld_stdmsrtterrein_t_uitv_pr4
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtterrein_t_ui4 CHECK(mld_stdmsrtterrein_t_uitv_pr4.tijdsduur >= 0),
CONSTRAINT mld_u_mld_stdmsrtterrein UNIQUE(alg_srtterreinsector_key, mld_stdmelding_key),
mld_stdmsrtterrein_regime -- optioneel afwijkend afhandelingsregime (may be null)
NUMBER(2)
CONSTRAINT mld_c_stdmsrtterrein_regime CHECK (mld_stdmsrtterrein_regime IN (1,2,3)), -- 1=kantoortijden, 2=openingstijden, 3=24x7
CONSTRAINT mld_u_mld_stdmsrtterrein UNIQUE(alg_srtterreinsector_key, mld_stdmelding_key)
CONSTRAINT mld_c_stdmsrtterrein_regime CHECK (mld_stdmsrtterrein_regime IN (1,2,3)) -- 1=kantoortijden, 2=openingstijden, 3=24x7
);
ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_acctijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_acc_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_acc_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_acc_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_uitvtijd DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_uitv_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_uitv_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_uitv_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
-- Kruistabel tussen KB(faq) en standaardmeldingen
CREATE_TABLE(mld_stdmeldingfaq, 0)
@@ -754,21 +682,6 @@ CREATE_TABLE(mld_stdmeldingfaq, 0)
CONSTRAINT mld_r_fac_faq_key1 REFERENCES fac_faq(fac_faq_key) ON DELETE CASCADE
);
-- Kruistabel tussen KB(faq) en opdrachttypen.
CREATE_TABLE(mld_typeopdrfaq, 0)
(
mld_typeopdrfaq_key
NUMBER(10)
CONSTRAINT mld_k_typeopdrfaq_key PRIMARY KEY,
mld_typeopdr_key
NUMBER(10)
CONSTRAINT mld_r_mld_typeopdr_key4 REFERENCES mld_typeopdr(mld_typeopdr_key) ON DELETE CASCADE,
fac_faq_key
NUMBER(10)
NOT_NULL(fac_faq_key, mld_c_fac_faq_key2)
CONSTRAINT mld_r_fac_faq_key2 REFERENCES fac_faq(fac_faq_key) ON DELETE CASCADE
);
CREATE_TABLE(mld_discipline_discipline, 0) -- Kruistabel voor ins_tab_discipline
(
mld_discipline_discipline_key
@@ -815,13 +728,13 @@ CREATE_TABLE(mld_adres, 0)
mld_adres_contactpersoon
VARCHAR2(30),
mld_adres_contactpers_telefoon
VARCHAR2(20),
VARCHAR2(15),
mld_adres_contactpers_email
VARCHAR2(200),
mld_adres_contactpers_bureau
VARCHAR2(20),
mld_adres_telefoon
VARCHAR2(20),
VARCHAR2(15),
mld_adres_email
VARCHAR2(200),
alg_locatie_key
@@ -1086,7 +999,7 @@ CREATE_TABLE(mld_melding,0)
mld_melding_email_ext
VARCHAR2(100),
mld_melding_tel_ext
VARCHAR2(20),
VARCHAR2(15),
mld_melding_dwgx
NUMBER(16,3),
mld_melding_dwgy
@@ -1166,7 +1079,7 @@ CREATE_TABLE(mld_opdr,0)
DEFAULT 0
CONSTRAINT mld_c_mld_opdr_uren CHECK(mld_opdr_uren >= 0),
mld_opdr_materiaal
NUMBER(10,2)
NUMBER(8,2)
DEFAULT 0,
mld_opdr_kosten /* excl BTW */
NUMBER(12,2)
@@ -1296,10 +1209,7 @@ CREATE_TABLE(mld_melding_object, 0)
NOT_NULL(mld_melding_object_aanmaak, mld_c_mld_object_aanmaak),
mld_melding_object_verwijder
DATE
DEFAULT NULLDATUM,
ins_deelsrtcontrole_key
NUMBER(10)
CONSTRAINT mld_r_ins_deelsrtcontrole_key REFERENCES ins_deelsrtcontrole(ins_deelsrtcontrole_key)
DEFAULT NULLDATUM
);
@@ -1338,6 +1248,7 @@ CREATE_TABLE(mld_srtkenmerk, 0)
DEFAULT NULLDATUM
, mld_srtkenmerk_code
VARCHAR2(60)
CONSTRAINT mld_u_mld_srtkenmerk_code UNIQUE
, CONSTRAINT mld_c_mld_srtkenmerk_omschr CHECK(mld_srtkenmerk_omschrijving IS NOT NULL)
, CONSTRAINT mld_srtkenmerk_omschrijving CHECK(mld_srtkenmerk_omschrijving IS NOT NULL)
, CONSTRAINT mld_u_mld_srtkenmerk_upper UNIQUE(mld_srtkenmerk_upper, mld_srtkenmerk_verwijder)
@@ -1364,8 +1275,6 @@ CREATE_TABLE(mld_kenmerk, 0)
VARCHAR2(1)
, mld_kenmerk_omschrijving
VARCHAR2(50) /* optionele overrule van srtkenmerk_omschrijving */
, mld_kenmerk_code
VARCHAR2(60)
, mld_kenmerk_verplicht
NUMBER(1)
, mld_kenmerk_groep
@@ -1405,6 +1314,9 @@ CREATE_TABLE(mld_kenmerk, 0)
NUMBER(1)
DEFAULT 0
NOT NULL
, mld_kenmerk_code
VARCHAR2(60)
CONSTRAINT mld_u_mld_kenmerk_code UNIQUE
, mld_kenmerk_wissen
NUMBER(1)
DEFAULT 0

View File

@@ -386,7 +386,7 @@ FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(mld_srtkenmerk_key, mld_s_mld_srtkenmerk_key);
UPDATE_UPPER(mld_srtkenmerk_omschrijving, mld_srtkenmerk_upper,mld_srtkenmerk);
UPDATE_UPPER(mld_srtkenmerk_code, mld_srtkenmerk_code, mld_srtkenmerk);
UPDATE_UPPER(mld_srtkenmerk_code, mld_srtkenmerk_code,mld_srtkenmerk);
UPDATE_AANMAAKDATUM(mld_srtkenmerk, mld_srtkenmerk_aanmaak);
IF (:new.mld_srtkenmerk_verwijder IS NOT NULL AND :old.mld_srtkenmerk_verwijder IS NULL AND
BITAND(:new.mld_srtkenmerk_systeem, 1) = 1)
@@ -462,7 +462,7 @@ FOR EACH ROW
BEGIN
-- FSN#13902: we tolereren het achteraf verplicht maken
UPDATE_PRIMARY_KEY(mld_kenmerk_key, mld_s_mld_kenmerk_key);
UPDATE_UPPER(mld_kenmerk_code, mld_kenmerk_code, mld_kenmerk);
UPDATE_UPPER(mld_kenmerk_code,mld_kenmerk_code,mld_kenmerk);
UPDATE_AANMAAKDATUM(mld_kenmerk, mld_kenmerk_aanmaak);
END;
/
@@ -886,14 +886,6 @@ BEGIN
END;
/
CREATE_TRIGGER(mld_t_mld_typeopdrfaq_B_I)
BEFORE INSERT ON mld_typeopdrfaq
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(mld_typeopdrfaq_key, mld_s_mld_typeopdrfaq_key);
END;
/
CREATE_TRIGGER(mld_t_mld_stdmsrtruimte_B_IU)
BEFORE INSERT OR UPDATE ON mld_stdmsrtruimte
FOR EACH ROW

View File

@@ -260,9 +260,7 @@ AS
'R', 'ruimte',
'V', 'verdieping',
'G', 'gebouw',
'L', 'locatie',
'H', 'niet tonen',
'' , 'niet verplicht')
'L', 'locatie')
verplicht_niveau,
DECODE (mld_stdmelding_prseigen, 1, 'ja', 'nee')
alleen_ruimtes_eigen_org,

View File

@@ -256,7 +256,7 @@ CREATE_TABLE(prj_selectie, 0)
NUMBER(10)
CONSTRAINT prj_r_prs_perslid_key2 REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE,
prj_selectie_tabelnaam
VARCHAR2(128)
VARCHAR2(32)
CONSTRAINT prj_c_prj_selectie_tabelnaam1 CHECK(prj_selectie_tabelnaam IN ('PRJ_WERKPLEK', 'PRJ_PERSLIDWERKPLEK', 'PRJ_DEEL', 'PRS_PERSLID', 'PRS_AFDELING'))
NOT_NULL(prj_selectie_tabelnaam, prj_c_prj_selectie_tabelnm2),
prj_selectie_tabelkey

View File

@@ -45,8 +45,6 @@ CREATE UNIQUE INDEX prs_i_prs_kostenplaatsdisc1 ON prs_kostenplaatsdisc (prs_kos
CREATE UNIQUE INDEX prs_i_prs_perslid_tabs1 on prs_perslid_tabs(prs_perslid_key, prs_perslid_tabs_code);
CREATE INDEX prs_i_prs_kenmerk1 ON prs_kenmerk(prs_kenmerk_code);
REGISTERONCE('$Id$')
#endif // PRS

View File

@@ -1654,10 +1654,10 @@ AS
v_errorhint := 'Ongeldige telefoonnr. persoon';
v_prs_perslid_telefoonnr := TRIM (v_prs_perslid_telefoonnr);
IF LENGTH (v_prs_perslid_telefoonnr) > 20
IF LENGTH (v_prs_perslid_telefoonnr) > 15
THEN
v_prs_perslid_telefoonnr :=
SUBSTR (v_prs_perslid_telefoonnr, 1, 20);
SUBSTR (v_prs_perslid_telefoonnr, 1, 15);
fac.imp_writelog (
p_import_key,
'W',
@@ -1671,9 +1671,9 @@ AS
v_errorhint := 'Ongeldige mobielnr. persoon';
v_prs_perslid_mobiel := TRIM (v_prs_perslid_mobiel);
IF LENGTH (v_prs_perslid_mobiel) > 20
IF LENGTH (v_prs_perslid_mobiel) > 15
THEN
v_prs_perslid_mobiel := SUBSTR (v_prs_perslid_mobiel, 1, 20);
v_prs_perslid_mobiel := SUBSTR (v_prs_perslid_mobiel, 1, 15);
fac.imp_writelog (
p_import_key,
'W',

View File

@@ -652,9 +652,9 @@ CREATE_TABLE(prs_perslid,0)
NUMBER(6,2)
CONSTRAINT prs_c_prs_perslid_uurloon CHECK(NVL(prs_perslid_uurloon, 0) >= 0),
prs_perslid_telefoonnr
VARCHAR2(20),
VARCHAR2(15),
prs_perslid_mobiel
VARCHAR2(20),
VARCHAR2(15),
prs_perslid_email
VARCHAR2(200),
prs_perslid_ingids /* is zichtbaar in telefoongids */
@@ -705,8 +705,8 @@ CREATE_TABLE(prs_perslid,0)
VARCHAR2(256),
prs_perslid_externsyncdate
DATE,
prs_perslid_externoslogin -- SCIM only, not uppercased or length-limited
VARCHAR2(256),
prs_perslid_externoslogin -- SCIM only, not uppercased
VARCHAR2(30),
prs_perslid_terms_datum
DATE,
prs_perslid_terms_version /* filename of accepted terms of condition */
@@ -738,14 +738,6 @@ ALTER TABLE fac_perfmon_sample ADD (
CONSTRAINT fac_r_prs_perslid_key1 REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE
);
ALTER TABLE fac_notificatie_job ADD (
prs_perslid_key NUMBER(10) -- owner
CONSTRAINT fac_r_prs_perslid_key12
REFERENCES prs_perslid(prs_perslid_key),
prs_perslid_key_receiver NUMBER(10)
REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE
);
ALTER TABLE fac_notificatie ADD(
prs_perslid_key_sender
NUMBER(10)
@@ -1071,8 +1063,6 @@ CREATE_TABLE(prs_kenmerk,0)
VARCHAR2(50)
,prs_kenmerk_upper
VARCHAR2(50)
,prs_kenmerk_code
VARCHAR2(60)
,prs_kenmerk_hint
VARCHAR2(255)
,prs_kenmerk_default
@@ -1421,7 +1411,7 @@ CREATE_TABLE(prs_perslid_cols, 0)
NUMBER(10)
NOT NULL,
prs_perslid_cols_column_name
VARCHAR2(128) NOT NULL,
VARCHAR2(32) NOT NULL,
prs_perslid_cols_visible /* V;Visible; I;Invisible */
VARCHAR2(1)
DEFAULT 'V'

View File

@@ -466,8 +466,6 @@ FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(prs_kenmerk_key, prs_s_prs_kenmerk_key);
UPDATE_UPPER(prs_kenmerk_omschrijving, prs_kenmerk_upper,prs_kenmerk);
UPDATE_UPPER(prs_kenmerk_code, prs_kenmerk_code, prs_kenmerk);
IF (:new.prs_kenmerk_verwijder IS NOT NULL AND :old.prs_kenmerk_verwijder IS NULL AND
:new.prs_kenmerk_systeem = 1)
THEN

View File

@@ -1669,11 +1669,7 @@ CREATE_VIEW(prs_v_udr_bedrijf, 0)
regio,
coordx,
coordy,
fclt_3d_locatie_key,
bedrijf_uitvoertijd_dagen,
bedrijf_uitvoertijd_uren,
scope_uitvoertijd_dagen,
scope_uitvoertijd_uren
fclt_3d_locatie_key
)
AS
SELECT b.prs_bedrijf_key key,
@@ -1714,11 +1710,7 @@ AS
lcl.l ('lcl_all') regio,
bdl.alg_locatie_key fclt_3d_locatie_key,
prs_bedrijf_x,
prs_bedrijf_y,
DECODE (b.prs_bedrijf_t_uitvoertijd.eenheid, 'D', b.prs_bedrijf_t_uitvoertijd.tijdsduur, NULL) bedrijf_uitvoertijd_dagen,
DECODE (b.prs_bedrijf_t_uitvoertijd.eenheid, 'U', b.prs_bedrijf_t_uitvoertijd.tijdsduur, NULL) bedrijf_uitvoertijd_uren,
DECODE (bdl.prs_bdl_t_uitvoertijd.eenheid, 'D', bdl.prs_bdl_t_uitvoertijd.tijdsduur, NULL) scope_uitvoertijd_dagen,
DECODE (bdl.prs_bdl_t_uitvoertijd.eenheid, 'U', bdl.prs_bdl_t_uitvoertijd.tijdsduur, NULL) scope_uitvoertijd_uren
prs_bedrijf_y
FROM prs_bedrijf b,
prs_bedrijfdienstlocatie bdl,
prs_dienst d,
@@ -1768,11 +1760,7 @@ AS
ar.alg_regio_omschrijving regio,
bdl.alg_locatie_key fclt_3d_locatie_key,
prs_bedrijf_x,
prs_bedrijf_y,
DECODE (b.prs_bedrijf_t_uitvoertijd.eenheid, 'D', b.prs_bedrijf_t_uitvoertijd.tijdsduur, NULL) bedrijf_uitvoertijd_dagen,
DECODE (b.prs_bedrijf_t_uitvoertijd.eenheid, 'U', b.prs_bedrijf_t_uitvoertijd.tijdsduur, NULL) bedrijf_uitvoertijd_uren,
DECODE (bdl.prs_bdl_t_uitvoertijd.eenheid, 'D', bdl.prs_bdl_t_uitvoertijd.tijdsduur, NULL) scope_uitvoertijd_dagen,
DECODE (bdl.prs_bdl_t_uitvoertijd.eenheid, 'U', bdl.prs_bdl_t_uitvoertijd.tijdsduur, NULL) scope_uitvoertijd_uren
prs_bedrijf_y
FROM prs_bedrijf b,
prs_bedrijfdienstlocatie bdl,
prs_dienst d,
@@ -1828,11 +1816,7 @@ AS
lcl.l ('lcl_all') regio,
NULL fclt_3d_locatie_key,
prs_bedrijf_x,
prs_bedrijf_y,
DECODE (b.prs_bedrijf_t_uitvoertijd.eenheid, 'D', b.prs_bedrijf_t_uitvoertijd.tijdsduur, NULL) bedrijf_uitvoertijd_dagen,
DECODE (b.prs_bedrijf_t_uitvoertijd.eenheid, 'U', b.prs_bedrijf_t_uitvoertijd.tijdsduur, NULL) bedrijf_uitvoertijd_uren,
DECODE (bdl.prs_bdl_t_uitvoertijd.eenheid, 'D', bdl.prs_bdl_t_uitvoertijd.tijdsduur, NULL) scope_uitvoertijd_dagen,
DECODE (bdl.prs_bdl_t_uitvoertijd.eenheid, 'U', bdl.prs_bdl_t_uitvoertijd.tijdsduur, NULL) scope_uitvoertijd_uren
prs_bedrijf_y
FROM prs_bedrijf b,
prs_bedrijfdienstlocatie bdl,
prs_dienst d,
@@ -1844,36 +1828,5 @@ AS
AND bdl.alg_gebouw_key IS NULL
AND bdl.alg_locatie_key IS NULL;
-- For auditreporting on Support-logins and impersonations
-- Gebaseerd op lcl_impersonatelog_start / lcl_impersonatelog_end
CREATE_VIEW(prs_v_rap_impersonations, 0)
AS
SELECT t1.fac_tracking_key,
t1.fac_tracking_datum datum,
--t1.prs_perslid_key fclt_3d_perslid_key,
pf1.prs_perslid_naam_friendly naam,
t1.fac_tracking_oms omschrijving
FROM fac_tracking t1, prs_v_perslid_fullnames_all pf1
WHERE t1.fac_tracking_refkey = pf1.prs_perslid_key
AND t1.fac_srtnotificatie_key = (SELECT fac_srtnotificatie_key
FROM fac_srtnotificatie
WHERE fac_srtnotificatie_code = 'PRSLOG')
AND t1.fac_tracking_oms LIKE '->%';
-- Gebaseerd op lcl_logged_on / lcl_logged_off
CREATE_VIEW(prs_v_rap_supportaccess, 0)
AS
SELECT t1.fac_tracking_key,
t1.fac_tracking_datum datum,
--t1.prs_perslid_key fclt_3d_perslid_key,
pf1.prs_perslid_naam_friendly naam,
t1.fac_tracking_oms omschrijving
FROM fac_tracking t1, prs_v_perslid_fullnames_all pf1
WHERE t1.fac_tracking_refkey = pf1.prs_perslid_key
AND t1.fac_srtnotificatie_key = (SELECT fac_srtnotificatie_key
FROM fac_srtnotificatie
WHERE fac_srtnotificatie_code = 'PRSLOG')
AND t1.fac_tracking_oms LIKE '_LOGO%'; /* >LOGON en <LOGOFF */
REGISTERRUN('$Id$')
#endif // PRS

View File

@@ -57,17 +57,10 @@ create index res_i_res_rsv_ruimte4 on res_rsv_ruimte(res_ruimte_opstel_key);
create index res_i_res_rsv_ruimte5 on res_rsv_ruimte(res_activiteit_key);
create index res_i_res_rsv_ruimte6 on res_rsv_ruimte(res_rsv_ruimte_van);
CREATE INDEX res_i_res_reservering1 ON res_reservering(mld_melding_key);
CREATE UNIQUE INDEX res_i_res_disc_params1 ON res_disc_params(res_ins_discipline_key);
CREATE UNIQUE INDEX res_i_res_activiteitdisc1 ON res_activiteitdiscipline(res_discipline_key, res_activiteit_key);
CREATE UNIQUE INDEX res_i_res_ruimte_sync ON res_ruimte_sync(res_ruimte_key);
CREATE INDEX res_i_res_srtkenmerk1 ON res_srtkenmerk(res_srtkenmerk_code);
CREATE INDEX res_i_res_kenmerk2 ON res_kenmerk(res_kenmerk_code);
REGISTERONCE('$Id$')
#endif // RES

View File

@@ -6,11 +6,7 @@
*/
CREATE OR REPLACE PACKAGE res AS
FUNCTION res_copy_res (pres_key IN NUMBER,
newdate IN DATE,
puserkey NUMBER,
pmetbez NUMBER DEFAULT 0,
newreskey NUMBER DEFAULT NULL) RETURN NUMBER;
FUNCTION res_copy_res (pres_key IN NUMBER, newdate IN DATE, puserkey NUMBER, pmetbez NUMBER DEFAULT 0) RETURN NUMBER;
FUNCTION res_copy_deelres (prsv_ruimte_key IN NUMBER,
newdate IN DATE,
puserkey NUMBER,
@@ -47,26 +43,17 @@ END res;
CREATE OR REPLACE PACKAGE BODY res
AS
FUNCTION res_copy_res (pres_key IN NUMBER,
newdate IN DATE,
puserkey NUMBER,
pmetbez NUMBER DEFAULT 0,
newreskey NUMBER DEFAULT NULL) RETURN NUMBER
FUNCTION res_copy_res (pres_key IN NUMBER, newdate IN DATE, puserkey NUMBER, pmetbez NUMBER DEFAULT 0) RETURN NUMBER
AS
nextkey res_reservering.res_reservering_key%TYPE;
rsv_key res_rsv_ruimte.res_rsv_ruimte_key%TYPE;
newvolgnr res_rsv_ruimte.res_rsv_ruimte_volgnr%TYPE;
BEGIN
IF newreskey IS NOT NULL
THEN
nextkey := newreskey;
ELSE
SELECT res_s_res_reservering_key.NEXTVAL INTO nextkey FROM DUAL;
INSERT INTO res_reservering (res_reservering_key, res_reservering_ispool)
SELECT nextkey, res_reservering_ispool
FROM res_reservering
WHERE res_reservering_key = pres_key;
END IF;
SELECT res_s_res_reservering_key.NEXTVAL INTO nextkey FROM DUAL;
INSERT INTO res_reservering (res_reservering_key, res_reservering_ispool)
SELECT nextkey, res_reservering_ispool
FROM res_reservering
WHERE res_reservering_key = pres_key;
newvolgnr := 1;
FOR prsv_ruimte
@@ -142,8 +129,7 @@ AS
res_rsv_ruimte_contact_key,
res_rsv_ruimte_bezoekers,
res_rsv_ruimte_cvab_mode,
res_rsv_ruimte_telefoon,
res_rsv_ruimte_extern_meeting
res_rsv_ruimte_telefoon
)
SELECT nextkey,
COALESCE(newreskey, res_reservering_key),
@@ -164,8 +150,7 @@ AS
res_rsv_ruimte_contact_key,
res_rsv_ruimte_bezoekers,
res_rsv_ruimte_cvab_mode,
res_rsv_ruimte_telefoon,
res_rsv_ruimte_extern_meeting
res_rsv_ruimte_telefoon
FROM res_rsv_ruimte
WHERE res_rsv_ruimte_key = prsv_ruimte_key;
-- Now make the copy have the same childeren as the original

View File

@@ -15,7 +15,6 @@ CREATE_TABLE (res_disc_params,0)
res_disc_params_noti_dagen NUMBER(2), /* aantal dagen voor/achteraf voor reminder */
res_disc_params_expire_dagen NUMBER(3) DEFAULT 1 NOT NULL, /* aantal (hele) dagen vooraf waarna niet meer mag worden gewijzigd */
res_disc_params_expire_tijd NUMBER(5,2), /* grenstijdstip van de dag voor die freeze (bv 16.5) */
res_disc_params_expire_wkdag NUMBER(1), /* grensweekdag (getweekdaynum, 1-7) voor die freeze (zodat je bv donderdag 17.00 kunt configureren) */
res_disc_params_cancel_dagen NUMBER(3) DEFAULT 1 NOT NULL, /* aantal (hele) dagen vooraf waarna niet meer kostenloos mag worden gennuleerd/verwijderd */
res_disc_params_remoteurl VARCHAR2(512), /* URL van remote (FACILITOR-) service voor vergaderzalen van andere accounts */
res_disc_params_maxduur NUMBER(5,2) DEFAULT 0,
@@ -773,8 +772,6 @@ CREATE_TABLE(res_srtkenmerk, 0)
VARCHAR2(50)
, res_srtkenmerk_upper
VARCHAR2(50)
, res_srtkenmerk_code
VARCHAR2(60)
, res_srtkenmerk_kenmerktype
VARCHAR2(1)
, res_srtkenmerk_systeem
@@ -830,8 +827,6 @@ CREATE_TABLE(res_kenmerk, 0)
DEFAULT 'A'
, res_kenmerk_omschrijving
VARCHAR2(50) /* optionele overrule van srtkenmerk_omschrijving */
, res_kenmerk_code
VARCHAR2(60)
, res_kenmerk_toonbaar
NUMBER(1)
, res_kenmerk_inlijst

View File

@@ -303,8 +303,6 @@ FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(res_srtkenmerk_key, res_s_res_srtkenmerk_key);
UPDATE_UPPER(res_srtkenmerk_omschrijving, res_srtkenmerk_upper,res_srtkenmerk);
UPDATE_UPPER(res_srtkenmerk_code, res_srtkenmerk_code, res_srtkenmerk);
UPDATE_AANMAAKDATUM(res_srtkenmerk, res_srtkenmerk_aanmaak);
IF (:new.res_srtkenmerk_verwijder IS NOT NULL AND :old.res_srtkenmerk_verwijder IS NULL AND
:new.res_srtkenmerk_systeem = 1)
@@ -423,7 +421,6 @@ BEGIN
-- FSN#13902: we tolereren het achteraf verplicht maken
UPDATE_PRIMARY_KEY(res_kenmerk_key, res_s_res_kenmerk_key);
UPDATE_AANMAAKDATUM(res_kenmerk, res_kenmerk_aanmaak);
UPDATE_UPPER(res_kenmerk_code, res_kenmerk_code, res_kenmerk);
END;
/

View File

@@ -950,7 +950,6 @@ CREATE_VIEW(res_v_udr_reserveringincl, 1)
srtactiviteit_key,
activiteitsoort,
opmerking,
bezorgmode,
voorziening_discipline_key,
voorziening_type,
voorziening_catalogus,
@@ -1139,7 +1138,6 @@ AS
rsa.res_srtactiviteit_key,
rsa.res_srtactiviteit_omschrijving,
rrr.res_rsv_ruimte_opmerking,
DECODE(rrr.res_rsv_ruimte_cvab_mode, 0, lcl.l('lcl_res_afhalen'), 1, lcl.l('lcl_res_bezorgen'), ''),
voorz.ins_discipline_key,
voorz.vtype,
voorz.catalogus,

View File

@@ -1,564 +0,0 @@
/*
* Update script van FACILITOR schema
* $Revision$
* $Id$
*/
#include "prologue.inc"
COMMIT;
SET DEFINE OFF
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#70553
UPDATE fac_setting
SET fac_setting_pvalue =
(SELECT prs_perslid_apikey
FROM prs_perslid
WHERE prs_perslid_oslogin = '_PUTORDERS')
WHERE fac_setting_pvalue IS NULL
AND fac_setting_name = 'puo_fclt_web_apikey';
/////////////////////////////////////////////////////////////////////////////////////////// AAGB#75630
BEGIN
adm.tryalter ('TABLE mld_kenmerk DROP CONSTRAINT mld_u_mld_kenmerk_code DROP INDEX');
adm.tryalter ('TABLE mld_srtkenmerk DROP CONSTRAINT mld_u_mld_srtkenmerk_code DROP INDEX');
END;
/
ALTER TABLE alg_kenmerk ADD alg_kenmerk_code VARCHAR2(60);
ALTER TABLE bes_kenmerk ADD bes_kenmerk_code VARCHAR2(60);
ALTER TABLE bez_kenmerk ADD bez_kenmerk_code VARCHAR2(60);
ALTER TABLE cnt_kenmerk ADD cnt_kenmerk_code VARCHAR2(60);
ALTER TABLE faq_kenmerk ADD faq_kenmerk_code VARCHAR2(60);
ALTER TABLE fin_kenmerk ADD fin_kenmerk_code VARCHAR2(60);
ALTER TABLE ins_kenmerk ADD ins_kenmerk_code VARCHAR2(60);
ALTER TABLE prs_kenmerk ADD prs_kenmerk_code VARCHAR2(60);
ALTER TABLE res_kenmerk ADD res_kenmerk_code VARCHAR2(60);
ALTER TABLE bes_srtkenmerk ADD bes_srtkenmerk_code VARCHAR2(60);
ALTER TABLE cnt_srtkenmerk ADD cnt_srtkenmerk_code VARCHAR2(60);
ALTER TABLE ins_srtkenmerk ADD ins_srtkenmerk_code VARCHAR2(60);
ALTER TABLE res_srtkenmerk ADD res_srtkenmerk_code VARCHAR2(60);
ALTER TABLE fac_imp_flex ADD (srtkenmerk_code VARCHAR2(255), kenmerk_code VARCHAR2(255));
CREATE INDEX bes_i_bes_srtkenmerk1 ON bes_srtkenmerk(bes_srtkenmerk_code);
CREATE INDEX cnt_i_cnt_srtkenmerk1 ON cnt_srtkenmerk(cnt_srtkenmerk_code);
CREATE INDEX ins_i_ins_srtkenmerk2 ON ins_srtkenmerk(ins_srtkenmerk_code);
CREATE INDEX mld_i_mld_srtkenmerk1 on mld_srtkenmerk(mld_srtkenmerk_code);
CREATE INDEX res_i_res_srtkenmerk1 ON res_srtkenmerk(res_srtkenmerk_code);
CREATE INDEX alg_i_alg_kenmerk1 ON alg_kenmerk(alg_kenmerk_code);
CREATE INDEX bes_i_bes_kenmerk1 ON bes_kenmerk(bes_kenmerk_code);
CREATE INDEX bez_i_bez_kenmerk1 ON bez_kenmerk(bez_kenmerk_code);
CREATE INDEX cnt_i_cnt_kenmerk1 ON cnt_kenmerk(cnt_kenmerk_code);
CREATE INDEX faq_i_faq_kenmerk1 ON faq_kenmerk(faq_kenmerk_code);
CREATE INDEX fin_i_fin_kenmerk1 ON fin_kenmerk(fin_kenmerk_code);
CREATE INDEX ins_i_ins_kenmerk1 ON ins_kenmerk(ins_kenmerk_code);
CREATE INDEX mld_i_mld_kenmerk3 ON mld_kenmerk(mld_kenmerk_code);
CREATE INDEX prs_i_prs_kenmerk1 ON prs_kenmerk(prs_kenmerk_code);
CREATE INDEX res_i_res_kenmerk2 ON res_kenmerk(res_kenmerk_code);
-- Kolommen voor kenmerken transport leeg maken om de code velden op de juiste plaats te krijgen.
DELETE FROM fac_usrrap_cols
WHERE fac_usrrap_key IN
(SELECT fac_usrrap_key
FROM fac_usrrap
WHERE UPPER(fac_usrrap_view_name) LIKE 'FAC_V_EXP_FLEX%'
);
/////////////////////////////////////////////////////////////////////////////////////////// NYBU#74881
INSERT INTO fac_setting (fac_setting_module
, fac_setting_flags
, fac_functie_key
, fac_setting_name
, fac_setting_type
, fac_setting_default
, fac_setting_pvalue
, fac_setting_description
)
SELECT fac_setting_module
, fac_setting_flags
, fac_functie_key
, 'res_forselect_options'
, fac_setting_type
, fac_setting_default
, fac_setting_pvalue
, 'for selecting rooms: 0=default, +1=no plantable image, +2=tooltip on room/object, +4=room description popup only'
FROM fac_setting
WHERE fac_setting_name = 'res_planbord_options';
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#76751
CREATE UNIQUE INDEX res_i_res_ruimte_sync ON res_ruimte_sync(res_ruimte_key);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#67535
UPDATE fac_import_app
SET fac_functie_key = (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_FACTAB')
WHERE fac_import_app_key IN
( SELECT i.fac_import_app_key
FROM fac_import_app i
, fac_functie f
WHERE i.fac_import_app_code IN ( 'ONRGOED1_DEL'
, 'ONRGOED2_DEL'
, 'ORGANISATIE_DEL'
, 'PERSLID_DEL'
, 'MLD_DEL'
, 'FAC_GROEP_DEL'
, 'FAC_VAKGROEP_DEL'
, 'GENERICCSV'
)
AND i.fac_functie_key = f.fac_functie_key
AND f.fac_functie_code = 'WEB_FACFAC'
);
UPDATE fac_usrrap
SET fac_functie_key = (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_FACTAB')
WHERE fac_usrrap_key IN
( SELECT r.fac_usrrap_key
FROM fac_usrrap r
, fac_functie f
WHERE r.fac_usrrap_view_name IN ( 'fac_v_usage_statistics'
, 'fac_v_usage_statistics_all'
)
AND r.fac_functie_key = f.fac_functie_key
AND f.fac_functie_code = 'WEB_FACFAC'
);
UPDATE fac_menuitems
SET fac_functie_key = (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_FACTAB')
WHERE fac_menuitems_key IN
( SELECT m.fac_menuitems_key
FROM fac_menuitems m
, fac_functie f
WHERE m.fac_menuitems_label IN ( 'lcl_menu_fac_exporteren'
, 'lcl_menu_fac_importeren'
, 'lcl_menu_api_list'
, 'lcl_menu_aut_sp'
, 'lcl_menu_fac_anytable'
, 'lcl_menu_fac_anysql'
, 'lcl_menu_fac_anyupload'
)
AND m.fac_functie_key = f.fac_functie_key
AND f.fac_functie_code = 'WEB_FACFAC'
);
UPDATE fac_menu
SET fac_functie_key = (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_FACTAB')
WHERE fac_menu_key IN
( SELECT m.fac_menu_key
FROM fac_menu m
, fac_functie f
WHERE m.fac_menu_altlabel IN ( 'lcl_menu_fac_exporteren'
, 'lcl_menu_fac_importeren'
, 'lcl_menu_api_list'
, 'lcl_menu_aut_sp'
, 'lcl_menu_fac_anytable'
, 'lcl_menu_fac_anysql'
, 'lcl_menu_fac_anyupload'
)
AND m.fac_functie_key = f.fac_functie_key
AND f.fac_functie_code = 'WEB_FACFAC'
);
// nieuwe functie ten behoeve van BLCC#75816
DEF_FAC_FUNCTIE3('WEB_FINMGT', 'FIN', 0, 0, 2);
ALTER PACKAGE fac COMPILE; // anders (nog) invalid en lukt het volgende niet niet
ALTER PACKAGE fac COMPILE BODY;
INSERT INTO fac_groeprechten
( fac_groep_key, fac_functie_key, ins_discipline_key
, fac_gebruiker_prs_level_read, fac_gebruiker_alg_level_read
, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write
)
SELECT *
FROM (SELECT fac_groep_key
, (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_'||m.module||'MGT') fin_functie_key
, ins_discipline_key
, fac_gebruiker_prs_level_read
, fac_gebruiker_alg_level_read
, fac_gebruiker_prs_level_write
, fac_gebruiker_alg_level_write
FROM fac_groeprechten r
, (SELECT 'ALG' module FROM DUAL UNION SELECT 'BEZ' FROM DUAL UNION SELECT 'FIN' FROM DUAL UNION SELECT 'PRS' FROM DUAL) m
WHERE fac_functie_key = (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_PRSSYS')
) i
WHERE (i.fac_groep_key, i.fin_functie_key, i.ins_discipline_key) NOT IN
(SELECT c.fac_groep_key, c.fac_functie_key, c.ins_discipline_key
FROM fac_groeprechten c
);
UPDATE fac_menuitems
SET fac_functie_key = (SELECT fac_functie_key
FROM fac_functie
WHERE fac_functie_code = 'WEB_'||fac_menuitems_module||'MGT')
WHERE fac_menuitems_key IN
( SELECT m.fac_menuitems_key
FROM fac_menuitems m
, fac_functie f
WHERE m.fac_menuitems_label IN ( 'lcl_menu_alg_districtkenmerken'
, 'lcl_menu_alg_locatiekenmerken'
, 'lcl_menu_alg_terreinkenmerken'
, 'lcl_menu_alg_gebouwkenmerken'
, 'lcl_menu_alg_verdiepkenmerken'
, 'lcl_menu_alg_ruimtekenmerken'
, 'lcl_menu_prs_bedrijfkenmerken'
, 'lcl_menu_prs_afdelingskenmerke'
, 'lcl_menu_prs_persoonskenmerken'
, 'lcl_menu_prs_contactkenmerken'
, 'lcl_menu_fin_kenmerken'
, 'lcl_menu_bez_kenmerken'
)
AND m.fac_functie_key = f.fac_functie_key
);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#77322
ALTER TABLE cad_thema ADD tmp_type NUMBER(3);
UPDATE cad_thema SET tmp_type = TO_NUMBER(cad_thema_type);
UPDATE cad_thema SET cad_thema_type = null;
ALTER TABLE cad_thema DROP CONSTRAINT cad_c_cad_thema_type;
ALTER TABLE cad_thema MODIFY cad_thema_type NUMBER(3);
ALTER TABLE cad_thema ADD CONSTRAINT cad_c_cad_thema_type CHECK (cad_thema_type between 1 and 255);
UPDATE cad_thema SET cad_thema_type = tmp_type;
ALTER TABLE cad_thema DROP COLUMN tmp_type;
/////////////////////////////////////////////////////////////////////////////////////////// NORA#77301
UPDATE fac_localeitems
SET fac_localeitems_dialect_id = 'MLD_SRTDISCIPLINE_KEY'
WHERE fac_localeitems_dialect_id = 'MLD_TYPEOPDR_KEY'
AND fac_localeitems_lcl = 'lcl_menu_mld_fe_3';
/////////////////////////////////////////////////////////////////////////////////////////// AAIT#75947
ALTER TABLE fac_imp_flex ADD kenmerk_module VARCHAR2(3);
CREATE OR REPLACE VIEW fac_v_exp_flex_fin AS SELECT * FROM DUAL;
DEF_RAPPORT('WEB_PRSSYS', 0, 'fac_v_exp_flex_fin', 'TRANSPORT: Flexkenmerken Facturen', 'Exporteren van flexkenmerken voor FIN',
'TRANSPORT: Flex properties Invoices', 'Export of flex properties for FIN');
/////////////////////////////////////////////////////////////////////////////////////////// KFHT#75454
ALTER TABLE alg_gebouw ADD alg_gebouw_adres VARCHAR2(50);
ALTER TABLE alg_gebouw ADD alg_gebouw_postcode VARCHAR2(12);
/////////////////////////////////////////////////////////////////////////////////////////// SVRZ#62191
ALTER TABLE fac_notificatie ADD (
fac_notificatie_geturl VARCHAR2(4000),
fac_notificatie_getbody VARCHAR2(4000)
);
ALTER TABLE fac_notificatie_job ADD (
fac_notificatie_job_geturl VARCHAR2(4000),
fac_notificatie_job_getbody VARCHAR2(4000),
prs_perslid_key NUMBER(10) -- owner
CONSTRAINT fac_r_prs_perslid_key12
REFERENCES prs_perslid(prs_perslid_key),
prs_perslid_key_receiver NUMBER(10)
REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE
);
#include "../AUT/AUT_INI.SRC"
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#75365
BEGIN
adm.trydrop ('INDEX res_i_res_rsv_res_reservering1');
END;
/
CREATE INDEX res_i_res_reservering1 ON res_reservering(mld_melding_key);
CREATE INDEX bez_i_bez_bezoekers1 ON bez_bezoekers(prs_perslid_key);
CREATE INDEX bez_i_bez_bezoekers2 ON bez_bezoekers(prs_contactpersoon_key);
CREATE INDEX fac_i_fac_gui_counter1 ON fac_gui_counter(prs_perslid_key);
CREATE INDEX fin_i_fin_factuur5 ON fin_factuur(prs_perslid_key_user);
CREATE INDEX fin_i_fin_factuur6 ON fin_factuur(prs_perslid_key_goedkeur);
CREATE INDEX ins_i_ins_deel8 ON ins_deel(prs_perslid_key_beh);
CREATE INDEX ins_i_ins_deel9 ON ins_deel(res_rsv_deel_key);
CREATE INDEX mld_i_mld_melding25 ON mld_melding(mld_melding_behandelaar2_key);
/////////////////////////////////////////////////////////////////////////////////////////// PNBR#75964
ALTER TABLE mld_stdmelding DROP CONSTRAINT mld_c_alg_onrgoed_niveau;
ALTER TABLE mld_stdmelding ADD CONSTRAINT mld_c_alg_onrgoed_niveau CHECK (alg_onrgoed_niveau IN ('L','G','V','R','H'));
/////////////////////////////////////////////////////////////////////////////////////////// RWSN#76922
DEF_FAC_SRTNOT('INSCN1', 0, 'lcl_noti_INSCN1', 'ins/ins_deel.asp?ins_key=', '0', 'deel', 60);
UPDATE fac_tracking
SET fac_srtnotificatie_key = (SELECT fac_srtnotificatie_key FROM fac_srtnotificatie WHERE fac_srtnotificatie_code = 'INSCN1')
WHERE fac_srtnotificatie_key = (SELECT fac_srtnotificatie_key FROM fac_srtnotificatie WHERE fac_srtnotificatie_code = 'INSUPD')
AND fac_tracking_oms LIKE lcl.l('lcl_ins_deel_mjb_score1') || ': %';
/////////////////////////////////////////////////////////////////////////////////////////// PROR#75644
ALTER TABLE alg_srtgebouw ADD alg_srtgebouw_t_uitvoer_pr1 MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtgebouw_t_uitv_pr1 CHECK(alg_srtgebouw_t_uitvoer_pr1.tijdsduur >= 0);
ALTER TABLE alg_srtgebouw ADD alg_srtgebouw_t_uitvoer_pr2 MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtgebouw_t_uitv_pr2 CHECK(alg_srtgebouw_t_uitvoer_pr2.tijdsduur >= 0);
ALTER TABLE alg_srtgebouw ADD alg_srtgebouw_t_uitvoer_pr4 MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtgebouw_t_uitv_pr4 CHECK(alg_srtgebouw_t_uitvoer_pr4.tijdsduur >= 0);
ALTER TABLE alg_srtgebouw MODIFY alg_srtgebouw_t_uitvoer_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE alg_srtgebouw MODIFY alg_srtgebouw_t_uitvoer_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE alg_srtgebouw MODIFY alg_srtgebouw_t_uitvoer_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE alg_srtruimte ADD alg_srtruimte_t_uitvoer_pr1 MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtruimt_t_uitv_pr1 CHECK(alg_srtruimte_t_uitvoer_pr1.tijdsduur >= 0);
ALTER TABLE alg_srtruimte ADD alg_srtruimte_t_uitvoer_pr2 MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtruimt_t_uitv_pr2 CHECK(alg_srtruimte_t_uitvoer_pr2.tijdsduur >= 0);
ALTER TABLE alg_srtruimte ADD alg_srtruimte_t_uitvoer_pr4 MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtruimt_t_uitv_pr4 CHECK(alg_srtruimte_t_uitvoer_pr4.tijdsduur >= 0);
ALTER TABLE alg_srtruimte MODIFY alg_srtruimte_t_uitvoer_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE alg_srtruimte MODIFY alg_srtruimte_t_uitvoer_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE alg_srtruimte MODIFY alg_srtruimte_t_uitvoer_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE alg_srtterreinsector ADD alg_srtterreinsec_t_uitv_pr1 MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtterrein_t_uitv1 CHECK(alg_srtterreinsec_t_uitv_pr1.tijdsduur >= 0);
ALTER TABLE alg_srtterreinsector ADD alg_srtterreinsec_t_uitv_pr2 MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtterrein_t_uitv2 CHECK(alg_srtterreinsec_t_uitv_pr2.tijdsduur >= 0);
ALTER TABLE alg_srtterreinsector ADD alg_srtterreinsec_t_uitv_pr4 MLD_T_UITVOERTIJD
CONSTRAINT alg_c_alg_srtterrein_t_uitv4 CHECK(alg_srtterreinsec_t_uitv_pr4.tijdsduur >= 0);
ALTER TABLE alg_srtterreinsector MODIFY alg_srtterreinsec_t_uitv_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE alg_srtterreinsector MODIFY alg_srtterreinsec_t_uitv_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE alg_srtterreinsector MODIFY alg_srtterreinsec_t_uitv_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtruimte ADD mld_stdmsrtruimte_t_accept_pr1 MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtruimte_t_acc1 CHECK(mld_stdmsrtruimte_t_accept_pr1.tijdsduur >= 0);
ALTER TABLE mld_stdmsrtruimte ADD mld_stdmsrtruimte_t_accept_pr2 MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtruimte_t_acc2 CHECK(mld_stdmsrtruimte_t_accept_pr2.tijdsduur >= 0);
ALTER TABLE mld_stdmsrtruimte ADD mld_stdmsrtruimte_t_accept_pr4 MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtruimte_t_acc4 CHECK(mld_stdmsrtruimte_t_accept_pr4.tijdsduur >= 0);
ALTER TABLE mld_stdmsrtruimte ADD mld_stdmsrtruimte_t_uitv_pr1 MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtruimte_t_uit1 CHECK(mld_stdmsrtruimte_t_uitv_pr1.tijdsduur >= 0);
ALTER TABLE mld_stdmsrtruimte ADD mld_stdmsrtruimte_t_uitv_pr2 MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtruimte_t_uit2 CHECK(mld_stdmsrtruimte_t_uitv_pr2.tijdsduur >= 0);
ALTER TABLE mld_stdmsrtruimte ADD mld_stdmsrtruimte_t_uitv_pr4 MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtruimte_t_uit4 CHECK(mld_stdmsrtruimte_t_uitv_pr4.tijdsduur >= 0);
ALTER TABLE mld_stdmsrtruimte MODIFY mld_stdmsrtruimte_t_accept_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtruimte MODIFY mld_stdmsrtruimte_t_accept_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtruimte MODIFY mld_stdmsrtruimte_t_accept_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtruimte MODIFY mld_stdmsrtruimte_t_uitv_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtruimte MODIFY mld_stdmsrtruimte_t_uitv_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtruimte MODIFY mld_stdmsrtruimte_t_uitv_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtgebouw ADD mld_stdmsrtgebouw_t_accept_pr1 MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtgebouw_t_acc1 CHECK(mld_stdmsrtgebouw_t_accept_pr1.tijdsduur >= 0);
ALTER TABLE mld_stdmsrtgebouw ADD mld_stdmsrtgebouw_t_accept_pr2 MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtgebouw_t_acc2 CHECK(mld_stdmsrtgebouw_t_accept_pr2.tijdsduur >= 0);
ALTER TABLE mld_stdmsrtgebouw ADD mld_stdmsrtgebouw_t_accept_pr4 MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtgebouw_t_acc4 CHECK(mld_stdmsrtgebouw_t_accept_pr4.tijdsduur >= 0);
ALTER TABLE mld_stdmsrtgebouw ADD mld_stdmsrtgebouw_t_uitv_pr1 MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtgebouw_t_uitv1 CHECK(mld_stdmsrtgebouw_t_uitv_pr1.tijdsduur >= 0);
ALTER TABLE mld_stdmsrtgebouw ADD mld_stdmsrtgebouw_t_uitv_pr2 MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtgebouw_t_uitv2 CHECK(mld_stdmsrtgebouw_t_uitv_pr2.tijdsduur >= 0);
ALTER TABLE mld_stdmsrtgebouw ADD mld_stdmsrtgebouw_t_uitv_pr4 MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtgebouw_t_uitv4 CHECK(mld_stdmsrtgebouw_t_uitv_pr4.tijdsduur >= 0);
ALTER TABLE mld_stdmsrtgebouw MODIFY mld_stdmsrtgebouw_t_accept_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtgebouw MODIFY mld_stdmsrtgebouw_t_accept_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtgebouw MODIFY mld_stdmsrtgebouw_t_accept_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtgebouw MODIFY mld_stdmsrtgebouw_t_uitv_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtgebouw MODIFY mld_stdmsrtgebouw_t_uitv_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtgebouw MODIFY mld_stdmsrtgebouw_t_uitv_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtterrein ADD mld_stdmsrtterrein_t_acc_pr1 MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtterrein_t_ac1 CHECK(mld_stdmsrtterrein_t_acc_pr1.tijdsduur >= 0);
ALTER TABLE mld_stdmsrtterrein ADD mld_stdmsrtterrein_t_acc_pr2 MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtterrein_t_ac2 CHECK(mld_stdmsrtterrein_t_acc_pr2.tijdsduur >= 0);
ALTER TABLE mld_stdmsrtterrein ADD mld_stdmsrtterrein_t_acc_pr4 MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtterrein_t_ac4 CHECK(mld_stdmsrtterrein_t_acc_pr4.tijdsduur >= 0);
ALTER TABLE mld_stdmsrtterrein ADD mld_stdmsrtterrein_t_uitv_pr1 MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtterrein_t_ui1 CHECK(mld_stdmsrtterrein_t_uitv_pr1.tijdsduur >= 0);
ALTER TABLE mld_stdmsrtterrein ADD mld_stdmsrtterrein_t_uitv_pr2 MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtterrein_t_ui2 CHECK(mld_stdmsrtterrein_t_uitv_pr2.tijdsduur >= 0);
ALTER TABLE mld_stdmsrtterrein ADD mld_stdmsrtterrein_t_uitv_pr4 MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmsrtterrein_t_ui4 CHECK(mld_stdmsrtterrein_t_uitv_pr4.tijdsduur >= 0);
ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_acc_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_acc_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_acc_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_uitv_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_uitv_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmsrtterrein MODIFY mld_stdmsrtterrein_t_uitv_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
/////////////////////////////////////////////////////////////////////////////////////////// FMHN#74401
ALTER TABLE bez_bezoekers MODIFY bez_afspraak_naam VARCHAR2(60);
/////////////////////////////////////////////////////////////////////////////////////////// BLST#77421
ALTER TABLE alg_locatie MODIFY alg_locatie_verantw_tel VARCHAR2(20);
ALTER TABLE bez_afspraak MODIFY bez_afspraak_telefoonnr VARCHAR2(20);
ALTER TABLE fac_imp_adres MODIFY adres_telefoon VARCHAR2(20);
ALTER TABLE fac_imp_onrgoed1 MODIFY alg_locatie_verantw_tel VARCHAR2(20);
ALTER TABLE fac_imp_perslid MODIFY prs_perslid_telefoonnr VARCHAR2(20);
ALTER TABLE fac_imp_perslid MODIFY prs_perslid_mobiel VARCHAR2(20);
ALTER TABLE mld_adres MODIFY mld_adres_contactpers_telefoon VARCHAR2(20);
ALTER TABLE mld_adres MODIFY mld_adres_telefoon VARCHAR2(20);
ALTER TABLE mld_disc_params MODIFY mld_disc_params_smsnw1 VARCHAR2(20);
ALTER TABLE mld_disc_params MODIFY mld_disc_params_smsnw2 VARCHAR2(20);
ALTER TABLE mld_disc_params MODIFY mld_disc_params_smsnw3 VARCHAR2(20);
ALTER TABLE mld_disc_params MODIFY mld_disc_params_smsnw4 VARCHAR2(20);
ALTER TABLE mld_melding MODIFY mld_melding_tel_ext VARCHAR2(20);
ALTER TABLE prs_perslid MODIFY prs_perslid_telefoonnr VARCHAR2(20);
ALTER TABLE prs_perslid MODIFY prs_perslid_mobiel VARCHAR2(20);
/////////////////////////////////////////////////////////////////////////////////////////// PZEE#77071
ALTER TABLE res_disc_params ADD res_disc_params_expire_wkdag NUMBER(1);
/////////////////////////////////////////////////////////////////////////////////////////// YKPN#77618
CREATE_TABLE(mld_typeopdrfaq, 0)
(
mld_typeopdrfaq_key
NUMBER(10)
CONSTRAINT mld_k_typeopdrfaq_key PRIMARY KEY,
mld_typeopdr_key
NUMBER(10)
CONSTRAINT mld_r_mld_typeopdr_key4 REFERENCES mld_typeopdr(mld_typeopdr_key) ON DELETE CASCADE,
fac_faq_key
NUMBER(10)
NOT_NULL(fac_faq_key, mld_c_fac_faq_key2)
CONSTRAINT mld_r_fac_faq_key2 REFERENCES fac_faq(fac_faq_key) ON DELETE CASCADE
);
CREATE UNIQUE INDEX mld_i_mld_typeopdrfaq1 ON mld_typeopdrfaq(mld_typeopdr_key, fac_faq_key);
CREATE INDEX mld_i_mld_typeopdrfaq2 ON mld_typeopdrfaq(fac_faq_key);
CREATE SEQUENCE mld_s_mld_typeopdrfaq_key MINVALUE 1;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#60010
DEF_MENUITEM(2, 'lcl_menu_gdprstats' , '', 'FAC', 'appl/prs/prs_gdpr_stats.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
MENU_INS_AFTER('lcl_menu_gdprstats', 'lcl_menu_about', -5);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#77900
ALTER TABLE mld_melding_object ADD ins_deelsrtcontrole_key NUMBER(10)
CONSTRAINT mld_r_ins_deelsrtcontrole_key REFERENCES ins_deelsrtcontrole(ins_deelsrtcontrole_key);
DEF_FAC_FUNCTIE3('WEB_CTRFOF', 'CTR', 3, 1, 1);
DEF_FAC_FUNCTIE3('WEB_CTRBOF', 'CTR', 3, 1, 1);
DEF_STATUS('controle', 3, 'lcl_ins_controle_ter_uitvoer');
ALTER PACKAGE fac COMPILE; // anders (nog) invalid en lukt het volgende niet
ALTER PACKAGE fac COMPILE BODY;
-- Conversie CTRUSE rechten. CTRUSE wordt opgesplitst in CTRUSE, CTRFOF en CTRBOF.
-- CTRFOF en CTRBOF moeten dezelfde rechten hebben als CTRUSE.
INSERT INTO fac_groeprechten(fac_groep_key,
ins_discipline_key,
fac_functie_key,
fac_gebruiker_prs_level_read,
fac_gebruiker_alg_level_read,
fac_gebruiker_prs_level_write,
fac_gebruiker_alg_level_write)
(SELECT gr.fac_groep_key,
gr.ins_discipline_key,
(SELECT fac_functie_key
FROM fac_functie
WHERE fac_functie_code = 'WEB_CTRFOF'),
fac_gebruiker_prs_level_read,
fac_gebruiker_alg_level_read,
fac_gebruiker_prs_level_write,
fac_gebruiker_alg_level_write
FROM fac_groeprechten gr,
fac_functie ff
WHERE ff.fac_functie_key = gr.fac_functie_key
AND ff.fac_functie_code = 'WEB_CTRUSE');
INSERT INTO fac_groeprechten(fac_groep_key,
ins_discipline_key,
fac_functie_key,
fac_gebruiker_prs_level_read,
fac_gebruiker_alg_level_read,
fac_gebruiker_prs_level_write,
fac_gebruiker_alg_level_write)
(SELECT gr.fac_groep_key,
gr.ins_discipline_key,
(SELECT fac_functie_key
FROM fac_functie
WHERE fac_functie_code = 'WEB_CTRBOF'),
fac_gebruiker_prs_level_read,
fac_gebruiker_alg_level_read,
fac_gebruiker_prs_level_write,
fac_gebruiker_alg_level_write
FROM fac_groeprechten gr,
fac_functie ff
WHERE ff.fac_functie_key = gr.fac_functie_key
AND ff.fac_functie_code = 'WEB_CTRUSE');
DEF_FAC_SRTNOT('INSCTU', 0, 'lcl_noti_INSCTU', 'ins/ins_inspect.asp?deelsrtcont_key=', '0', 'controle', 10);
DEF_MENUITEM(1, 'lcl_mjb_console' , '', 'INS', 'appl/mjb/mjb_search.asp?mode=1', 0, 0, 'WEB_CTRUSE', 'R', '0', '');
DEF_MENUITEM(1, 'lcl_mjb_console2' , '', 'INS', 'appl/mjb/mjb_search.asp?mode=2', 0, 0, 'WEB_CTRBOF', 'R', '0', '');
DEF_MENUITEM(1, 'lcl_mjb_console3' , '', 'INS', 'appl/mjb/mjb_search.asp?mode=3', 0, 0, 'WEB_CTRBOF', 'R', '0', '');
-- Alle kto taken bij een melding overzetten naar de mld_melding_object tabel.
BEGIN
DECLARE
CURSOR c_kto IS
SELECT m.mld_melding_key,
mo.mld_melding_key mld_melding_key_mo,
idsc.ins_deelsrtcontrole_key,
idsc.ins_deel_key,
idsc.ins_deelsrtcontrole_status,
mo.mld_melding_object_key
FROM mld_melding m,
mld_melding_object mo,
ins_deelsrtcontrole idsc
WHERE m.mld_melding_key = mo.mld_melding_key(+)
AND m.mld_melding_kto_key = idsc.ins_deelsrtcontrole_key
AND idsc.ins_deel_key = mo.ins_deel_key(+)
AND m.mld_melding_kto_type LIKE 'T';
BEGIN
FOR kto IN c_kto
LOOP
IF (kto.mld_melding_key_mo IS NULL)
THEN
INSERT INTO mld_melding_object (mld_melding_key,
ins_deel_key,
ins_deelsrtcontrole_key)
VALUES (kto.mld_melding_key,
kto.ins_deel_key,
kto.ins_deelsrtcontrole_key);
ELSE
UPDATE mld_melding_object
SET ins_deelsrtcontrole_key = kto.ins_deelsrtcontrole_key
WHERE mld_melding_object_key = kto.mld_melding_object_key;
END IF;
-- Er is een melding bij de taak. Dan moet de status ook naar Ter uitvoering(3).
IF (kto.ins_deelsrtcontrole_status = 2)
THEN
UPDATE ins_deelsrtcontrole
SET ins_deelsrtcontrole_status = 3
WHERE ins_deelsrtcontrole_key = kto.ins_deelsrtcontrole_key;
END IF;
-- De kto waarden bij de melding laten we nog even gevuld maar gebruiken we niet meer.
END LOOP;
END;
END;
/
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#77060
ALTER TABLE fac_selectie MODIFY fac_selectie_tabel VARCHAR2(128);
ALTER TABLE fac_usrrap MODIFY fac_usrrap_view_name VARCHAR2(128);
ALTER TABLE fac_usrgraph MODIFY fac_usrgraph_view_name VARCHAR2(128);
ALTER TABLE fac_mgtrap MODIFY fac_mgtrap_view_name VARCHAR2(128);
ALTER TABLE fac_locale MODIFY fac_locale_kolomnaam VARCHAR2(128);
ALTER TABLE fac_kenmerkdomein MODIFY fac_kenmerkdomein_kolomnaam VARCHAR2(128);
ALTER TABLE fac_kenmerkdomein MODIFY fac_kenmerkdomein_kolomtxt VARCHAR2(128);
ALTER TABLE fac_kenmerkdomein MODIFY fac_kenmerkdomein_kolomtxt2 VARCHAR2(128);
ALTER TABLE fac_audit MODIFY fac_audit_tabelnaam VARCHAR2(128);
ALTER TABLE fac_audit MODIFY fac_audit_veldnaam VARCHAR2(128);
ALTER TABLE prj_selectie MODIFY prj_selectie_tabelnaam VARCHAR2(128);
ALTER TABLE prs_perslid_cols MODIFY prs_perslid_cols_column_name VARCHAR2(128);
/////////////////////////////////////////////////////////////////////////////////////////// AAES#77904
ALTER TABLE mld_opdr MODIFY mld_opdr_materiaal NUMBER(10,2);
ALTER TABLE mld_standaardopdr MODIFY mld_standaardopdr_materiaal NUMBER(10,2);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#76998
CREATE OR REPLACE VIEW prs_v_rap_impersonations AS SELECT * FROM DUAL;
CREATE OR REPLACE VIEW prs_v_rap_supportaccess AS SELECT * FROM DUAL;
DEF_RAPPORT('WEB_PRSSYS', 0, 'prs_v_rap_impersonations', 'BEHEER: Audit van impersonaties', 'Rapport van ''Inloggen als'' activiteiten',
'ADMIN: Audit of impersonations', 'Report of all ''Impersonate'' activities')
DEF_RAPPORT('WEB_FACFAC', 0, 'prs_v_rap_supportaccess', 'BEHEER: Audit van support-toegang','Rapport van alle toegang door Facilitor support',
'ADMIN: Audit of support access', 'Report of all access by Facilitor application management')
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#75020
ALTER TABLE fac_bijlagen MODIFY fac_bijlagen_module VARCHAR2(4);
/////////////////////////////////////////////////////////////////////////////////////////// ZLMV#78601
ALTER TABLE prs_perslid MODIFY prs_perslid_externoslogin VARCHAR2(256);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
REGISTERONCE('$Id$')
#include "epilogue.inc"

View File

@@ -77,6 +77,23 @@ select 'Upgrade has completed in ' || ROUND(( dbms_utility.get_time - :update_st
SET ECHO OFF
SET HEADING OFF
SET LINESIZE 132
PROMPT List of all too long objectnames (max 30)
SELECT 'OR'||'A-'||'DB'||_DBV_STRING||' Name too long: ' || TABLE_NAME || '.' ||COLUMN_NAME|| ' ' || DATA_TYPE
FROM USER_TAB_COLUMNS
WHERE LENGTH(column_name) > 30;
SELECT 'OR'||'A-'||'DB'||_DBV_STRING||' Name too long: CONSTRAINT ' || constraint_name
FROM user_constraints
WHERE LENGTH (constraint_name) > 30;
SELECT 'OR'||'A-'||'DB'||_DBV_STRING||' Name too long: ' || object_type || ' ' || object_name
FROM user_objects
WHERE LENGTH (object_name) > 30;
/* In packages */
SELECT 'OR'||'A-'||'DB'||_DBV_STRING||' Name too long: ' || object_name || '.' || procedure_name
FROM user_procedures
WHERE LENGTH (procedure_name) > 30;
// Soms nog niet goed
BEGIN

View File

@@ -1,5 +1,5 @@
:: Achteraan d:\Backup\BackupAppl.bat op Jos's PC staat deze gescheduled
SET DBVER=44a
SET DBVER=44
SET DBPRV=43
SET DBPRVPATH=z:\Archief\FACILITOR\2022.3\DB43b\FCLT43b.sql
@testworkCOMMON.bat trunk %*

View File

@@ -1,5 +0,0 @@
:: Achteraan d:\Backup\BackupAppl.bat op Jos's PC staat deze gescheduled
SET DBVER=45
SET DBPRV=44
SET DBPRVPATH=z:\Archief\FACILITOR\2023.1\DB44c\FCLT44c.sql
@testworkCOMMON.bat trunk %*