PROR#77391: Heropenen van een melding door de aanvrager (nav FE34 Prorail aanbesteding).

svn path=/Database/trunk/; revision=60156
This commit is contained in:
Maykel Geerdink
2023-04-24 09:31:33 +00:00
parent ef490eb0ed
commit 06f3680ced
3 changed files with 36 additions and 12 deletions

View File

@@ -274,6 +274,24 @@ CREATE OR REPLACE PACKAGE BODY mld AS
THEN
newstatus := pstatus;
eventcode := 'MLDACP';
ELSIF currentstatus = 5
THEN
newstatus := pstatus;
-- Geen nieuwe tracking bij heropenen.
eventcode := NULL;
-- De MLDAFM trackingen veranderen in een MLDUPD tracking. De tekst (fac_srtnotificatie_oms) blijft hetzelfde.
UPDATE fac_tracking
SET fac_srtnotificatie_key = ((SELECT fac_srtnotificatie_key
FROM fac_srtnotificatie tr
WHERE fac_srtnotificatie_code = 'MLDUPD')),
fac_tracking_oms = lcl.l('lcl_mld_is_mldafm')
WHERE fac_tracking_key = (SELECT fac_tracking_key
FROM fac_tracking tr,
fac_srtnotificatie str
WHERE tr.fac_srtnotificatie_key = str.fac_srtnotificatie_key
AND str.fac_srtnotificatie_xmlnode IN ('melding')
AND tr.fac_tracking_refkey = pmeldingkey
AND str.fac_srtnotificatie_code = 'MLDAFM');
ELSIF currentstatus = 7
THEN
newstatus := pstatus;
@@ -315,7 +333,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
IF currentstatus = 4
THEN
newstatus := pstatus;
-- eventcode := 'MLDUIT';
-- eventcode := 'MLDUIT';
END IF;
ELSE
-- Invalid statuschange or no change