KMMO#76334 -- Rondleidingen > Planbord rondleiders datum selectie reageert niet goed (plandatum aanpassen)
svn path=/Customer/; revision=61562
This commit is contained in:
@@ -23,20 +23,30 @@ SET DEFINE OFF
|
|||||||
|
|
||||||
DECLARE
|
DECLARE
|
||||||
CURSOR c IS
|
CURSOR c IS
|
||||||
SELECT mld_melding_key
|
SELECT mld_opdr_key,
|
||||||
FROM mld_melding m, mld_stdmelding std
|
mld_melding_key,
|
||||||
WHERE m.mld_melding_status IN (2, 3, 4) -- Nieuw, Te accepteren, In behandeling
|
mld_opdr_bedrijfopdr_volgnr,
|
||||||
AND m.mld_stdmelding_key = std.mld_stdmelding_key
|
mld_opdr_einddatum
|
||||||
AND std.mld_ins_discipline_key = 361 -- Rondleidingen
|
FROM mld_opdr
|
||||||
AND NOT EXISTS
|
WHERE mld_typeopdr_key = 241 AND mld_opdr_plandatum IS NULL; -- rondleidingen
|
||||||
(SELECT 1
|
|
||||||
FROM mld_opdr o
|
|
||||||
WHERE o.mld_melding_key = m.mld_melding_key AND o.mld_statusopdr_key NOT IN (6, 1)) -- afgemeld en afgewezen
|
|
||||||
AND mld_melding_einddatum < TO_DATE ('20230601', 'yyyymmdd');
|
|
||||||
BEGIN
|
BEGIN
|
||||||
FOR rec IN c
|
FOR rec IN c
|
||||||
LOOP
|
LOOP
|
||||||
mld.setmeldingstatus (rec.mld_melding_key, 5, NULL); -- afgemeld
|
UPDATE mld_opdr
|
||||||
|
SET mld_opdr_plandatum = rec.mld_opdr_einddatum
|
||||||
|
WHERE mld_opdr_key = rec.mld_opdr_key;
|
||||||
|
|
||||||
|
FAC.trackaction (
|
||||||
|
'#ORDPLD',
|
||||||
|
rec.mld_opdr_key,
|
||||||
|
3,
|
||||||
|
NULL,
|
||||||
|
'De geplande aanvang van opdracht Ron'
|
||||||
|
|| rec.mld_melding_key
|
||||||
|
|| '/'
|
||||||
|
|| rec.mld_opdr_bedrijfopdr_volgnr
|
||||||
|
|| ' is gewijzigd: (leeg) --> '
|
||||||
|
|| TO_CHAR (rec.mld_opdr_einddatum, 'dd-mm-yyyy hh24:mi'));
|
||||||
END LOOP;
|
END LOOP;
|
||||||
END;
|
END;
|
||||||
/
|
/
|
||||||
|
|||||||
Reference in New Issue
Block a user