15 Commits

Author SHA1 Message Date
Maykel Geerdink
11f9ace6a0 HVDF#25094: Volledige inspectie-info ontbreekt voor de inspecteur.
svn path=/Database/branches/DB17/; revision=16554
2013-01-17 13:14:46 +00:00
Maykel Geerdink
7590e93d4b HVDF#25094: Volledige inspectie-info ontbreekt voor de inspecteur.
svn path=/Database/branches/DB17/; revision=16553
2013-01-17 13:13:13 +00:00
Maykel Geerdink
a46aca52d9 HVDF#25094: Volledige inspectie-info ontbreekt voor de inspecteur.
svn path=/Database/branches/DB17/; revision=16529
2013-01-15 11:39:31 +00:00
Peter Feij
ab115de4c7 AAIT#24624 contacttotaal moet platter gecheck worden
svn path=/Database/branches/DB17/; revision=16494
2013-01-10 14:43:55 +00:00
Jos Groot Lipman
a842241e97 FSN#25374 Better lettertje DB17b ondersteunen
svn path=/Database/branches/DB17/; revision=16492
2013-01-10 13:22:32 +00:00
Maykel Geerdink
000e4e1a56 HOUT#25286: Datumfout in Geplande acties.
svn path=/Database/branches/DB17/; revision=16488
2013-01-10 10:27:42 +00:00
Maykel Geerdink
8ba11ba2c5 HOUT#25286: Datumfout in Geplande acties.
svn path=/Database/branches/DB17/; revision=16476
2013-01-09 12:56:25 +00:00
Maykel Geerdink
5b378170f5 AANS#25311: Meldingen met status 'niet opgelost' verschijnen niet onder 'te behandelen'.
svn path=/Database/branches/DB17/; revision=16471
2013-01-09 09:27:03 +00:00
Maykel Geerdink
dbffbf8915 Merged revision(s) 16459 from Database/trunk/MLD/MLD_TRI.SRC:
AACE#25275: Gereed datum springt terug naar huidige datum .
........

svn path=/Database/branches/DB17/; revision=16470
2013-01-09 09:19:24 +00:00
Peter Feij
80f512cfd3 FSN#19559 Analyzer ML
svn path=/Database/branches/DB17/; revision=16399
2012-12-20 15:32:47 +00:00
Peter Feij
787988904b Versienr
svn path=/Database/branches/DB17/; revision=16397
2012-12-20 13:34:02 +00:00
Peter Feij
c97d23c491 FSN#19559 Analyzer ML
svn path=/Database/branches/DB17/; revision=16386
2012-12-19 16:19:06 +00:00
Peter Feij
d6a7d8816b AKZA#24809 lengte nog aanpassen
svn path=/Database/branches/DB17/; revision=16381
2012-12-19 14:18:10 +00:00
Peter Feij
6f5eda786d IVET#25178 datumberekening fix
svn path=/Database/branches/DB17/; revision=16380
2012-12-19 13:55:35 +00:00
Jos Groot Lipman
4f4bab1ff8 svn path=/Database/branches/DB17/; revision=16379 2012-12-19 13:47:59 +00:00
14 changed files with 305 additions and 270 deletions

View File

