MNNL#72704 ServiceNow-koppeling/Versie 2.0

svn path=/Customer/trunk/; revision=59302
This commit is contained in:
Maarten van der Heide
2023-02-23 16:52:25 +00:00
parent 0651b7e066
commit 34a82dc974

View File

@@ -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