HVDF#26027 Oprognose
svn path=/Database/trunk/; revision=17337
This commit is contained in:
16
_UTIL/OPROGNOSE/dirinfo
Normal file
16
_UTIL/OPROGNOSE/dirinfo
Normal 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).
|
||||
|
||||
238
_UTIL/OPROGNOSE/init_oprognose.sql
Normal file
238
_UTIL/OPROGNOSE/init_oprognose.sql
Normal 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
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user