YKPN#84533 -- Erik Troost: Koppeling met Service Now
svn path=/Customer/trunk/; revision=66148
This commit is contained in:
@@ -123,6 +123,8 @@ AS
|
||||
PROCEDURE tsk_mld_thuiswerkwinkel(p_applname IN VARCHAR2,
|
||||
p_applrun IN VARCHAR2);
|
||||
|
||||
PROCEDURE ykpn_pre_putorders;
|
||||
|
||||
END;
|
||||
/
|
||||
|
||||
@@ -130,6 +132,37 @@ CREATE OR REPLACE PACKAGE BODY YKPN
|
||||
AS
|
||||
|
||||
|
||||
PROCEDURE ykpn_pre_putorders
|
||||
AS
|
||||
-- Bepalen welke opdrachten een notitie hebben
|
||||
CURSOR sel_servicenow
|
||||
IS
|
||||
SELECT DISTINCT o.mld_opdr_key
|
||||
FROM mld_opdr o ,
|
||||
mld_melding m,
|
||||
mld_opdr_note ono,
|
||||
prs_bedrijf b
|
||||
WHERE o.mld_opdr_externnr LIKE 'INC#%'
|
||||
AND o.mld_uitvoerende_keys = b.prs_bedrijf_key
|
||||
AND b.prs_bedrijf_naam_upper = 'SERVICE NOW API'
|
||||
AND o.mld_melding_key = m.mld_melding_key
|
||||
AND o.mld_statusopdr_key IN (5, 8)
|
||||
AND o.mld_opdr_teverzenden=0
|
||||
AND ono.mld_opdr_key = o.mld_opdr_key
|
||||
AND ono.prs_perslid_key=m.prs_perslid_key
|
||||
AND ono.mld_opdr_note_aanmaak > o.mld_opdr_externsyncdate;
|
||||
BEGIN
|
||||
-- ServiceNow opdrachten
|
||||
FOR rec IN sel_servicenow
|
||||
LOOP
|
||||
UPDATE mld_opdr o
|
||||
SET o.mld_opdr_teverzenden=2, o.mld_opdr_verzonden=NULL
|
||||
WHERE o.mld_opdr_key=rec.mld_opdr_key;
|
||||
END LOOP;
|
||||
|
||||
END;
|
||||
|
||||
|
||||
|
||||
|
||||
PROCEDURE set_bez_pincode (p_bezoekers_key IN NUMBER)
|
||||
|
||||
Reference in New Issue
Block a user