HVDF#26027 Oprognose

svn path=/Database/trunk/; revision=17337
This commit is contained in:
Peter Feij
2013-03-22 11:28:05 +00:00
parent 93f7d570b8
commit 7497abde4c
2 changed files with 254 additions and 0 deletions

16
_UTIL/OPROGNOSE/dirinfo Normal file
View File

@@ -0,0 +1,16 @@
FACILITOR/Oprognose koppeling.
22-3-2013 12:26:29/PF
13-8-2008 9:22:48/PF
1. De programmatuur voor deze koppeling is in STANDAARD FACILITOR aanwezig, concreet met name
TABLE fac_imp_oprognose
PROCEDURE fac_import_oprognose
PROCEDURE fac_update_oprognose
De standaardmechanismes worden gehanteerd
2. De functionaliteit is standaard NIET beschikbbaar. Om die beschikbaar te krijgen moet init_oprognose.sql (..) worden gerund.
Dan komt de Import (plus export?) functionaliteit beschikbaar, worden de noodzakelijk kenmerken aangemaakt e.d.
3. Voor de eerste keer moet geconfigureerd worden, die gaat middels een setting in de gebruikerstabel
usr_settings (Instellingen).

View File

@@ -0,0 +1,238 @@
/*
* oprognose.sql
*
* Initialisatiescript voor OPrognose koppeling
*
* $Revision$
* $Modtime: 11-02-10 11:44 $
*
* (c) 2008-2013 SG|faciltor bv. All rights reserverd.
*/
spool $oprognose.log
INSERT INTO ins_tab_discipline
(ins_discipline_module, ins_discipline_omschrijving,
ins_discipline_min_level, ins_srtdiscipline_key,
ins_discipline_kpnverplicht, prs_kostensoort_key
)
VALUES ('MLD', 'Planmatig onderhoud',
NULL, 1,
0, NULL
);
INSERT INTO mld_disc_params (mld_ins_discipline_key)
SELECT ins_discipline_key
FROM mld_discipline
WHERE ins_discipline_omschrijving = 'Planmatig onderhoud';
-- OPROGNOSE_ID
INSERT INTO mld_srtkenmerk
(mld_srtkenmerk_omschrijving, mld_srtkenmerk_upper,
mld_srtkenmerk_dimensie, mld_srtkenmerk_kenmerktype,
mld_srtkenmerk_systeem, mld_srtkenmerk_lengte,
mld_srtkenmerk_dec, mld_srtkenmerk_nmin, mld_srtkenmerk_nmax,
fac_kenmerkdomein_key
)
VALUES ('OPrognose_id', 'OPROGNOSE_ID',
NULL, 'C',
NULL, 16,
NULL, NULL, NULL,
NULL
);
INSERT INTO mld_kenmerk
(mld_srtkenmerk_key,
mld_stdmelding_key,
mld_kenmerk_niveau, mld_kenmerk_verplicht, mld_kenmerk_toonbaar,
mld_kenmerk_volgnummer, mld_kenmerk_locatiekolom,
mld_kenmerk_uniek, mld_kenmerk_default, mld_typeopdr_key
)
VALUES ((SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE mld_srtkenmerk_upper = 'OPROGNOSE_ID' AND mld_srtkenmerk_verwijder IS NULL),
(SELECT ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_omschrijving = 'Planmatig onderhoud' AND ins_discipline_verwijder IS NULL),
'D', 1, NULL,
0, NULL,
NULL, NULL, NULL
);
-- HOEVEELHEID
INSERT INTO mld_srtkenmerk
(mld_srtkenmerk_omschrijving, mld_srtkenmerk_upper,
mld_srtkenmerk_dimensie, mld_srtkenmerk_kenmerktype,
mld_srtkenmerk_systeem, mld_srtkenmerk_lengte,
mld_srtkenmerk_dec, mld_srtkenmerk_nmin, mld_srtkenmerk_nmax,
fac_kenmerkdomein_key
)
VALUES ('Hoeveelheid', 'HOEVEELHEID',
NULL, 'N',
NULL, 10,
2, NULL, NULL,
NULL
);
INSERT INTO mld_kenmerk
(mld_srtkenmerk_key,
mld_stdmelding_key,
mld_kenmerk_niveau, mld_kenmerk_verplicht, mld_kenmerk_toonbaar,
mld_kenmerk_volgnummer, mld_kenmerk_locatiekolom,
mld_kenmerk_uniek, mld_kenmerk_default, mld_typeopdr_key
)
VALUES ((SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE mld_srtkenmerk_upper = 'HOEVEELHEID' AND mld_srtkenmerk_verwijder IS NULL),
(SELECT ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_omschrijving = 'Planmatig onderhoud' AND ins_discipline_verwijder IS NULL),
'D', NULL, NULL,
110, NULL,
NULL, NULL, NULL
);
-- EENHEID
INSERT INTO mld_srtkenmerk
(mld_srtkenmerk_omschrijving, mld_srtkenmerk_upper,
mld_srtkenmerk_dimensie, mld_srtkenmerk_kenmerktype,
mld_srtkenmerk_systeem, mld_srtkenmerk_lengte,
mld_srtkenmerk_dec, mld_srtkenmerk_nmin, mld_srtkenmerk_nmax,
fac_kenmerkdomein_key
)
VALUES ('Eenheid', 'EENHEID',
NULL, 'C',
NULL, 16,
NULL, NULL, NULL,
NULL
);
INSERT INTO mld_kenmerk
(mld_srtkenmerk_key,
mld_stdmelding_key,
mld_kenmerk_niveau, mld_kenmerk_verplicht, mld_kenmerk_toonbaar,
mld_kenmerk_volgnummer, mld_kenmerk_locatiekolom,
mld_kenmerk_uniek, mld_kenmerk_default, mld_typeopdr_key
)
VALUES ((SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE mld_srtkenmerk_upper = 'EENHEID' AND mld_srtkenmerk_verwijder IS NULL),
(SELECT ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_omschrijving = 'Planmatig onderhoud' AND ins_discipline_verwijder IS NULL),
'D', NULL, NULL,
120, NULL,
NULL, NULL, NULL
);
-- PRIJS
INSERT INTO mld_srtkenmerk
(mld_srtkenmerk_omschrijving, mld_srtkenmerk_upper,
mld_srtkenmerk_dimensie, mld_srtkenmerk_kenmerktype,
mld_srtkenmerk_systeem, mld_srtkenmerk_lengte,
mld_srtkenmerk_dec, mld_srtkenmerk_nmin, mld_srtkenmerk_nmax,
fac_kenmerkdomein_key
)
VALUES ('Prijs', 'PRIJS',
NULL, 'N',
NULL, 10,
2, NULL, NULL,
NULL
);
INSERT INTO mld_kenmerk
(mld_srtkenmerk_key,
mld_stdmelding_key,
mld_kenmerk_niveau, mld_kenmerk_verplicht, mld_kenmerk_toonbaar,
mld_kenmerk_volgnummer, mld_kenmerk_locatiekolom,
mld_kenmerk_uniek, mld_kenmerk_default, mld_typeopdr_key
)
VALUES ((SELECT mld_srtkenmerk_key FROM mld_srtkenmerk WHERE mld_srtkenmerk_upper = 'PRIJS' AND mld_srtkenmerk_verwijder IS NULL),
(SELECT ins_discipline_key FROM ins_tab_discipline WHERE ins_discipline_omschrijving = 'Planmatig onderhoud' AND ins_discipline_verwijder IS NULL),
'D', NULL, NULL,
130, NULL,
NULL, NULL, NULL
);
-- IMPORTFUNCTIE
INSERT INTO fac_import_app
(fac_import_app_code, fac_import_app_oms, fac_import_app_prefix,
fac_functie_key)
SELECT 'OPROGNOSE', 'OPrognose jaarplan', 'FAC',
fac_functie_key
FROM fac_functie
WHERE fac_functie_code = 'WEB_PRSSYS';
--SETTINGS VOOR DE IMPORTFUNCTIE
-- Deze zou al kunnen bestaan (OR A-00001), niet erg, dan gebruiken we die
-- TODO: deze eens naar de fac_settings overhalen
INSERT INTO fac_usrtab
(fac_usrtab_naam, fac_usrtab_object, fac_usrtab_omschrijving)
VALUES ('Instellingen', 'INSTELLINGEN', 'Instellingen tbv koppelingen');
INSERT INTO fac_usrdata
(fac_usrtab_key, fac_usrdata_code, fac_usrdata_omschr, fac_usrdata_prijs, fac_usrdata_volgnr)
VALUES ((SELECT fac_usrtab_key
FROM fac_usrtab
WHERE fac_usrtab_object = 'USR_INSTELLINGEN'), 'OP_MELDERKEY', '-1', NULL, 1);
-- USER REPORTS
INSERT INTO FAC_USRRAP
(fac_usrrap_omschrijving, fac_usrrap_view_name,
fac_usrrap_in_huidige_locatie, fac_usrrap_template,
fac_usrrap_macro, fac_usrrap_vraagbegindatum,
fac_usrrap_vraageinddatum, fac_usrrap_functie,
fac_usrrap_info, fac_functie_key,
fac_usrrap_autorefresh
)
VALUES ('Planmatig onderhoud voortgang', 'fac_v_oprognosevoortgang',
NULL, NULL,
NULL, 0,
0, 0,
'Groepering per ACTIVITEIT',
(SELECT fac_functie_key FROM FAC_FUNCTIE WHERE fac_functie_code = 'WEB_MLDBOF'),
0
);
INSERT INTO FAC_USRRAP
(fac_usrrap_omschrijving, fac_usrrap_view_name,
fac_usrrap_in_huidige_locatie, fac_usrrap_template,
fac_usrrap_macro, fac_usrrap_vraagbegindatum,
fac_usrrap_vraageinddatum, fac_usrrap_functie,
fac_usrrap_info, fac_functie_key,
fac_usrrap_autorefresh
)
VALUES ('Planmatig onderhoud activiteit', 'fac_v_oprognoseactiviteit',
NULL, NULL,
NULL, 0,
0, 0,
'Groepering per SOORTACTIVITEIT en JAAR',
(SELECT fac_functie_key FROM FAC_FUNCTIE WHERE fac_functie_code = 'WEB_MLDBOF'),
0
);
INSERT INTO FAC_USRRAP
(fac_usrrap_omschrijving, fac_usrrap_view_name,
fac_usrrap_in_huidige_locatie, fac_usrrap_template,
fac_usrrap_macro, fac_usrrap_vraagbegindatum,
fac_usrrap_vraageinddatum, fac_usrrap_functie,
fac_usrrap_info, fac_functie_key,
fac_usrrap_autorefresh
)
VALUES ('Planmatig onderhoud per gebouw', 'fac_v_oprognosegebouw',
NULL, NULL,
NULL, 0,
0, 0,
'Groepering per GEBOUW en JAAR',
(SELECT fac_functie_key FROM FAC_FUNCTIE WHERE fac_functie_code = 'WEB_MLDBOF'),
0
);
INSERT INTO fac_module (fac_module_name, fac_module_version, fac_module_date, fac_module_remark, fac_module_extern)
VALUES ('OPR','5.3.1',TO_CHAR(SYSDATE,'YYYYMMDD'),'OPrognose koppeling', 0);
COMMIT;
SET ECHO OFF
PROMPT Facilitor OPROGNOSE koppeling ($Revision$) is nu beschikbaar
PROMPT Nu te configureren door de applicatiebeheerder:
PROMPT -De setting met OP_MELDERKEY in gebruikerstabel Instellingen (zie documentatie)
PROMPT -De eigenschappen van vakgroep Planmatig onderhoud
PROMPT -De autorisaties op vakgroep Planmatig onderhoud
SPOOL OFF
QUIT