ARAI#85253 -- Bij notities en wijzigingen opdracht naar Van Dorp opnieuw versturen
svn path=/Customer/trunk/; revision=67129
This commit is contained in:
@@ -15859,7 +15859,6 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
/*
|
||||
-- Mutaties op opdrachten van Van Dorp, deze worden bij iedere wijziging opnieuw aangeboden aan hun endpoint
|
||||
CREATE OR REPLACE PROCEDURE arai_pre_putorders
|
||||
AS
|
||||
@@ -15867,37 +15866,31 @@ BEGIN
|
||||
UPDATE mld_opdr
|
||||
SET mld_opdr_teverzenden = 2, mld_opdr_verzonden = NULL, mld_opdr_teverzenden_datum = NULL
|
||||
WHERE mld_opdr_key IN
|
||||
(SELECT new.mld_opdr_key, new.datum
|
||||
FROM ( SELECT mld_opdr_key, MAX (datum) datum
|
||||
(SELECT x.mld_opdr_key FROM
|
||||
(SELECT mld_opdr_key, MAX (datum) datum
|
||||
FROM (SELECT o.mld_opdr_key, fac_tracking_datum datum
|
||||
FROM fac_tracking t, fac_srtnotificatie sn, mld_opdr o, prs_bedrijf b
|
||||
WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
|
||||
WHERE t.prs_perslid_key != 25741 -- API-user Van Dorp
|
||||
AND t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
|
||||
AND sn.fac_srtnotificatie_xmlnode = 'opdracht'
|
||||
AND fac_tracking_refkey = o.mld_opdr_key
|
||||
AND o.mld_uitvoerende_keys = b.prs_bedrijf_key
|
||||
AND b.prs_bedrijf_naam_upper = 'VAN DORP'
|
||||
AND sn.fac_srtnotificatie_code = 'ORDUPD'
|
||||
AND t.fac_tracking_datum > o.mld_opdr_verzonden
|
||||
UNION
|
||||
SELECT o.mld_opdr_key, mld_opdr_note_wijzigdatum datum
|
||||
SELECT o.mld_opdr_key, n.mld_opdr_note_wijzigdatum datum
|
||||
FROM mld_opdr_note n, mld_opdr o, prs_bedrijf b
|
||||
WHERE n.mld_opdr_key = o.mld_opdr_key
|
||||
AND n.prs_perslid_key != 25741 -- API-user Van Dorp
|
||||
AND o.mld_uitvoerende_keys = b.prs_bedrijf_key
|
||||
AND b.prs_bedrijf_naam_upper = 'VAN DORP'
|
||||
AND n.mld_opdr_note_wijzigdatum > o.mld_opdr_verzonden
|
||||
AND BITAND (mld_opdr_note_flag, 4) = 4)
|
||||
GROUP BY mld_opdr_key) new,
|
||||
( SELECT o.mld_opdr_key, MAX (fac_tracking_datum) fac_tracking_datum
|
||||
FROM fac_tracking t, fac_srtnotificatie sn, mld_opdr o, prs_bedrijf b
|
||||
WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
|
||||
AND sn.fac_srtnotificatie_xmlnode = 'opdracht'
|
||||
AND fac_tracking_refkey = o.mld_opdr_key
|
||||
AND o.mld_uitvoerende_keys = b.prs_bedrijf_key
|
||||
AND b.prs_bedrijf_naam_upper = 'VAN DORP'
|
||||
AND sn.fac_srtnotificatie_code = 'ORDTRK'
|
||||
GROUP BY o.mld_opdr_key) ordtrk
|
||||
WHERE new.mld_opdr_key = ordtrk.mld_opdr_key(+) AND new.datum > COALESCE (ordtrk.fac_tracking_datum, SYSDATE - 100));
|
||||
WHERE TRUNC (datum) >= TRUNC (sysdate) -- alleen van vandaag
|
||||
GROUP BY mld_opdr_key) x);
|
||||
END;
|
||||
/
|
||||
*/
|
||||
|
||||
------ payload end ------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user