@@ -179,64 +179,74 @@ AS
AND sg.ins_discipline_key = d.ins_discipline_key);
CREATE_VIEW(bes_v_qvw_locale, 0)
(FAC_LOCALE_KOLOMKEYVAL, FAC_LOCALE_KOLOMNAAM, FAC_LOCALE_TEKST_EN, FAC_LOCALE_TEKST_DE, FAC_LOCALE_TEKST_FR)
(fac_locale_kolomkeyval, fac_locale_kolomnaam, fac_locale_tekst_nl, fac_locale_tekst_en, fac_locale_tekst_de, fac_locale_tekst_fr)
AS
SELECT d.ins_discipline_key,
'INS_DISCIPLINE_OMSCHRIJVING',
COALESCE(en.FAC_LOCALE_TEKST, d.ins_discipline_omschrijving),
COALESCE(de.FAC_LOCALE_TEKST, d.ins_discipline_omschrijving),
COALESCE(fr.FAC_LOCALE_TEKST, d.ins_discipline_omschrijving)
FROM FAC_LOCALE en,
FAC_LOCALE de,
FAC_LOCALE fr,
bes_discipline d
WHERE d.ins_discipline_key = en.FAC_LOCALE_KOLOMKEYVAL (+)
AND en.FAC_LOCALE_KOLOMNAAM(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
AND en.FAC_LOCALE_LANG(+) = 'EN'
AND d.ins_discipline_key = de.FAC_LOCALE_KOLOMKEYVAL (+)
AND de.FAC_LOCALE_KOLOMNAAM (+)= 'INS_DISCIPLINE_OMSCHRIJVING'
AND de.FAC_LOCALE_LANG (+) = 'DE'
AND d.ins_discipline_key = fr.FAC_LOCALE_KOLOMKEYVAL (+)
AND fr.FAC_LOCALE_KOLOMNAAM (+) = 'INS_DISCIPLINE_OMSCHRIJVING'
AND fr.FAC_LOCALE_LANG (+) = 'FR'
UNION ALL
SELECT sg.bes_srtgroep_key,
'BES_SRTGROEP_OMSCHRIJVING',
COALESCE(en.FAC_LOCALE_TEKST, sg.bes_srtgroep_omschrijving),
COALESCE(de.FAC_LOCALE_TEKST, sg.bes_srtgroep_omschrijving),
COALESCE(fr.FAC_LOCALE_TEKST, sg.bes_srtgroep_omschrijving)
FROM FAC_LOCALE en,
FAC_LOCALE de,
FAC_LOCALE fr,
bes_srtgroep sg
WHERE sg.bes_srtgroep_key = en.FAC_LOCALE_KOLOMKEYVAL (+)
AND en.FAC_LOCALE_KOLOMNAAM(+) = 'BES_SRTGROEP_OMSCHRIJVING'
AND en.FAC_LOCALE_LANG(+) = 'EN'
AND sg.bes_srtgroep_key = de.FAC_LOCALE_KOLOMKEYVAL (+)
AND de.FAC_LOCALE_KOLOMNAAM (+)= 'BES_SRTGROEP_OMSCHRIJVING'
AND de.FAC_LOCALE_LANG (+) = 'DE'
AND sg.bes_srtgroep_key = fr.FAC_LOCALE_KOLOMKEYVAL (+)
AND fr.FAC_LOCALE_KOLOMNAAM (+) = 'BES_SRTGROEP_OMSCHRIJVING'
AND fr.FAC_LOCALE_LANG (+) = 'FR'
UNION ALL
SELECT sd.bes_srtdeel_key,
'BES_SRTDEEL_OMSCHRIJVING',
COALESCE(en.FAC_LOCALE_TEKST, sd.bes_srtdeel_omschrijving),
COALESCE(de.FAC_LOCALE_TEKST, sd.bes_srtdeel_omschrijving),
COALESCE(fr.FAC_LOCALE_TEKST, sd.bes_srtdeel_omschrijving)
FROM FAC_LOCALE en,
FAC_LOCALE de,
FAC_LOCALE fr,
bes_srtdeel sd
WHERE sd.bes_srtdeel_key = en.FAC_LOCALE_KOLOMKEYVAL (+)
AND en.FAC_LOCALE_KOLOMNAAM(+) = 'BES_SRTDEEL_OMSCHRIJVING'
AND en.FAC_LOCALE_LANG(+) = 'EN'
AND sd.bes_srtdeel_key = de.FAC_LOCALE_KOLOMKEYVAL (+)
AND de.FAC_LOCALE_KOLOMNAAM (+)= 'BES_SRTDEEL_OMSCHRIJVING'
AND de.FAC_LOCALE_LANG (+) = 'DE'
AND sd.bes_srtdeel_key = fr.FAC_LOCALE_KOLOMKEYVAL (+)
AND fr.FAC_LOCALE_KOLOMNAAM (+) = 'BES_SRTDEEL_OMSCHRIJVING'
AND fr.FAC_LOCALE_LANG (+) = 'FR';
WITH bqa AS (SELECT DISTINCT ins_discipline_key,
catalogus,
bes_srtgroep_key,
groep,
bes_srtdeel_key,
productomschrijving
FROM bes_v_qvw_algemeen)
SELECT DISTINCT bqa.ins_discipline_key,
'INS_DISCIPLINE_OMSCHRIJVING',
bqa.catalogus,
COALESCE (en.fac_locale_tekst, bqa.catalogus),
COALESCE (de.fac_locale_tekst, bqa.catalogus),
COALESCE (fr.fac_locale_tekst, bqa.catalogus)
FROM fac_locale en,
fac_locale de,
fac_locale fr,
bqa
WHERE bqa.ins_discipline_key = en.fac_locale_kolomkeyval(+)
AND en.fac_locale_kolomnaam(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
AND en.fac_locale_lang(+) = 'EN'
AND bqa.ins_discipline_key = de.fac_locale_kolomkeyval(+)
AND de.fac_locale_kolomnaam(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
AND de.fac_locale_lang(+) = 'DE'
AND bqa.ins_discipline_key = fr.fac_locale_kolomkeyval(+)
AND fr.fac_locale_kolomnaam(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
AND fr.fac_locale_lang(+) = 'FR'
UNION ALL
SELECT DISTINCT bqa.bes_srtgroep_key,
'BES_SRTGROEP_OMSCHRIJVING',
bqa.groep,
COALESCE (en.fac_locale_tekst, bqa.groep),
COALESCE (de.fac_locale_tekst, bqa.groep),
COALESCE (fr.fac_locale_tekst, bqa.groep)
FROM fac_locale en,
fac_locale de,
fac_locale fr,
bqa
WHERE bqa.bes_srtgroep_key = en.fac_locale_kolomkeyval(+)
AND en.fac_locale_kolomnaam(+) = 'BES_SRTGROEP_OMSCHRIJVING'
AND en.fac_locale_lang(+) = 'EN'
AND bqa.bes_srtgroep_key = de.fac_locale_kolomkeyval(+)
AND de.fac_locale_kolomnaam(+) = 'BES_SRTGROEP_OMSCHRIJVING'
AND de.fac_locale_lang(+) = 'DE'
AND bqa.bes_srtgroep_key = fr.fac_locale_kolomkeyval(+)
AND fr.fac_locale_kolomnaam(+) = 'BES_SRTGROEP_OMSCHRIJVING'
AND fr.fac_locale_lang(+) = 'FR'
UNION ALL
SELECT DISTINCT bqa.bes_srtdeel_key,
'BES_SRTDEEL_OMSCHRIJVING',
bqa.productomschrijving,
COALESCE (en.fac_locale_tekst, bqa.productomschrijving),
COALESCE (de.fac_locale_tekst, bqa.productomschrijving),
COALESCE (fr.fac_locale_tekst, bqa.productomschrijving)
FROM fac_locale en,
fac_locale de,
fac_locale fr,
bqa
WHERE bqa.bes_srtdeel_key = en.fac_locale_kolomkeyval(+)
AND en.fac_locale_kolomnaam(+) = 'BES_SRTDEEL_OMSCHRIJVING'
AND en.fac_locale_lang(+) = 'EN'
AND bqa.bes_srtdeel_key = de.fac_locale_kolomkeyval(+)
AND de.fac_locale_kolomnaam(+) = 'BES_SRTDEEL_OMSCHRIJVING'
AND de.fac_locale_lang(+) = 'DE'
AND bqa.bes_srtdeel_key = fr.fac_locale_kolomkeyval(+)
AND fr.fac_locale_kolomnaam(+) = 'BES_SRTDEEL_OMSCHRIJVING'
AND fr.fac_locale_lang(+) = 'FR';
REGISTERRUN('$Workfile: BES_VIE.SRC $','$Revision$')

View File

@@ -14,6 +14,7 @@
#define STRINGIZE(a) #@a
#define _EVALCONCAT(a, b) a ## b
#define EVALCONCAT(a, b) _EVALCONCAT(a, b)
#define _MKSTRING(a) STRINGIZE(a)
/*
* The database schema version; must increase with every release
@@ -22,8 +23,9 @@
/* The minimum required software version */
#define _VERSIONMAJ 5
#define _VERSIONMIN 2
#define _VERSIONPATCH STRINGIZE(2)
#define _VERSION '5.2.2'
#define _VERSIONPATCH STRINGIZE(3)
#define _VERSION '5.2.3'
#define _DBV_STRING _MKSTRING(_DBV)
#define REGISTERONCE(f, r) \
BEGIN adm.systrackscript(f, r, 1); END;~/

View File

@@ -461,8 +461,10 @@ FACXSL_LCL('lcl_ins_controle_last', 'Vorige controle', 'Previous inspection', 'V
FACXSL_LCL('lcl_ins_controle_mode', 'Controlemethode', 'Inspection method', 'Weise', 'M<>thode de contr<74>le')
FACXSL_LCL('lcl_ins_controle_oms', 'Omschrijving', 'Description', 'Umschreibung', 'Description')
FACXSL_LCL('lcl_ins_controle_opm', 'Opmerking', 'Remark', 'Bemerkung', 'Remarque')
FACXSL_LCL('lcl_ins_no_same_srtcontrole', 'Twee controlesoorten zijn niet toegestaan. Kies controles met dezelfde controlesoort.', 'Two inspection type are not allowed. Choose inspections with the same inspection type.', 'Zwei Kontrollarten sind nicht erlaubt. Bitte w<>hlen Sie Kontrollen mit gleichen Kontrollart.', '@Deux types de contr<74>le n''est pas permis. Choisissez un contr<74>les avec type de contr<74>le les m<>mes.')
FACXSL_LCL('lcl_ins_inspecteur', 'Inspecteur', 'Inspector', 'Inspekteur', 'Inspecteur')
FACXSL_LCL('lcl_ins_copy', 'Kopieer', 'Copy', 'Kopiere', 'Copier')
FACXSL_LCL('lcl_ins_info', 'Info', 'Info', 'Info', 'Info ')
FACXSL_LCL('lcl_obj_identification', 'Identificatie', 'Identification', 'Identifikation', 'Identification')
FACXSL_LCL('lcl_obj_draggable', 'sleepbaar', 'draggable', 'zu schleppen', 'd<>pla<6C>able')
FACXSL_LCL('lcl_obj_position', 'Plaats', 'Place', 'Ort', 'Lieu')
@@ -1071,6 +1073,7 @@ FACXSL_LCL('lcl_mld_urg_laag1', '<img src=''../pictures/priolow.png''>', '<img s
FACXSL_LCL('lcl_mld_urg_hold1', '<img src=''../pictures/pin.png''>', '<img src=''../pictures/pin.png''>', '<img src=''../pictures/pin.png''>', '<img src=''../pictures/pin.png''>')
FACXSL_LCL('lcl_mld_appr_req', 'Verzoek fiattering', 'Offered for approval', 'Antrag Genehmigung', 'Demande d''autorisation')
FACXSL_LCL('lcl_mld_not_solved', 'Niet opgelost', 'Not solved', 'Nicht gel<65>st', 'Pas r<>solu')
FACXSL_LCL('lcl_mld_offerte_accept', 'Offerte acceptatie', 'Offer nr Accept', 'Angebot akzeptieren', 'Offre accepter')
FACXSL_LCL('lcl_mld_choose_srt', 'Welke categorie?', 'Which category?', 'Welche Kategorie?', 'Quelle cat<61>gorie?')
FACXSL_LCL('lcl_mld_choose_na', 'Niet beschikbaar', 'Not available', 'Nicht verf<72>gbar', 'Pas disponible')
FACXSL_LCL('lcl_mld_choose_typeodr', 'Kies het soort opdracht', 'Select an order type', 'W<>hlen Sie die Auftragsart', 'Choisissez le type d''ordre')

View File

@@ -232,7 +232,7 @@ CREATE OR REPLACE PACKAGE fac AS
FUNCTION gettrackingdate (peventcode IN VARCHAR2, pkey IN number) RETURN date;
FUNCTION gettrackinguserkey (peventcode IN VARCHAR2, pkey IN number) RETURN number;
PROCEDURE initsession (flcode IN VARCHAR2);
PROCEDURE registerversion (pmaj IN NUMBER, pmin IN NUMBER, ppatch IN VARCHAR2, pschema IN NUMBER, plang IN VARCHAR2);
PROCEDURE registerversion (pmaj IN NUMBER, pmin IN NUMBER, ppatch IN VARCHAR2, pschema IN VARCHAR2, plang IN VARCHAR2);
PROCEDURE registercustversion (pcustid IN VARCHAR2, pcustnr IN NUMBER);
FUNCTION getdbversion RETURN VARCHAR2;
PROCEDURE systrackscript (n IN VARCHAR2, r IN VARCHAR2, force IN NUMBER);
@@ -702,7 +702,7 @@ CREATE OR REPLACE PACKAGE BODY fac AS
IF dagvdweek + aantaldagenover >= 7
THEN
-- er zit dan een weekend(dag) tussen
IF dagvdweek < 8
IF dagvdweek = 7
THEN
-- begindatum is een zaterdag. Dan maar 1 optellen
newdatumgereed := newdatumgereed + 1;
@@ -3433,7 +3433,7 @@ CREATE OR REPLACE PACKAGE BODY fac AS
EXECUTE IMMEDIATE setsql;
END;
PROCEDURE registerversion (pmaj IN NUMBER, pmin IN NUMBER, ppatch IN VARCHAR2, pschema IN NUMBER, plang IN VARCHAR2)
PROCEDURE registerversion (pmaj IN NUMBER, pmin IN NUMBER, ppatch IN VARCHAR2, pschema IN VARCHAR2, plang IN VARCHAR2)
AS
verstring fac_module.fac_module_version%TYPE;
revisionnr fac_version.fac_version_schema%TYPE;
@@ -3448,7 +3448,7 @@ CREATE OR REPLACE PACKAGE BODY fac AS
SET fac_version_major = pmaj,
fac_version_minor = pmin,
fac_version_patch = ppatch,
fac_version_schema = TO_CHAR(pschema),
fac_version_schema = pschema,
fac_version_date = SYSDATE;
UPDATE fac_message

View File

@@ -3733,9 +3733,9 @@ AS
AS
v_aantal mld_opdr_materiaal.mld_opdr_materiaal_aantal%TYPE;
v_code fac_usrdata.fac_usrdata_code%TYPE;
v_omschr fac_usrdata.fac_usrdata_omschr%TYPE;
v_stuksprijs fac_usrdata.fac_usrdata_prijs%TYPE;
v_volgnr fac_usrdata.fac_usrdata_volgnr%TYPE;
v_omschr mld_opdr_materiaal.mld_opdr_materiaal_omschr%TYPE;
v_stuksprijs mld_opdr_materiaal.mld_opdr_materiaal_prijs%TYPE;
v_volgnr mld_opdr_materiaal.mld_opdr_materiaal_key%TYPE;
v_verwijder fac_usrdata.fac_usrdata_verwijder%TYPE;
BEGIN
IF p_key IS NOT NULL

View File

@@ -62,7 +62,7 @@ PROJEXE=z:\Project\FACILITOR\BUILD
##
CURRENTVERSION=16
NEXTVERSION=17
FILEVERSION=
FILEVERSION=b
NEXTCAREVERSION=19
NEXTROOT=DB$(NEXTVERSION)$(FILEVERSION)
CURRENTUPDATE=DB$(CURRENTVERSION)to$(NEXTVERSION)
@@ -87,7 +87,7 @@ EXE=$(PROJEXE)
PRECOMP=$(MAKTOOLS)\CL
WRAP1=$(MAKTOOLS)\WRAP10.EXE
PRECOMP_OPTIONS=/EP /D_VER=$(CURRENTUPDATE) /D_DBV=$(NEXTVERSION)
PRECOMP_OPTIONS=/EP /D_VER=$(CURRENTUPDATE)$(FILEVERSION) /D_DBV=$(NEXTVERSION)$(FILEVERSION)
CLEANUP1=$(MAKTOOLS)\sedclean.bat
##

View File

@@ -15,9 +15,8 @@ SET HEADING OFF
SET FEEDBACK OFF
SET ECHO OFF
#define _MKVER(a) STRINGIZE(a)
column fcltlogfile new_value fcltlogfile NOPRINT;
select 'FACILITOR'||_MKVER(_DBV) || '_' || UPPER(USER || '_' || sys_context('USERENV', 'SERVICE_NAME') || '_' || sys_context('USERENV', 'SERVER_HOST')) || '_' || to_char(sysdate,'YYYYMMDD_HH24MISS') || '.lst' as fcltlogfile from dual;
select 'FACILITOR'|| _DBV_STRING || '_' || UPPER(USER || '_' || sys_context('USERENV', 'SERVICE_NAME') || '_' || sys_context('USERENV', 'SERVER_HOST')) || '_' || to_char(sysdate,'YYYYMMDD_HH24MISS') || '.lst' as fcltlogfile from dual;
spool &fcltlogfile
WHENEVER SQLERROR EXIT;
@@ -134,7 +133,7 @@ COMMIT;
///////////////////////////// finally compile all views, triggers etc acc to the latest state ///////
BEGIN DBMS_UTILITY.COMPILE_SCHEMA(USER, FALSE); END;
/
BEGIN fac.registerversion(_VERSIONMAJ, _VERSIONMIN, _VERSIONPATCH, _DBV, 'NL'); END;
BEGIN fac.registerversion(_VERSIONMAJ, _VERSIONMIN, _VERSIONPATCH, _DBV_STRING, 'NL'); END;
/
REGISTERONCE('$Workfile: FCLT.SRC $','$Revision$')
@@ -143,7 +142,7 @@ COMMIT;
SET ECHO OFF
SET LINESIZE 80
PROMPT List of all invalid objects after FACILITOR creation:
SELECT 'OR'||'A-'||'DB'||TO_CHAR(_DBV)||' Warning: ' || object_type || ' ' || object_name || ' is ' || status
SELECT 'OR'||'A-'||'DB'|| _DBV_STRING ||' Warning: ' || object_type || ' ' || object_name || ' is ' || status
FROM user_objects
WHERE object_type IN ('VIEW', 'TRIGGER', 'PACKAGE', 'PROCEDURE', 'FUNCTION', 'PACKAGE BODY')
AND status <> 'VALID'

View File

@@ -436,7 +436,7 @@ AS
AND fin_factuur_verwijder IS NULL
AND fin_factuur_datum <= factuurdatum;
IF fin.tolerantiematch (discipline, ftype, totaalgefactureerd, contractkosten) = 1
IF totaalgefactureerd <= contractkosten
AND fin.tolerantiematch (discipline, ftype, factuurbedrag, contracttermijnkosten) = 1
THEN
retval := 1;
@@ -775,7 +775,7 @@ AS
INTO lperc, lverlegd
FROM fin_btwtabelwaarde
WHERE fin_btwtabelwaarde_key = pbtwtabelwaardekey;
IF lverlegd = 1 THEN
lbtwbedrag := 0;
ELSE

View File

@@ -142,10 +142,11 @@ BEGIN
FROM mld_stdmelding msm
WHERE msm.mld_stdmelding_key = :new.mld_stdmelding_key;
-- Alleen aanpassen aan de SLA indien niet meegegeven en mogelijk gewijzigd (!)
IF NOT UPDATING('mld_melding_einddatum')
AND (:old.mld_melding_einddatum_std IS NULL
OR :old.mld_melding_einddatum_std <> :new.mld_melding_einddatum_std)
AND l_planbaar <> 1
IF (UPDATING AND NOT UPDATING('mld_melding_einddatum')
AND (:old.mld_melding_einddatum_std IS NULL
OR :old.mld_melding_einddatum_std <> :new.mld_melding_einddatum_std)
AND l_planbaar <> 1)
OR (INSERTING AND :new.mld_melding_einddatum IS NULL)
THEN
:new.mld_melding_einddatum := :new.mld_melding_einddatum_std;
END IF;

View File

@@ -413,86 +413,97 @@ AS
AND m.mld_melding_key = o.mld_melding_key(+)
AND m.mld_melding_datum >= TO_DATE ('01-01-2000', 'DD-MM-YYYY'));
CREATE_VIEW(mld_v_qvw_locale, 0)
(FAC_LOCALE_KOLOMKEYVAL, FAC_LOCALE_KOLOMNAAM, FAC_LOCALE_TEKST_EN, FAC_LOCALE_TEKST_DE, FAC_LOCALE_TEKST_FR)
CREATE_VIEW(mld_v_qvw_locale, 0)
(fac_locale_kolomkeyval, fac_locale_kolomnaam, fac_locale_tekst_nl, fac_locale_tekst_en, fac_locale_tekst_de, fac_locale_tekst_fr)
AS
SELECT d.ins_srtdiscipline_key,
'INS_SRTDISCIPLINE_OMSCHRIJVING',
COALESCE(en.FAC_LOCALE_TEKST, d.ins_srtdiscipline_omschrijving),
COALESCE(de.FAC_LOCALE_TEKST, d.ins_srtdiscipline_omschrijving),
COALESCE(fr.FAC_LOCALE_TEKST, d.ins_srtdiscipline_omschrijving)
FROM FAC_LOCALE en,
FAC_LOCALE de,
FAC_LOCALE fr,
ins_srtdiscipline d
WHERE d.ins_srtdiscipline_key = en.FAC_LOCALE_KOLOMKEYVAL (+)
AND d.ins_srtdiscipline_module = 'MLD'
AND en.FAC_LOCALE_KOLOMNAAM (+) = 'INS_SRTDISCIPLINE_OMSCHRIJVING'
AND en.FAC_LOCALE_LANG (+) = 'EN'
AND d.ins_srtdiscipline_key = de.FAC_LOCALE_KOLOMKEYVAL (+)
AND de.FAC_LOCALE_KOLOMNAAM (+)= 'INS_SRTDISCIPLINE_OMSCHRIJVING'
AND de.FAC_LOCALE_LANG (+) = 'DE'
AND d.ins_srtdiscipline_key = fr.FAC_LOCALE_KOLOMKEYVAL (+)
AND fr.FAC_LOCALE_KOLOMNAAM (+) = 'INS_SRTDISCIPLINE_OMSCHRIJVING'
AND fr.FAC_LOCALE_LANG (+) = 'FR'
UNION ALL
SELECT d.ins_discipline_key,
'INS_DISCIPLINE_OMSCHRIJVING',
COALESCE(en.FAC_LOCALE_TEKST, d.ins_discipline_omschrijving),
COALESCE(de.FAC_LOCALE_TEKST, d.ins_discipline_omschrijving),
COALESCE(fr.FAC_LOCALE_TEKST, d.ins_discipline_omschrijving)
FROM FAC_LOCALE en,
FAC_LOCALE de,
FAC_LOCALE fr,
mld_discipline d
WHERE d.ins_discipline_key = en.FAC_LOCALE_KOLOMKEYVAL (+)
AND en.FAC_LOCALE_KOLOMNAAM(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
AND en.FAC_LOCALE_LANG(+) = 'EN'
AND d.ins_discipline_key = de.FAC_LOCALE_KOLOMKEYVAL (+)
AND de.FAC_LOCALE_KOLOMNAAM (+)= 'INS_DISCIPLINE_OMSCHRIJVING'
AND de.FAC_LOCALE_LANG (+) = 'DE'
AND d.ins_discipline_key = fr.FAC_LOCALE_KOLOMKEYVAL (+)
AND fr.FAC_LOCALE_KOLOMNAAM (+) = 'INS_DISCIPLINE_OMSCHRIJVING'
AND fr.FAC_LOCALE_LANG (+) = 'FR'
UNION ALL
SELECT sm.mld_stdmelding_key,
'MLD_STDMELDING_OMSCHRIJVING',
COALESCE(en.FAC_LOCALE_TEKST, sm.mld_stdmelding_omschrijving),
COALESCE(de.FAC_LOCALE_TEKST, sm.mld_stdmelding_omschrijving),
COALESCE(fr.FAC_LOCALE_TEKST, sm.mld_stdmelding_omschrijving)
FROM FAC_LOCALE en,
FAC_LOCALE de,
FAC_LOCALE fr,
mld_stdmelding sm
WHERE sm.mld_stdmelding_key = en.FAC_LOCALE_KOLOMKEYVAL (+)
AND en.FAC_LOCALE_KOLOMNAAM (+) = 'MLD_STDMELDING_OMSCHRIJVING'
AND en.FAC_LOCALE_LANG (+) = 'EN'
AND sm.mld_stdmelding_key = de.FAC_LOCALE_KOLOMKEYVAL (+)
AND de.FAC_LOCALE_KOLOMNAAM (+)= 'MLD_STDMELDING_OMSCHRIJVING'
AND de.FAC_LOCALE_LANG (+) = 'DE'
AND sm.mld_stdmelding_key = fr.FAC_LOCALE_KOLOMKEYVAL (+)
AND fr.FAC_LOCALE_KOLOMNAAM (+) = 'MLD_STDMELDING_OMSCHRIJVING'
AND fr.FAC_LOCALE_LANG (+) = 'FR'
UNION ALL
SELECT smg.mld_stdmeldinggroep_key,
'MLD_STDMELDINGGROEP_NAAM',
COALESCE(en.FAC_LOCALE_TEKST, smg.mld_stdmeldinggroep_naam),
COALESCE(de.FAC_LOCALE_TEKST, smg.mld_stdmeldinggroep_naam),
COALESCE(fr.FAC_LOCALE_TEKST, smg.mld_stdmeldinggroep_naam)
FROM FAC_LOCALE en,
FAC_LOCALE de,
FAC_LOCALE fr,
mld_stdmeldinggroep smg
WHERE smg.mld_stdmeldinggroep_key = en.FAC_LOCALE_KOLOMKEYVAL (+)
AND en.FAC_LOCALE_KOLOMNAAM (+) = 'MLD_STDMELDINGGROEP_NAAM'
AND en.FAC_LOCALE_LANG (+) = 'EN'
AND smg.mld_stdmeldinggroep_key = de.FAC_LOCALE_KOLOMKEYVAL (+)
AND de.FAC_LOCALE_KOLOMNAAM (+)= 'MLD_STDMELDINGGROEP_NAAM'
AND de.FAC_LOCALE_LANG (+) = 'DE'
AND smg.mld_stdmeldinggroep_key = fr.FAC_LOCALE_KOLOMKEYVAL (+)
AND fr.FAC_LOCALE_KOLOMNAAM (+) = 'MLD_STDMELDINGGROEP_NAAM'
AND fr.FAC_LOCALE_LANG (+) = 'FR';
WITH mqa AS (SELECT DISTINCT ins_srtdiscipline_key,
soortmelding,
ins_discipline_key,
productgroep,
mld_stdmelding_key,
subproductgroep,
mld_stdmeldinggroep_key,
subproductgroepgroep
FROM mld_v_qvw_algemeen)
SELECT DISTINCT mqa.ins_srtdiscipline_key,
'INS_SRTDISCIPLINE_OMSCHRIJVING',
mqa.soortmelding,
COALESCE (en.fac_locale_tekst, mqa.soortmelding),
COALESCE (de.fac_locale_tekst, mqa.soortmelding),
COALESCE (fr.fac_locale_tekst, mqa.soortmelding)
FROM fac_locale en,
fac_locale de,
fac_locale fr,
mqa
WHERE mqa.ins_srtdiscipline_key = en.fac_locale_kolomkeyval(+)
AND en.fac_locale_kolomnaam(+) = 'INS_SRTDISCIPLINE_OMSCHRIJVING'
AND en.fac_locale_lang(+) = 'EN'
AND mqa.ins_srtdiscipline_key = de.fac_locale_kolomkeyval(+)
AND de.fac_locale_kolomnaam(+) = 'INS_SRTDISCIPLINE_OMSCHRIJVING'
AND de.fac_locale_lang(+) = 'DE'
AND mqa.ins_srtdiscipline_key = fr.fac_locale_kolomkeyval(+)
AND fr.fac_locale_kolomnaam(+) = 'INS_SRTDISCIPLINE_OMSCHRIJVING'
AND fr.fac_locale_lang(+) = 'FR'
UNION ALL
SELECT DISTINCT mqa.ins_discipline_key,
'INS_DISCIPLINE_OMSCHRIJVING',
mqa.productgroep,
COALESCE (en.fac_locale_tekst, mqa.productgroep),
COALESCE (de.fac_locale_tekst, mqa.productgroep),
COALESCE (fr.fac_locale_tekst, mqa.productgroep)
FROM fac_locale en,
fac_locale de,
fac_locale fr,
mqa
WHERE mqa.ins_discipline_key = en.fac_locale_kolomkeyval(+)
AND en.fac_locale_kolomnaam(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
AND en.fac_locale_lang(+) = 'EN'
AND mqa.ins_discipline_key = de.fac_locale_kolomkeyval(+)
AND de.fac_locale_kolomnaam(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
AND de.fac_locale_lang(+) = 'DE'
AND mqa.ins_discipline_key = fr.fac_locale_kolomkeyval(+)
AND fr.fac_locale_kolomnaam(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
AND fr.fac_locale_lang(+) = 'FR'
UNION ALL
SELECT DISTINCT mqa.mld_stdmelding_key,
'MLD_STDMELDING_OMSCHRIJVING',
mqa.subproductgroep,
COALESCE (en.fac_locale_tekst, mqa.subproductgroep),
COALESCE (de.fac_locale_tekst, mqa.subproductgroep),
COALESCE (fr.fac_locale_tekst, mqa.subproductgroep)
FROM fac_locale en,
fac_locale de,
fac_locale fr,
mqa
WHERE mqa.mld_stdmelding_key = en.fac_locale_kolomkeyval(+)
AND en.fac_locale_kolomnaam(+) = 'MLD_STDMELDING_OMSCHRIJVING'
AND en.fac_locale_lang(+) = 'EN'
AND mqa.mld_stdmelding_key = de.fac_locale_kolomkeyval(+)
AND de.fac_locale_kolomnaam(+) = 'MLD_STDMELDING_OMSCHRIJVING'
AND de.fac_locale_lang(+) = 'DE'
AND mqa.mld_stdmelding_key = fr.fac_locale_kolomkeyval(+)
AND fr.fac_locale_kolomnaam(+) = 'MLD_STDMELDING_OMSCHRIJVING'
AND fr.fac_locale_lang(+) = 'FR'
UNION ALL
SELECT DISTINCT mqa.mld_stdmeldinggroep_key,
'MLD_STDMELDINGGROEP_NAAM',
mqa.subproductgroepgroep,
COALESCE (en.fac_locale_tekst, mqa.subproductgroepgroep),
COALESCE (de.fac_locale_tekst, mqa.subproductgroepgroep),
COALESCE (fr.fac_locale_tekst, mqa.subproductgroepgroep)
FROM fac_locale en,
fac_locale de,
fac_locale fr,
mqa
WHERE mqa.mld_stdmeldinggroep_key = en.fac_locale_kolomkeyval(+)
AND en.fac_locale_kolomnaam(+) = 'MLD_STDMELDINGGROEP_NAAM'
AND en.fac_locale_lang(+) = 'EN'
AND mqa.mld_stdmeldinggroep_key = de.fac_locale_kolomkeyval(+)
AND de.fac_locale_kolomnaam(+) = 'MLD_STDMELDINGGROEP_NAAM'
AND de.fac_locale_lang(+) = 'DE'
AND mqa.mld_stdmeldinggroep_key = fr.fac_locale_kolomkeyval(+)
AND fr.fac_locale_kolomnaam(+) = 'MLD_STDMELDINGGROEP_NAAM'
AND fr.fac_locale_lang(+) = 'FR';
---- KTO views + rapportages
CREATE_VIEW(mld_v_kto_vragen, 0)

View File

@@ -685,7 +685,7 @@ AS SELECT res.res_reservering_key
, alg_ruimte_key
FROM res_rsv_ruimte
WHERE alg_ruimte_key IS NOT NULL) r2a
, ( SELECT rrd.res_rsv_ruimte_key res_rsv_ruimte_key, rd.res_deel_key product_key, d.ins_deel_omschrijving product, DECODE(rd.res_deel_prijs_vast, 1, nvl(rrd.res_rsv_deel_prijs, rd.res_deel_prijs), (rrd.res_rsv_deel_tot - rrd.res_rsv_deel_van) * 24 * nvl(rrd.res_rsv_deel_prijs,rd.res_deel_prijs)) totaalprijs, rrd.res_rsv_deel_van van, rrd.res_rsv_deel_tot tot, (rrd.res_rsv_deel_tot - rrd.res_rsv_deel_van) * 24 aantal, nvl(rrd.res_rsv_deel_prijs,rd.res_deel_prijs) prijs, 'TODO' afgemeld, c.ins_discipline_key ins_discipline_key, c.ins_discipline_omschrijving catalogus
, ( SELECT rrd.res_rsv_ruimte_key res_rsv_ruimte_key, -rd.res_deel_key product_key, d.ins_deel_omschrijving product, DECODE(rd.res_deel_prijs_vast, 1, nvl(rrd.res_rsv_deel_prijs, rd.res_deel_prijs), (rrd.res_rsv_deel_tot - rrd.res_rsv_deel_van) * 24 * nvl(rrd.res_rsv_deel_prijs,rd.res_deel_prijs)) totaalprijs, rrd.res_rsv_deel_van van, rrd.res_rsv_deel_tot tot, (rrd.res_rsv_deel_tot - rrd.res_rsv_deel_van) * 24 aantal, nvl(rrd.res_rsv_deel_prijs,rd.res_deel_prijs) prijs, 'TODO' afgemeld, c.ins_discipline_key ins_discipline_key, c.ins_discipline_omschrijving catalogus
FROM res_v_aanwezigrsv_deel rrd
, res_deel rd
, ins_deel d
@@ -716,115 +716,124 @@ AS SELECT res.res_reservering_key
AND p.prs_afdeling_key = a.prs_afdeling_key
AND wp2.prs_perslid_key(+) = p.prs_perslid_key
AND (rrr.res_ruimte_opstel_key IS NOT NULL OR voorz.res_rsv_ruimte_key IS NOT NULL);
/
CREATE_VIEW(res_v_qvw_locale, 0)
(FAC_LOCALE_KOLOMKEYVAL, FAC_LOCALE_KOLOMNAAM, FAC_LOCALE_TEKST_EN, FAC_LOCALE_TEKST_DE, FAC_LOCALE_TEKST_FR)
(fac_locale_kolomkeyval, fac_locale_kolomnaam, fac_locale_tekst_nl, fac_locale_tekst_en, fac_locale_tekst_de, fac_locale_tekst_fr)
AS
SELECT d.ins_discipline_key,
'INS_DISCIPLINE_OMSCHRIJVING',
COALESCE(en.FAC_LOCALE_TEKST, d.ins_discipline_omschrijving),
COALESCE(de.FAC_LOCALE_TEKST, d.ins_discipline_omschrijving),
COALESCE(fr.FAC_LOCALE_TEKST, d.ins_discipline_omschrijving)
FROM FAC_LOCALE en,
FAC_LOCALE de,
FAC_LOCALE fr,
res_discipline d
WHERE d.ins_discipline_key = en.FAC_LOCALE_KOLOMKEYVAL (+)
AND en.FAC_LOCALE_KOLOMNAAM(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
AND en.FAC_LOCALE_LANG(+) = 'EN'
AND d.ins_discipline_key = de.FAC_LOCALE_KOLOMKEYVAL (+)
AND de.FAC_LOCALE_KOLOMNAAM (+)= 'INS_DISCIPLINE_OMSCHRIJVING'
AND de.FAC_LOCALE_LANG (+) = 'DE'
AND d.ins_discipline_key = fr.FAC_LOCALE_KOLOMKEYVAL (+)
AND fr.FAC_LOCALE_KOLOMNAAM (+) = 'INS_DISCIPLINE_OMSCHRIJVING'
AND fr.FAC_LOCALE_LANG (+) = 'FR'
UNION ALL
SELECT a.res_activiteit_key,
'RES_ACTIVITEIT_OMSCHRIJVING',
COALESCE(en.FAC_LOCALE_TEKST, a.res_activiteit_omschrijving),
COALESCE(de.FAC_LOCALE_TEKST, a.res_activiteit_omschrijving),
COALESCE(fr.FAC_LOCALE_TEKST, a.res_activiteit_omschrijving)
FROM FAC_LOCALE en,
FAC_LOCALE de,
FAC_LOCALE fr,
res_activiteit a
WHERE a.res_activiteit_key = en.FAC_LOCALE_KOLOMKEYVAL (+)
AND en.FAC_LOCALE_KOLOMNAAM(+) = 'RES_ACTIVITEIT_OMSCHRIJVING'
AND en.FAC_LOCALE_LANG(+) = 'EN'
AND a.res_activiteit_key = de.FAC_LOCALE_KOLOMKEYVAL (+)
AND de.FAC_LOCALE_KOLOMNAAM (+)= 'RES_ACTIVITEIT_OMSCHRIJVING'
AND de.FAC_LOCALE_LANG (+) = 'DE'
AND a.res_activiteit_key = fr.FAC_LOCALE_KOLOMKEYVAL (+)
AND fr.FAC_LOCALE_KOLOMNAAM (+) = 'RES_ACTIVITEIT_OMSCHRIJVING'
AND fr.FAC_LOCALE_LANG (+) = 'FR'
UNION ALL
SELECT sa.res_srtactiviteit_key,
'RES_SRTACTIVITEIT_OMSCHRIJVING',
COALESCE(en.FAC_LOCALE_TEKST, sa.res_srtactiviteit_omschrijving),
COALESCE(de.FAC_LOCALE_TEKST, sa.res_srtactiviteit_omschrijving),
COALESCE(fr.FAC_LOCALE_TEKST, sa.res_srtactiviteit_omschrijving)
FROM FAC_LOCALE en,
FAC_LOCALE de,
FAC_LOCALE fr,
res_srtactiviteit sa
WHERE sa.res_srtactiviteit_key = en.FAC_LOCALE_KOLOMKEYVAL (+)
AND en.FAC_LOCALE_KOLOMNAAM(+) = 'RES_SRTACTIVITEIT_OMSCHRIJVING'
AND en.FAC_LOCALE_LANG(+) = 'EN'
AND sa.res_srtactiviteit_key = de.FAC_LOCALE_KOLOMKEYVAL (+)
AND de.FAC_LOCALE_KOLOMNAAM (+)= 'RES_SRTACTIVITEIT_OMSCHRIJVING'
AND de.FAC_LOCALE_LANG (+) = 'DE'
AND sa.res_srtactiviteit_key = fr.FAC_LOCALE_KOLOMKEYVAL (+)
AND fr.FAC_LOCALE_KOLOMNAAM (+) = 'RES_SRTACTIVITEIT_OMSCHRIJVING'
AND fr.FAC_LOCALE_LANG (+) = 'FR'
UNION ALL
SELECT rr.res_ruimte_key,
'RES_RUIMTE_NR',
COALESCE(en.FAC_LOCALE_TEKST, rr.res_ruimte_nr),
COALESCE(de.FAC_LOCALE_TEKST, rr.res_ruimte_nr),
COALESCE(fr.FAC_LOCALE_TEKST, rr.res_ruimte_nr)
FROM FAC_LOCALE en,
FAC_LOCALE de,
FAC_LOCALE fr,
res_ruimte rr
WHERE rr.res_ruimte_key = en.FAC_LOCALE_KOLOMKEYVAL (+)
AND en.FAC_LOCALE_KOLOMNAAM(+) = 'RES_RUIMTE_NR'
AND en.FAC_LOCALE_LANG(+) = 'EN'
AND rr.res_ruimte_key = de.FAC_LOCALE_KOLOMKEYVAL (+)
AND de.FAC_LOCALE_KOLOMNAAM (+)= 'RES_RUIMTE_NR'
AND de.FAC_LOCALE_LANG (+) = 'DE'
AND rr.res_ruimte_key = fr.FAC_LOCALE_KOLOMKEYVAL (+)
AND fr.FAC_LOCALE_KOLOMNAAM (+) = 'RES_RUIMTE_NR'
AND fr.FAC_LOCALE_LANG (+) = 'FR'
UNION ALL
SELECT rd.res_deel_key,
'RES_PRODUCT_OMSCHRIJVING',
id.ins_deel_omschrijving,
id.ins_deel_omschrijving,
id.ins_deel_omschrijving
FROM res_deel rd,
ins_deel id
WHERE id.ins_deel_key = rd.res_ins_deel_key
UNION ALL
SELECT ra.res_artikel_key,
'RES_PRODUCT_OMSCHRIJVING',
COALESCE(en.FAC_LOCALE_TEKST, ra.res_artikel_omschrijving),
COALESCE(de.FAC_LOCALE_TEKST, ra.res_artikel_omschrijving),
COALESCE(fr.FAC_LOCALE_TEKST, ra.res_artikel_omschrijving)
FROM FAC_LOCALE en,
FAC_LOCALE de,
FAC_LOCALE fr,
res_artikel ra
WHERE ra.res_artikel_key = en.FAC_LOCALE_KOLOMKEYVAL (+)
AND en.FAC_LOCALE_KOLOMNAAM(+) = 'RES_ARTIKEL_OMSCHRIJVING'
AND en.FAC_LOCALE_LANG(+) = 'EN'
AND ra.res_artikel_key = de.FAC_LOCALE_KOLOMKEYVAL (+)
AND de.FAC_LOCALE_KOLOMNAAM (+)= 'RES_ARTIKEL_OMSCHRIJVING'
AND de.FAC_LOCALE_LANG (+) = 'DE'
AND ra.res_artikel_key = fr.FAC_LOCALE_KOLOMKEYVAL (+)
AND fr.FAC_LOCALE_KOLOMNAAM (+) = 'RES_ARTIKEL_OMSCHRIJVING'
AND fr.FAC_LOCALE_LANG (+) = 'FR';
/
WITH rqa AS (SELECT DISTINCT catalogus_ins_discipline_key,
catalogus,
res_activiteit_key,
activiteit,
res_srtactiviteit_key,
activiteitsoort,
voorziening_ins_discipline_key,
voorziening_catalogus,
voorziening_product_key,
voorziening_product
FROM res_v_qvw_algemeen)
SELECT DISTINCT rqa.catalogus_ins_discipline_key,
'INS_DISCIPLINE_OMSCHRIJVING',
rqa.catalogus,
COALESCE (en.fac_locale_tekst, rqa.catalogus),
COALESCE (de.fac_locale_tekst, rqa.catalogus),
COALESCE (fr.fac_locale_tekst, rqa.catalogus)
FROM fac_locale en,
fac_locale de,
fac_locale fr,
rqa
WHERE rqa.catalogus IS NOT NULL
AND rqa.catalogus_ins_discipline_key = en.fac_locale_kolomkeyval(+)
AND en.fac_locale_kolomnaam(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
AND en.fac_locale_lang(+) = 'EN'
AND rqa.catalogus_ins_discipline_key = de.fac_locale_kolomkeyval(+)
AND de.fac_locale_kolomnaam(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
AND de.fac_locale_lang(+) = 'DE'
AND rqa.catalogus_ins_discipline_key = fr.fac_locale_kolomkeyval(+)
AND fr.fac_locale_kolomnaam(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
AND fr.fac_locale_lang(+) = 'FR'
UNION ALL
SELECT DISTINCT rqa.voorziening_ins_discipline_key,
'INS_DISCIPLINE_OMSCHRIJVING',
rqa.voorziening_catalogus,
COALESCE (en.fac_locale_tekst, rqa.voorziening_catalogus),
COALESCE (de.fac_locale_tekst, rqa.voorziening_catalogus),
COALESCE (fr.fac_locale_tekst, rqa.voorziening_catalogus)
FROM fac_locale en,
fac_locale de,
fac_locale fr,
rqa
WHERE rqa.voorziening_catalogus IS NOT NULL
AND rqa.voorziening_ins_discipline_key = en.fac_locale_kolomkeyval(+)
AND en.fac_locale_kolomnaam(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
AND en.fac_locale_lang(+) = 'EN'
AND rqa.voorziening_ins_discipline_key = de.fac_locale_kolomkeyval(+)
AND de.fac_locale_kolomnaam(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
AND de.fac_locale_lang(+) = 'DE'
AND rqa.voorziening_ins_discipline_key = fr.fac_locale_kolomkeyval(+)
AND fr.fac_locale_kolomnaam(+) = 'INS_DISCIPLINE_OMSCHRIJVING'
AND fr.fac_locale_lang(+) = 'FR'
UNION ALL
SELECT DISTINCT rqa.res_activiteit_key,
'RES_ACTIVITEIT_OMSCHRIJVING',
rqa.activiteit,
COALESCE (en.fac_locale_tekst, rqa.activiteit),
COALESCE (de.fac_locale_tekst, rqa.activiteit),
COALESCE (fr.fac_locale_tekst, rqa.activiteit)
FROM fac_locale en,
fac_locale de,
fac_locale fr,
rqa
WHERE rqa.res_activiteit_key = en.fac_locale_kolomkeyval(+)
AND en.fac_locale_kolomnaam(+) = 'RES_ACTIVITEIT_OMSCHRIJVING'
AND en.fac_locale_lang(+) = 'EN'
AND rqa.res_activiteit_key = de.fac_locale_kolomkeyval(+)
AND de.fac_locale_kolomnaam(+) = 'RES_ACTIVITEIT_OMSCHRIJVING'
AND de.fac_locale_lang(+) = 'DE'
AND rqa.res_activiteit_key = fr.fac_locale_kolomkeyval(+)
AND fr.fac_locale_kolomnaam(+) = 'RES_ACTIVITEIT_OMSCHRIJVING'
AND fr.fac_locale_lang(+) = 'FR'
UNION ALL
SELECT DISTINCT rqa.res_srtactiviteit_key,
'RES_SRTACTIVITEIT_OMSCHRIJVING',
rqa.activiteitsoort,
COALESCE (en.fac_locale_tekst, rqa.activiteitsoort),
COALESCE (de.fac_locale_tekst, rqa.activiteitsoort),
COALESCE (fr.fac_locale_tekst, rqa.activiteitsoort)
FROM fac_locale en,
fac_locale de,
fac_locale fr,
rqa
WHERE rqa.res_srtactiviteit_key = en.fac_locale_kolomkeyval(+)
AND en.fac_locale_kolomnaam(+) = 'RES_SRTACTIVITEIT_OMSCHRIJVING'
AND en.fac_locale_lang(+) = 'EN'
AND rqa.res_srtactiviteit_key = de.fac_locale_kolomkeyval(+)
AND de.fac_locale_kolomnaam(+) = 'RES_SRTACTIVITEIT_OMSCHRIJVING'
AND de.fac_locale_lang(+) = 'DE'
AND rqa.res_srtactiviteit_key = fr.fac_locale_kolomkeyval(+)
AND fr.fac_locale_kolomnaam(+) = 'RES_SRTACTIVITEIT_OMSCHRIJVING'
AND fr.fac_locale_lang(+) = 'FR'
UNION ALL
SELECT DISTINCT rqa.voorziening_product_key,
'RES_PRODUCT_OMSCHRIJVING',
rqa.voorziening_product,
COALESCE (en.fac_locale_tekst, rqa.voorziening_product),
COALESCE (de.fac_locale_tekst, rqa.voorziening_product),
COALESCE (fr.fac_locale_tekst, rqa.voorziening_product)
FROM fac_locale en,
fac_locale de,
fac_locale fr,
rqa
WHERE rqa.voorziening_product IS NOT NULL
AND rqa.voorziening_product_key = en.fac_locale_kolomkeyval(+)
AND en.fac_locale_kolomnaam(+) = 'RES_ARTIKEL_OMSCHRIJVING'
AND en.fac_locale_lang(+) = 'EN'
AND rqa.voorziening_product_key = de.fac_locale_kolomkeyval(+)
AND de.fac_locale_kolomnaam(+) = 'RES_ARTIKEL_OMSCHRIJVING'
AND de.fac_locale_lang(+) = 'DE'
AND rqa.voorziening_product_key = fr.fac_locale_kolomkeyval(+)
AND fr.fac_locale_kolomnaam(+) = 'RES_ARTIKEL_OMSCHRIJVING'
AND fr.fac_locale_lang(+) = 'FR';
/* Formatted on 26-8-2009 15:14:32 (QP5 v5.115.810.9015) */
CREATE_VIEW (res_v_rap_infobord, 0)
(

View File

@@ -17,9 +17,7 @@ DELETE FROM fac_localeitems
///////////////////////////// now recreate all views, triggers etc acc to the latest state ///////
#include "recreate.inc"
BEGIN fac.registerversion(_VERSIONMAJ, _VERSIONMIN, _VERSIONPATCH, _DBV, NULL); END;
/
COMMIT;
SET ECHO OFF
SET FEEDBACK OFF
PROMPT ======================================================================
@@ -27,7 +25,7 @@ SELECT 'Schema FACILITOR@' || USER || ' is now ' || fac.getdbversion() FROM DUAL
PROMPT
PROMPT Your schema upgrade is ready. Please check the logfile for errors.
PROMPT If in doubt please contact: SG|facilitor Helpdesk +31 53 4800 700
PROMPT Copyright (c) 1992-2012 SG|facilitor bv. All rights reserved.
PROMPT Copyright (c) 1992-2013 SG|facilitor bv. All rights reserved.
SET DEFINE ON
PROMPT Logfile of this upgrade is: &fcltlogfile
SPOOL OFF

View File

@@ -61,6 +61,8 @@
/* SETTINGS's */
#include "fac\fac_set.src"
BEGIN fac.registerversion(_VERSIONMAJ, _VERSIONMIN, _VERSIONPATCH, _DBV_STRING, NULL); END;
/
/* now compile all views, triggers etc acc to the latest state */
BEGIN DBMS_UTILITY.COMPILE_SCHEMA(USER, FALSE); END;
/

View File

@@ -37,7 +37,7 @@ SET TIME ON
SET SERVEROUTPUT ON;
SET DEFINE ON
column fcltlogfile new_value fcltlogfile NOPRINT;
select 'RECRE'||TO_CHAR(_DBV) || '_' || UPPER(USER || '_' || sys_context('USERENV', 'SERVICE_NAME') || '_' || sys_context('USERENV', 'SERVER_HOST')) || '_' || to_char(sysdate,'YYYYMMDD_HH24MISS') || '.lst' as fcltlogfile from dual;
select 'RECRE'||_DBV_STRING || '_' || UPPER(USER || '_' || sys_context('USERENV', 'SERVICE_NAME') || '_' || sys_context('USERENV', 'SERVER_HOST')) || '_' || to_char(sysdate,'YYYYMMDD_HH24MISS') || '.lst' as fcltlogfile from dual;
spool &fcltlogfile
SET DEFINE OFF
@@ -48,7 +48,7 @@ SET ECHO OFF
SET HEADING OFF
SET LINESIZE 80
PROMPT List of all invalid objects after Facilitor upgrade:
SELECT 'OR'||'A-'||'DB'||TO_CHAR(_DBV)||' Warning: ' || object_type || ' ' || object_name || ' is ' || status
SELECT 'OR'||'A-'||'DB'||_DBV_STRING||' Warning: ' || object_type || ' ' || object_name || ' is ' || status
FROM user_objects
WHERE object_type IN ('VIEW', 'TRIGGER', 'PACKAGE', 'PROCEDURE', 'FUNCTION', 'PACKAGE BODY')
AND status <> 'VALID'