AAGN#64341 -- WebDav voor inspectiebestand diacritic-proof en toevoeging rapportview voor controle
AAGN#64833 -- WebDav voor inspectiebestand uitgebreid met bijlagen uit preventief onderhoud svn path=/Customer/trunk/; revision=48826
This commit is contained in:
103
AA/AAGN/aagn.sql
103
AA/AAGN/aagn.sql
@@ -210,28 +210,20 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
-- Voor export wekelijks van de bijlagen van de inspecties naar webdav (zie ticket 62567)
|
||||
CREATE OR REPLACE VIEW aagn_v_export_inspecties_pdf
|
||||
(
|
||||
result,
|
||||
result_order
|
||||
)
|
||||
CREATE OR REPLACE VIEW aagn_v_rap_export_inspecties (
|
||||
gebouw,
|
||||
groepsoort,
|
||||
bijlage,
|
||||
datum_upload,
|
||||
diacritic_character
|
||||
)
|
||||
AS
|
||||
SELECT DISTINCT
|
||||
'xcopy /y /S "'
|
||||
|| 'd:\Apps\Facilitor\AAFM_DATA\AAGN\'
|
||||
|| b.fac_bijlagen_disk_directory
|
||||
|| '\'
|
||||
|| b.fac_bijlagen_filename
|
||||
-- || '" "d:\Apps\Facilitor\Webdav\aafm\Productie\AAGN\inspecties\' Oplossing G-schijf tijdelijk aanmaken in batfile om insuffficient memory van max 258 op padnaam/bestand te omzeilen...
|
||||
|| '" "g:\inspecties\'
|
||||
|| TO_CHAR (SYSDATE, 'IYYY-IW')
|
||||
|| '\'
|
||||
|| REGEXP_REPLACE(g.alg_gebouw_naam , '[^[a-z,A-Z,0-9,[:space:]]]*', '')
|
||||
|| '\'
|
||||
|| SUBSTR (d.ins_srtgroep_upper,1,2)
|
||||
|| '\"',
|
||||
b.fac_bijlagen_key
|
||||
SELECT REGEXP_REPLACE(g.alg_gebouw_naam , '[^[a-z,A-Z,0-9,[:space:]]]*', '') gebouw,
|
||||
SUBSTR (d.ins_srtgroep_upper,1,2) groepsoort,
|
||||
fac_bijlagen_filename,
|
||||
TRUNC (b.fac_bijlagen_aanmaak) Datum_Upload,
|
||||
CASE WHEN REGEXP_INSTR(b.fac_bijlagen_filename,'<EFBFBD>|<7C>|<7C>|<7C>|<7C>|<7C>|<7C>|<7C>',1,1)>0 THEN 'JA'
|
||||
ELSE 'NEE' END Diacritic_Character
|
||||
FROM fac_v_bijlagen b,
|
||||
ins_deelsrtcontrole c,
|
||||
ins_srtcontrole sc,
|
||||
@@ -247,7 +239,62 @@ SELECT DISTINCT
|
||||
AND sc.ctr_discipline_key = sd.ins_discipline_key
|
||||
AND sd.ins_discipline_module = 'CTR'
|
||||
AND sd.ins_discipline_key = sdp.ctr_ins_discipline_key
|
||||
AND sdp.ctr_disc_params_controle_type = 3 -- Taaksoort 'Certificering'
|
||||
AND sd.ins_discipline_key in (462, 463)
|
||||
AND c.ins_deel_key = d.ins_deel_key
|
||||
AND d.alg_locatie_key = l.alg_locatie_key
|
||||
AND d.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND b.fac_bijlagen_verwijder IS NULL
|
||||
AND k.ins_kenmerk_key = b.fac_bijlagen_kenmerk_key
|
||||
AND k.ins_kenmerk_niveau = 'C'
|
||||
AND c.ins_srtcontrole_key = k.ins_srtinstallatie_key ;
|
||||
|
||||
-- Voor export wekelijks van de bijlagen van de inspecties en preventief onderhoud naar webdav (zie ticket 62567)
|
||||
---- Het chcp statement (= change code page) aan begin batfile opnemen zodat de bestandsnamen met diacritic characters niet ge-encodeerd worden.
|
||||
---- Ik gebruik hieronder voor '\' de ASCII-code (=92) om in ultra-edit syntax-interpretatie goed te krijgen.
|
||||
CREATE OR REPLACE VIEW aagn_v_export_inspecties_pdf
|
||||
(
|
||||
result,
|
||||
result_order
|
||||
)
|
||||
AS
|
||||
SELECT
|
||||
'chcp 1252>nul' result,
|
||||
0 result_order
|
||||
FROM DUAL
|
||||
UNION
|
||||
SELECT DISTINCT
|
||||
'xcopy /y /S "'
|
||||
|| 'd:\Apps\Facilitor\AAFM_DATA\AAGN'
|
||||
|| CHR(92)
|
||||
|| b.fac_bijlagen_disk_directory
|
||||
|| CHR(92)
|
||||
|| b.fac_bijlagen_filename
|
||||
-- || '" "d:\Apps\Facilitor\Webdav\aafm\Productie\AAGN\inspecties\' Oplossing G-schijf tijdelijk aanmaken in batfile om insuffficient memory van max 258 op padnaam/bestand te omzeilen...
|
||||
|| '" "g:\inspecties'
|
||||
|| CHR(92)
|
||||
|| TO_CHAR (SYSDATE, 'IYYY-IW')
|
||||
|| CHR(92)
|
||||
|| REGEXP_REPLACE(g.alg_gebouw_naam , '[^[a-z,A-Z,0-9,[:space:]]]*', '')
|
||||
|| CHR(92)
|
||||
|| SUBSTR (d.ins_srtgroep_upper,1,2)
|
||||
|| '\"',
|
||||
b.fac_bijlagen_key result_order
|
||||
FROM fac_v_bijlagen b,
|
||||
ins_deelsrtcontrole c,
|
||||
ins_srtcontrole sc,
|
||||
ins_tab_discipline sd,
|
||||
ctr_disc_params sdp,
|
||||
ins_v_deel_gegevens d,
|
||||
alg_locatie l,
|
||||
alg_gebouw g,
|
||||
ins_kenmerk k
|
||||
WHERE b.fac_bijlagen_refkey = c.ins_deelsrtcontrole_key
|
||||
AND b.fac_bijlagen_module = 'INS'
|
||||
AND c.ins_srtcontrole_key = sc.ins_srtcontrole_key
|
||||
AND sc.ctr_discipline_key = sd.ins_discipline_key
|
||||
AND sd.ins_discipline_module = 'CTR'
|
||||
AND sd.ins_discipline_key = sdp.ctr_ins_discipline_key
|
||||
AND sd.ins_discipline_key in (462, 463)
|
||||
AND c.ins_deel_key = d.ins_deel_key
|
||||
AND d.alg_locatie_key = l.alg_locatie_key
|
||||
AND d.alg_gebouw_key = g.alg_gebouw_key
|
||||
@@ -256,11 +303,17 @@ SELECT DISTINCT
|
||||
AND TRUNC (b.fac_bijlagen_aanmaak) >= TRUNC (SYSDATE) - 6)
|
||||
AND k.ins_kenmerk_key = b.fac_bijlagen_kenmerk_key
|
||||
AND k.ins_kenmerk_niveau = 'C'
|
||||
AND c.ins_srtcontrole_key = k.ins_srtinstallatie_key;
|
||||
AND c.ins_srtcontrole_key = k.ins_srtinstallatie_key
|
||||
ORDER BY result_order;
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
BEGIN adm.systrackscriptId('$Id$'); END;
|
||||
/
|
||||
BEGIN fac.registercustversion('AAGN', 3); END;
|
||||
/
|
||||
|
||||
COMMIT;
|
||||
SET ECHO OFF
|
||||
SPOOL OFF
|
||||
SET DEFINE ON
|
||||
PROMPT Logfile of this upgrade is: &fcltlogfile
|
||||
|
||||
Reference in New Issue
Block a user