HCAS#56970 Teruggedraaid: Nu niet meer opdrachten automatisch aanmaken voor afgemelde meldingen zonder opdracht

svn path=/Customer/trunk/; revision=44035
This commit is contained in:
Sander Schepers
2019-09-02 10:35:34 +00:00
parent dc3bff34a0
commit b2e32bfed3

View File

@@ -429,19 +429,19 @@ AS
AND skm.mld_srtkenmerk_key = 402; --Kenmerksoort 'Short_description'
--Onderstaande cursor haalt de meldingen op die zijn afgemeld, maar waar nog geen opdracht is aangemaakt. Dit ten einde om hier wel een opdracht van aan te maken en te versturen naar Servicenow
CURSOR new_opdr
IS
SELECT DISTINCT
m.mld_melding_key,
m.mld_melding_onderwerp,
m.mld_melding_omschrijving
FROM mld_melding m, mld_stdmelding sm
WHERE sm.mld_stdmelding_key = m.mld_stdmelding_key
AND sm.mld_ins_discipline_key IN (321, 341, 342) -- Enkel voor de vakgroepen die met servicenow gekoppeld worden.
AND m.mld_melding_key NOT IN
(SELECT mld_melding_key FROM mld_opdr) -- Mag nog geen opdracht hebben
AND sm.mld_stdmelding_key not in (1342) -- Stdmelding 'Bestellen/aanvragen' moet niet worden doorgestuurd naar Servicenow
AND m.mld_melding_status IN (5, 6);
-- CURSOR new_opdr
-- IS
-- SELECT DISTINCT
-- m.mld_melding_key,
-- m.mld_melding_onderwerp,
-- m.mld_melding_omschrijving
-- FROM mld_melding m, mld_stdmelding sm
-- WHERE sm.mld_stdmelding_key = m.mld_stdmelding_key
-- AND sm.mld_ins_discipline_key IN (321, 341, 342) -- Enkel voor de vakgroepen die met servicenow gekoppeld worden.
-- AND m.mld_melding_key NOT IN
-- (SELECT mld_melding_key FROM mld_opdr) -- Mag nog geen opdracht hebben
-- AND sm.mld_stdmelding_key not in (1342) -- Stdmelding 'Bestellen/aanvragen' moet niet worden doorgestuurd naar Servicenow
-- AND m.mld_melding_status IN (5, 6);
BEGIN
v_errorhint := 'init';
v_lengte := 0;
@@ -599,49 +599,49 @@ BEGIN
END LOOP;
-- We opdrachten aan voor de meldingen waar dit nog niet gedaan zijn en de melding al is afgehandeld
FOR rec IN new_opdr
LOOP
BEGIN
v_errorhint :=
'Opdracht aanmaken bij afgemelde melding ' || rec.mld_melding_key;
-- FOR rec IN new_opdr
-- LOOP
-- BEGIN
-- v_errorhint :=
-- 'Opdracht aanmaken bij afgemelde melding ' || rec.mld_melding_key;
INSERT INTO mld_opdr (mld_melding_key,
prs_kostenplaats_key,
mld_typeopdr_key,
prs_perslid_key,
mld_uitvoerende_keys,
mld_opdr_datumbegin,
mld_opdr_einddatum,
mld_statusopdr_key,
mld_opdr_module,
mld_opdr_omschrijving,
mld_opdr_bedrijfopdr_volgnr,
mld_opdr_teverzenden)
VALUES (rec.mld_melding_key,
NULL,
1301, -- Opdrachttype Servicenow
23941, -- perslid API user KPN
4623, -- bedrijf_key KPN
SYSDATE,
SYSDATE + 7,
6, -- Afgemeld
'MLD',
rec.mld_melding_onderwerp
|| CHR (10)
|| SUBSTR (rec.mld_melding_omschrijving, 1, 3900),
mld.bepaalopdrmeldingvolgnr (rec.mld_melding_key),
2);
-- INSERT INTO mld_opdr (mld_melding_key,
-- prs_kostenplaats_key,
-- mld_typeopdr_key,
-- prs_perslid_key,
-- mld_uitvoerende_keys,
-- mld_opdr_datumbegin,
-- mld_opdr_einddatum,
-- mld_statusopdr_key,
-- mld_opdr_module,
-- mld_opdr_omschrijving,
-- mld_opdr_bedrijfopdr_volgnr,
-- mld_opdr_teverzenden)
-- VALUES (rec.mld_melding_key,
-- NULL,
-- 1301, -- Opdrachttype Servicenow
-- 23941, -- perslid API user KPN
-- 4623, -- bedrijf_key KPN
-- SYSDATE,
-- SYSDATE + 7,
-- 6, -- Afgemeld
-- 'MLD',
-- rec.mld_melding_onderwerp
-- || CHR (10)
-- || SUBSTR (rec.mld_melding_omschrijving, 1, 3900),
-- mld.bepaalopdrmeldingvolgnr (rec.mld_melding_key),
-- 2);
UPDATE mld_melding
SET mld_melding_omschrijving =
SUBSTR (rec.mld_melding_omschrijving, 1, 3800)
|| CHR (10)
|| CHR (10)
|| 'LET OP: Deze melding hoeft in Servicenow niet in behandeling worden genomen.'
|| CHR (10)
|| 'Deze melding is reeds afgemeld in Facilitor en wordt daarmee automatisch doorgezet naar Servicenow.';
END;
END LOOP;
-- UPDATE mld_melding
-- SET mld_melding_omschrijving =
-- SUBSTR (rec.mld_melding_omschrijving, 1, 3800)
-- || CHR (10)
-- || CHR (10)
-- || 'LET OP: Deze melding hoeft in Servicenow niet in behandeling worden genomen.'
-- || CHR (10)
-- || 'Deze melding is reeds afgemeld in Facilitor en wordt daarmee automatisch doorgezet naar Servicenow.';
-- END;
-- END LOOP;
END;
/
----- Rapportage-views -----------------------------------------------------------------------------