From 87a493b6effe5f6885d48276595e21412c788e33 Mon Sep 17 00:00:00 2001 From: Norbert Wassink Date: Fri, 23 Feb 2024 14:41:56 +0000 Subject: [PATCH] CONN#82504 -- Rapportage tbv taken archief svn path=/Customer/trunk/; revision=63697 --- CONN/conn.sql | 140 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 139 insertions(+), 1 deletion(-) diff --git a/CONN/conn.sql b/CONN/conn.sql index b4de478f3..8a1895979 100644 --- a/CONN/conn.sql +++ b/CONN/conn.sql @@ -10656,7 +10656,7 @@ BEGIN BEGIN V_count_import := v_count_import +1; v_errormsg := 'Fout FETCH te importeren rij '||v_count_import; - + v_error:=0; v_newline := rec.fac_imp_file_line; IF v_count_import >1 THEN v_errormsg := 'Fout opvragen K1 te importeren rij '||v_count_import; @@ -11151,6 +11151,144 @@ END; -- Einde CONN_UPDATE_ASSETS +-- Migratie Views +-- Export contract bijlages +CREATE OR REPLACE FORCE VIEW CONN_V_RAP_EXP_CNT_BIJLAGEN +( + module, + contract_key, + contract_nr, + contract_nr_extern, + contractsoort, + srtkenmerk, + fac_bijlage_key, + filenaam, + directory +) +AS + SELECT 'CNT', + c.cnt_contract_key, + c.cnt_contract_nummer_intern, + c.cnt_contract_nummer, + csd.ins_discipline_omschrijving contractsoort, + ck.cnt_kenmerk_omschrijving, + fb.fac_bijlagen_key, + fb.fac_bijlagen_filename filename, + fb.fac_bijlagen_disk_directory + FROM cnt_srtkenmerk csk, + cnt_kenmerk ck, + fac_bijlagen fb, + cnt_contract c, + cnt_v_aanwezigdiscipline csd + WHERE csk.cnt_srtkenmerk_kenmerktype='M' + AND ck.cnt_srtkenmerk_key = csk.cnt_srtkenmerk_key + AND fb.fac_bijlagen_kenmerk_key=ck.cnt_kenmerk_key + AND fb.fac_bijlagen_verwijder IS NULL + AND c.cnt_contract_key = fb.fac_bijlagen_refkey + AND c.cnt_contract_verwijder IS NULL + AND csd.ins_discipline_key = c.ins_discipline_key; + + +CREATE OR REPLACE VIEW CONN_V_TAKEN_BIJLAGES +( + discipline, + groep, + objectsoort, + objectid, + opmerking, + object_aanmaak, + object_vervaldatum, + srtcontrole, + srtcontrole_periode, + srtcontrole_eenheid, + controle_datum, + controle_status, + controle_behandelaar, + controle_opmerking, + bijlage_key, + object_bijlages, + bijlage_directory +) +AS + SELECT disc.ins_discipline_omschrijving discipline, + isg.ins_srtgroep_omschrijving groep, + id.ins_srtdeel_omschrijving objectsoort, + i.ins_deel_omschrijving objectid, + i.ins_deel_opmerking opmerking, + i.ins_deel_aanmaak object_aanmaak, + i.ins_deel_vervaldatum object_vervaldatum, + isc.ins_srtcontrole_omschrijving srtcontrole, + isc.ins_srtcontrole_periode srtcontrole_periode, + DECODE (isc.ins_srtcontrole_eenheid, 1, 'Dagen', 'Jaren') srtcontrole_eenheid, + idc.ins_deelsrtcontrole_datum controle_datum, + DECODE (idc.ins_deelsrtcontrole_status, + 0, 'Ingepland', + 2, 'Gestart/In behandeling', + 5, 'Afgemeld/Gereed gemeld', + 6, 'Afgerond', + 'Onbekend') controle_status, + p.prs_perslid_naam_friendly controle_behandelaar, + idc.ins_deelsrtcontrole_opmerking controle_opmerking, + fac.fac_bijlagen_key, + fac.fac_bijlagen_filename object_bijlages, + fac.fac_bijlagen_disk_directory + FROM ins_deelsrtcontrole idc, + ins_deel i, + ins_srtdeel id, + ins_srtgroep isg, + ins_discipline disc, + ins_srtcontrole isc, + ins_srtkenmerk isk, + ins_kenmerk ikm, + fac_bijlagen fac, + prs_v_perslid_fullnames_all p + WHERE isk.ins_srtkenmerk_omschrijving = 'Documenten' + AND isk.ins_srtkenmerk_kenmerktype = 'M' + AND ikm.ins_srtkenmerk_key = isk.ins_srtkenmerk_key + AND fac.fac_bijlagen_kenmerk_key = ikm.ins_kenmerk_key + AND fac.fac_bijlagen_refkey = i.ins_deel_key + AND idc.INS_DEEL_KEY = i.ins_deel_key + AND i.ins_deel_verwijder IS NULL + AND isc.ins_srtcontrole_key = idc.ins_srtcontrole_key + AND p.prs_perslid_key = idc.prs_perslid_key + AND id.ins_srtdeel_key = i.ins_srtdeel_key + AND isg.ins_srtgroep_key = id.ins_srtgroep_key + AND disc.ins_discipline_key = isg.ins_discipline_key; + +-- Export object bijlages + +CREATE OR REPLACE VIEW CONN_V_TAKEN_BIJLAGES_ALL +AS + SELECT i.ins_deel_omschrijving objectid, + i.ins_discipline_omschrijving discipline, + i.ins_srtgroep_omschrijving groep, + i.ins_srtdeel_omschrijving objectsoort, + i.alg_gebouw_code locatie_code, + i.alg_gebouw_naam gebouw_naam, + isc.ins_srtcontrole_omschrijving srt_controle, + isc.ins_srtcontrole_periode periode, + DECODE(isc.ins_srtcontrole_eenheid,1, 'Dag', 2,'Maand',3,'Jaar') eenheid, + idc.ins_deelsrtcontrole_datum controle_datum, + idc.ins_deelsrtcontrole_opmerking controle_opmerking, + DECODE(idc.ins_deelsrtcontrole_status,0,'Ingepland',2,'Gestart/In behandeling', 5,'Afgemeld/Gereed gemeld', 6,'Afgerond') controle_status, + bijlages.srtkenmerk, + bijlages.fac_bijlagen_filename bestandnaam, + bijlages.fac_bijlagen_disk_directory||'/'||bijlages.fac_bijlagen_filename pad + FROM ins_v_deel_gegevens i, ins_srtcontrole isc, INS_DEELSRTCONTROLE idc, + (SELECT fb.* ,isk.ins_srtkenmerk_omschrijving srtkenmerk + FROM fac_bijlagen fb, ins_kenmerk ikm, ins_srtkenmerk isk + WHERE fb.fac_bijlagen_kenmerk_key=ikm.ins_kenmerk_key + AND isk.ins_srtkenmerk_key = ikm.ins_srtkenmerk_key + AND isk.ins_srtkenmerk_key IN (1261,1501)) bijlages + WHERE i.ins_srtdeel_key = isc.ins_srtinstallatie_key + AND idc.ins_deel_key = i.ins_deel_key + AND idc.ins_srtcontrole_key = isc.ins_srtcontrole_key + AND bijlages.fac_bijlagen_refkey = i.ins_deel_key (+) + AND TRUNC(idc.ins_deelsrtcontrole_datum) > TO_DATE('01-01-2014','DD-MM-YYYY') + ORDER BY 1; + + + ------ payload end ------ SET DEFINE OFF