MNNL#72704 ServiceNow-koppeling/Versie 2.0
svn path=/Customer/trunk/; revision=59302
This commit is contained in:
@@ -6463,7 +6463,7 @@ AS
|
||||
AND o.mld_statusopdr_key IN (5, 8) -- Toegekend/Geaccepteerd
|
||||
AND o.mld_opdr_verzonden IS NOT NULL
|
||||
AND o.mld_opdr_key = mon.mld_opdr_key
|
||||
AND mon.prs_perslid_key != 29124 -- API-user tbv. Sogeti
|
||||
AND mon.prs_perslid_key != 32984 -- API-user tbv. Sogeti
|
||||
AND GREATEST (mon.mld_opdr_note_aanmaak, mon.mld_opdr_note_wijzigdatum) >
|
||||
COALESCE (o.mld_opdr_externsyncdate, TRUNC (SYSDATE))
|
||||
UNION ALL
|
||||
@@ -6478,7 +6478,7 @@ AS
|
||||
AND o.mld_statusopdr_key IN (5, 8) -- Toegekend/Geaccepteerd
|
||||
AND o.mld_opdr_verzonden IS NOT NULL
|
||||
AND o.mld_opdr_key = ko.mld_opdr_key
|
||||
AND ko.mld_kenmerk_key = 5501 -- Klant niet akkoord
|
||||
AND ko.mld_kenmerk_key IN (5921, 5925) -- Klant niet akkoord (5925=TEST-opdrachttype)
|
||||
AND ko.mld_kenmerkopdr_aanmaak >
|
||||
COALESCE (o.mld_opdr_externsyncdate, TRUNC (SYSDATE))
|
||||
UNION ALL
|
||||
@@ -6493,7 +6493,7 @@ AS
|
||||
AND o.mld_opdr_verzonden IS NOT NULL
|
||||
AND o.mld_opdr_key = t.fac_tracking_refkey
|
||||
AND t.fac_srtnotificatie_key = 58 -- ORDAFM
|
||||
AND t.prs_perslid_key != 29124 -- API-user tbv. Sogeti
|
||||
AND t.prs_perslid_key != 32984 -- API-user tbv. Sogeti
|
||||
AND t.fac_tracking_datum >
|
||||
COALESCE (o.mld_opdr_externsyncdate, TRUNC (SYSDATE)))
|
||||
GROUP BY '[' || TO_CHAR (mld_melding_key) || '/' || TO_CHAR (mld_opdr_bedrijfopdr_volgnr) || '] ',
|
||||
@@ -6505,6 +6505,7 @@ AS
|
||||
oracle_err_mes VARCHAR2 (200);
|
||||
v_count NUMBER;
|
||||
v_exist NUMBER;
|
||||
v_kenmerk_key NUMBER(10);
|
||||
v_kenmerkopdr_key NUMBER(10);
|
||||
BEGIN
|
||||
v_count := 0;
|
||||
@@ -6528,28 +6529,44 @@ BEGIN
|
||||
IF SUBSTR (rec.actie, 1, 1) = '2' -- Reopen (incl. evt. Notities)
|
||||
THEN
|
||||
DELETE FROM mld_kenmerkopdr
|
||||
WHERE mld_kenmerk_key = 5501 -- Klant niet akkoord
|
||||
WHERE mld_kenmerk_key IN (5921, 5925) -- Klant niet akkoord (5925=TEST-opdrachttype)
|
||||
AND mld_opdr_key = rec.mld_opdr_key;
|
||||
|
||||
SELECT COUNT ( * )
|
||||
INTO v_exist
|
||||
SELECT COUNT ( * ), MAX (mld_kenmerk_key)
|
||||
INTO v_exist, v_kenmerk_key
|
||||
FROM mld_v_aanwezigkenmerkopdr
|
||||
WHERE mld_kenmerk_key = 5502 -- Laatst heropend
|
||||
WHERE mld_kenmerk_key IN (5922, 5926) -- Laatst heropend (5926=TEST-opdrachttype)
|
||||
AND mld_opdr_key = rec.mld_opdr_key;
|
||||
|
||||
IF v_exist = 0
|
||||
THEN
|
||||
INSERT INTO mld_kenmerkopdr (mld_kenmerk_key,
|
||||
mld_opdr_key,
|
||||
mld_kenmerkopdr_waarde)
|
||||
VALUES (5502,
|
||||
rec.mld_opdr_key,
|
||||
TO_CHAR (rec.syncdate_new, 'dd-mm-yyyy hh24:mi:ss'));
|
||||
--INSERT INTO mld_kenmerkopdr (mld_kenmerk_key,
|
||||
-- mld_opdr_key,
|
||||
-- mld_kenmerkopdr_waarde)
|
||||
-- VALUES (5922,
|
||||
-- rec.mld_opdr_key,
|
||||
-- TO_CHAR (rec.syncdate_new, 'dd-mm-yyyy hh24:mi:ss'));
|
||||
IF v_kenmerk_key = 5922
|
||||
THEN
|
||||
INSERT INTO mld_kenmerkopdr (mld_kenmerk_key,
|
||||
mld_opdr_key,
|
||||
mld_kenmerkopdr_waarde)
|
||||
VALUES (5922,
|
||||
rec.mld_opdr_key,
|
||||
TO_CHAR (rec.syncdate_new, 'dd-mm-yyyy hh24:mi:ss'));
|
||||
ELSE -- 5926=TEST-opdrachttype
|
||||
INSERT INTO mld_kenmerkopdr (mld_kenmerk_key,
|
||||
mld_opdr_key,
|
||||
mld_kenmerkopdr_waarde)
|
||||
VALUES (5926,
|
||||
rec.mld_opdr_key,
|
||||
TO_CHAR (rec.syncdate_new, 'dd-mm-yyyy hh24:mi:ss'));
|
||||
END IF;
|
||||
ELSE
|
||||
SELECT mld_kenmerkopdr_key
|
||||
INTO v_kenmerkopdr_key
|
||||
FROM mld_v_aanwezigkenmerkopdr
|
||||
WHERE mld_kenmerk_key = 5502 -- Laatst heropend
|
||||
WHERE mld_kenmerk_key IN (5922, 5926) -- Laatst heropend (5926=TEST-opdrachttype)
|
||||
AND mld_opdr_key = rec.mld_opdr_key;
|
||||
|
||||
UPDATE mld_kenmerkopdr
|
||||
|
||||
Reference in New Issue
Block a user