PGHE#73509 -- Vervolmaken inrichting Heerlen
svn path=/Customer/trunk/; revision=64081
This commit is contained in:
@@ -121,6 +121,13 @@ AS
|
||||
FROM fac_rapport
|
||||
WHERE fac_rapport_node = 'GBS_MELDING';
|
||||
|
||||
DELETE fac_rapport WHERE fac_rapport_node = 'GBS_MELDING' AND fac_rapport_volgnr IS NULL;
|
||||
|
||||
IF v_volgnr IS NULL
|
||||
THEN
|
||||
v_volgnr := 1;
|
||||
END IF;
|
||||
|
||||
v_errorhint := 'Bewaar mail ' || v_volgnr;
|
||||
INSERT INTO fac_rapport (fac_rapport_node, fac_rapport_volgnr, fac_rapport_regel)
|
||||
VALUES ('GBS_MELDING', v_volgnr + 1, pfrom || CHR (10) || psubject || CHR (10) || v_omschrijving);
|
||||
@@ -159,71 +166,26 @@ AS
|
||||
v_errorhint := 'Tag: ' || v_tag;
|
||||
IF v_tag = 'GbsMeldingUit'
|
||||
THEN
|
||||
-- dan gaan we alle GBS meldingen afmelden
|
||||
FOR rec IN c
|
||||
LOOP
|
||||
v_errorhint := 'Opzoeken status';
|
||||
SELECT mld_melding_status
|
||||
INTO v_melding_status
|
||||
FROM mld_melding
|
||||
WHERE mld_melding_key = rec.mld_melding_key;
|
||||
|
||||
-- Als status is nieuw of te accepteren dan eerst op geaccepteerd zetten.
|
||||
IF v_melding_status = 2 OR v_melding_status = 3
|
||||
THEN
|
||||
v_errorhint := 'Accepteren melding';
|
||||
-- melding op geaccepteerd zetten.
|
||||
mld.setmeldingstatus (rec.mld_melding_key, 4, v_sender);
|
||||
END IF;
|
||||
|
||||
-- nu de status op afgemeld zetten.
|
||||
v_errorhint := 'Afmelden melding';
|
||||
mld.setmeldingstatus (rec.mld_melding_key, 5, v_sender);
|
||||
|
||||
v_errorhint := 'Einddatum aanpassen';
|
||||
fac.backtrackaction ('MLDAFM',
|
||||
rec.mld_melding_key,
|
||||
v_sender,
|
||||
v_date);
|
||||
|
||||
-- Vul het kenmerk Bedrijf (malus) met de waarde van Homij uit de eigen tabel
|
||||
-- mld.upsertmeldingkenmerk (61, v_melding_key, 182);
|
||||
|
||||
INSERT INTO fac_result (fac_result_sessionid,
|
||||
fac_result_naam,
|
||||
fac_result_waarde)
|
||||
VALUES (psessionid,
|
||||
'maillog',
|
||||
'Melding '
|
||||
|| v_melding_key
|
||||
|| ' is afgemeld, aantal gevonden '
|
||||
|| v_count
|
||||
|| ' Details: '
|
||||
|| v_melding_status
|
||||
|| ';'
|
||||
|| v_onderwerp);
|
||||
END LOOP;
|
||||
|
||||
-- Afmeldingen worden handmatig uitgevoerd omdat het GBS alleen maar een algemen afmelding kan sturen
|
||||
-- als alle storing verholpen zijn.
|
||||
NULL;
|
||||
ELSE
|
||||
SELECT fac_usrdata_prijs, fac_usrdata_omschr
|
||||
INTO v_stdmelding_key, v_std_ruimte_nr
|
||||
FROM fac_usrdata ud
|
||||
WHERE fac_usrtab_key = 20
|
||||
AND fac_usrdata_code = v_tag;
|
||||
|
||||
BEGIN
|
||||
-- Zoek het ruimtenummer dat we ontvangen hebben. Als het Algemeen is gaan we dat natuurlijk niet vinden.
|
||||
SELECT alg_ruimte_key, alg_locatie_key, alg_srtruimte_key
|
||||
INTO v_ruimte_key, v_locatie_key, v_srtruimte_key
|
||||
FROM alg_v_ruimte_gegevens
|
||||
WHERE alg_ruimte_nr = v_ruimte_nr;
|
||||
EXCEPTION WHEN NO_DATA_FOUND
|
||||
THEN
|
||||
SELECT fac_usrdata_prijs, fac_usrdata_omschr
|
||||
INTO v_stdmelding_key, v_std_ruimte_nr
|
||||
FROM fac_usrdata ud
|
||||
WHERE fac_usrtab_key = 20
|
||||
AND UPPER(fac_usrdata_omschr2) = UPPER(TRIM(v_gbs_melding));
|
||||
|
||||
-- Zoek het ruimtenummer nav het nummer dat in de eigentabel staat.
|
||||
SELECT alg_ruimte_key, alg_locatie_key, alg_srtruimte_key
|
||||
INTO v_ruimte_key, v_locatie_key, v_srtruimte_key
|
||||
FROM alg_v_ruimte_gegevens
|
||||
WHERE alg_ruimte_nr = v_std_ruimte_nr;
|
||||
EXCEPTION WHEN NO_DATA_FOUND
|
||||
THEN
|
||||
v_stdmelding_key := 727; -- Onbekend bericht
|
||||
v_ruimte_key := 924; -- RH0.99
|
||||
END;
|
||||
|
||||
-- Kijk of er al een melding actief is met dezelfde stdmelding_key en meldbron 6 (System)
|
||||
@@ -237,6 +199,7 @@ AS
|
||||
IF v_count = 0
|
||||
THEN
|
||||
|
||||
/* IS DIT NODIG???????????????????
|
||||
-- nu gaan we de hersteltijd bepalen
|
||||
v_errormsg := '(0x147)';
|
||||
|
||||
@@ -256,7 +219,7 @@ AS
|
||||
FROM mld_stdmelding
|
||||
WHERE mld_stdmelding_key = v_stdmelding_key;
|
||||
END;
|
||||
|
||||
*/
|
||||
v_errormsg := 'Melding kan niet aangemaakt worden (0x1481)';
|
||||
|
||||
INSERT INTO mld_melding (mld_melding_module,
|
||||
@@ -265,7 +228,6 @@ AS
|
||||
mld_melding_onderwerp,
|
||||
mld_melding_omschrijving,
|
||||
mld_melding_status,
|
||||
mld_melding_t_uitvoertijd,
|
||||
mld_stdmelding_key,
|
||||
prs_perslid_key,
|
||||
prs_perslid_key_voor,
|
||||
@@ -279,7 +241,6 @@ AS
|
||||
v_onderwerp,
|
||||
v_omschrijving,
|
||||
NULL,
|
||||
v_uitvoertijd,
|
||||
v_stdmelding_key,
|
||||
v_sender,
|
||||
v_sender,
|
||||
|
||||
Reference in New Issue
Block a user