SZDB#75904 -- Inrichting MJOB en conditiemetingen

svn path=/Customer/trunk/; revision=59870
This commit is contained in:
Arthur Egberink
2023-04-04 09:31:27 +00:00
parent 8d1a0f3e4a
commit 5a9c2a07a8

View File

@@ -1085,51 +1085,59 @@ BEGIN
AND sd.ins_srtdiscipline_omschrijving = 'NEN2767 - Conditiemeting'
AND ins_discipline_code <> 'GEEN';
fac.imp_writelog (p_import_key,
'I',
v_gebrek_code || ' aangemaakt.',
'');
BEGIN
SELECT mld_stdmelding_key
INTO v_stdmelding_key
FROM mld_stdmelding
WHERE mld_stdmelding_code = v_gebrek_code;
SELECT mld_stdmelding_key
INTO v_stdmelding_key
FROM mld_stdmelding
WHERE mld_stdmelding_code = v_gebrek_code;
fac.imp_writelog (p_import_key,
'I',
v_gebrek_code || ' aangemaakt.',
'');
-- ernst
INSERT INTO mld_kenmerk (mld_srtkenmerk_key,
mld_stdmelding_key,
mld_kenmerk_niveau,
mld_kenmerk_verplicht,
mld_kenmerk_volgnummer)
VALUES (v_ernst_key,
v_stdmelding_key,
'S',
1,
10);
-- ernst
INSERT INTO mld_kenmerk (mld_srtkenmerk_key,
mld_stdmelding_key,
mld_kenmerk_niveau,
mld_kenmerk_verplicht,
mld_kenmerk_volgnummer)
VALUES (v_ernst_key,
v_stdmelding_key,
'S',
1,
10);
-- omvang
INSERT INTO mld_kenmerk (mld_srtkenmerk_key,
mld_stdmelding_key,
mld_kenmerk_niveau,
mld_kenmerk_verplicht,
mld_kenmerk_volgnummer)
VALUES (v_omvang_key,
v_stdmelding_key,
'S',
1,
20);
-- omvang
INSERT INTO mld_kenmerk (mld_srtkenmerk_key,
mld_stdmelding_key,
mld_kenmerk_niveau,
mld_kenmerk_verplicht,
mld_kenmerk_volgnummer)
VALUES (v_omvang_key,
v_stdmelding_key,
'S',
1,
20);
-- ernst
INSERT INTO mld_kenmerk (mld_srtkenmerk_key,
mld_stdmelding_key,
mld_kenmerk_niveau,
mld_kenmerk_verplicht,
mld_kenmerk_volgnummer)
VALUES (v_intensiteit_key,
v_stdmelding_key,
'S',
1,
30);
-- ernst
INSERT INTO mld_kenmerk (mld_srtkenmerk_key,
mld_stdmelding_key,
mld_kenmerk_niveau,
mld_kenmerk_verplicht,
mld_kenmerk_volgnummer)
VALUES (v_intensiteit_key,
v_stdmelding_key,
'S',
1,
30);
EXCEPTION WHEN NO_DATA_FOUND
THEN
fac.imp_writelog (p_import_key,
'E',
v_gebrek_code || ' kan niet aangemaakt worden.',
'');
END;
-- dbms_output.put_line ('Ontbrekende code: ' || v_gebrek_code);
END;
@@ -1147,6 +1155,43 @@ BEGIN
WHERE d.ins_deel_externnr = r.ins_deel_omschrijving)
WHERE fac_import_key = p_import_key;
-- voeg aan de elementen zonder gebrek toe
INSERT INTO cnd_imp_nen2767_results (fac_import_key,
alg_gebouw_code,
ins_deel_omschrijving,
mld_melding_datum,
prs_perslid_email,
gebrekcode,
aspect1,
aspect2,
aspect3,
aspect4,
aspect5,
aspect6,
aspect7)
SELECT p_import_key,
h.alg_gebouw_code,
ins_deel_omschrijving,
mld_melding_datum,
prs_perslid_email,
'GEEN',
'NVT',
'NVT',
'NVT',
'NVT',
'NVT',
'NVT',
'NVT'
FROM ins_v_deel_gegevens dg,
(SELECT alg_gebouw_code, mld_melding_datum, prs_perslid_email
FROM cnd_imp_nen2767_results
WHERE ROWNUM = 1) h
WHERE dg.ins_discipline_omschrijving = 'MJOB'
AND alg_gebouw_upper IN (SELECT r.alg_gebouw_code
FROM cnd_imp_nen2767_results r)
AND ins_deel_omschrijving NOT IN (SELECT r.ins_deel_omschrijving
FROM cnd_imp_nen2767_results r);
COMMIT;
EXCEPTION
WHEN OTHERS