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:
108
HCAS/HCAS.sql
108
HCAS/HCAS.sql
@@ -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 -----------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user