CSUN#66826 Export planning liep in foutmelding doordat met status Nieuw niet (automatisch) opdrachten mogen worden aangemaakt.
CSUN#66305 CSU UDR uitgebreid met kolommen. svn path=/Customer/trunk/; revision=51253
This commit is contained in:
@@ -1963,7 +1963,7 @@ AS
|
||||
AND m.mld_melding_status = st.mld_statuses_key;
|
||||
|
||||
|
||||
CREATE OR REPLACE FORCE VIEW CSUN_V_RAP_DISTRICTGEGEVENS
|
||||
CREATE OR REPLACE VIEW CSUN_V_RAP_DISTRICTGEGEVENS
|
||||
(
|
||||
FCLT_F_BUSINESSUNIT,
|
||||
DISTRICT,
|
||||
@@ -3504,7 +3504,12 @@ CREATE OR REPLACE VIEW csun_v_udr_melding
|
||||
klantspec_regio_indeling,
|
||||
opdrachtnummer_csu,
|
||||
akkoord_klant,
|
||||
datum_afronding
|
||||
datum_afronding,
|
||||
accountcode,
|
||||
fclt_f_client,
|
||||
tijdstip,
|
||||
afhandeltijd_dagen,
|
||||
afhandeltijd_uren
|
||||
)
|
||||
AS
|
||||
SELECT m."MELDING_KEY",
|
||||
@@ -3632,8 +3637,14 @@ AS
|
||||
fac.safe_to_number (mld_kenmerkmelding_waarde)
|
||||
AND mk.mld_melding_key = m.melding_key)
|
||||
akkoord_klant,
|
||||
fac.gettrackingdate ('MLDAFR', m.melding_key)
|
||||
FROM mld_v_udr_melding m;
|
||||
fac.gettrackingdate ('MLDAFR', m.melding_key),
|
||||
mc.accountcode,
|
||||
mc.fclt_f_client,
|
||||
mc.tijdstip,
|
||||
mc.afhandeltijd_dagen,
|
||||
mc.afhandeltijd_uren
|
||||
FROM mld_v_udr_melding m, csun_v_rap_melding mc
|
||||
WHERE mc.melding = m.melding_key;
|
||||
|
||||
-- CSUN#54801 Wanneer geen locatie bij mailmeldingen, dan ook niet de vakgroep herbepalen. Vervolgens notificatie.
|
||||
CREATE OR REPLACE VIEW csun_v_rap_mldmail_nobo
|
||||
@@ -4400,35 +4411,35 @@ AS
|
||||
-- Haal alle meldingen op die nog in behandeling (status 0) staan en met kenmerk 'Planning melding' aan heeft. .
|
||||
CURSOR cmld
|
||||
IS
|
||||
SELECT m.mld_melding_key,
|
||||
m.mld_stdmelding_key,
|
||||
m.mld_melding_onderwerp,
|
||||
m.mld_melding_omschrijving,
|
||||
m.mld_melding_datum,
|
||||
m.mld_melding_einddatum,
|
||||
m.mld_alg_locatie_key,
|
||||
(SELECT DISTINCT (wf.mld_stdmelding_key)
|
||||
FROM mld_workflowstep wf
|
||||
WHERE m.mld_stdmelding_key = wf.mld_stdmelding_key(+)
|
||||
AND wf.mld_workflowstep_start_key IS NULL)
|
||||
AS stdmelding_key, --Alleen bij een startmelding van een workflow
|
||||
(SELECT DISTINCT (wf.mld_workflowstep_key)
|
||||
FROM mld_workflowstep wf
|
||||
WHERE m.mld_stdmelding_key = wf.mld_stdmelding_key(+)
|
||||
AND wf.mld_workflowstep_start_key IS NULL)
|
||||
AS workflowstep_key --Alleen bij een startmelding van een workflow
|
||||
FROM mld_melding m, mld_kenmerkmelding km
|
||||
WHERE km.mld_melding_key = m.mld_melding_key
|
||||
AND TRUNC (m.mld_melding_einddatum) <= TRUNC (SYSDATE) + 11
|
||||
AND km.mld_kenmerk_key = 1301 --Kenmerk 'Import planning' (checkbox die bij het importeren op 1 wordt gezet zodat herkend wordt dat deze vanuit de import komt).
|
||||
AND km.mld_kenmerkmelding_waarde = 1
|
||||
AND m.mld_melding_status = 0;
|
||||
SELECT m.mld_melding_key,
|
||||
m.mld_stdmelding_key,
|
||||
m.mld_melding_onderwerp,
|
||||
m.mld_melding_omschrijving,
|
||||
m.mld_melding_datum,
|
||||
m.mld_melding_einddatum,
|
||||
m.mld_alg_locatie_key,
|
||||
(SELECT DISTINCT (wf.mld_stdmelding_key)
|
||||
FROM mld_workflowstep wf
|
||||
WHERE m.mld_stdmelding_key = wf.mld_stdmelding_key(+)
|
||||
AND wf.mld_workflowstep_start_key IS NULL)
|
||||
AS stdmelding_key, --Alleen bij een startmelding van een workflow
|
||||
(SELECT DISTINCT (wf.mld_workflowstep_key)
|
||||
FROM mld_workflowstep wf
|
||||
WHERE m.mld_stdmelding_key = wf.mld_stdmelding_key(+)
|
||||
AND wf.mld_workflowstep_start_key IS NULL)
|
||||
AS workflowstep_key --Alleen bij een startmelding van een workflow
|
||||
FROM mld_melding m, mld_kenmerkmelding km
|
||||
WHERE km.mld_melding_key = m.mld_melding_key
|
||||
AND TRUNC (m.mld_melding_einddatum) <= TRUNC (SYSDATE) + 11
|
||||
AND km.mld_kenmerk_key = 1301 --Kenmerk 'Import planning' (checkbox die bij het importeren op 1 wordt gezet zodat herkend wordt dat deze vanuit de import komt).
|
||||
AND km.mld_kenmerkmelding_waarde = 1
|
||||
AND m.mld_melding_status = 0;
|
||||
BEGIN
|
||||
FOR recmld IN cmld
|
||||
LOOP
|
||||
BEGIN
|
||||
UPDATE mld_melding
|
||||
SET mld_melding_status = 2 --Nieuw ipv Frontoffice (0)
|
||||
SET mld_melding_status = 2 --Nieuw ipv Frontoffice (0)
|
||||
WHERE mld_melding_key = recmld.mld_melding_key
|
||||
RETURNING mld_melding_key
|
||||
INTO v_mld_melding_key;
|
||||
@@ -4442,6 +4453,8 @@ BEGIN
|
||||
|
||||
v_errorhint := 'Select opdracht';
|
||||
|
||||
COMMIT;
|
||||
|
||||
-- Betreft het een workflowmelding?
|
||||
IF recmld.stdmelding_key IS NOT NULL
|
||||
THEN
|
||||
@@ -4481,6 +4494,14 @@ BEGIN
|
||||
THEN
|
||||
v_errorhint := 'Insert opdracht';
|
||||
|
||||
--Eerst de melding in behandeling zetten, op status 0 of 2 kunnen geen opdrachten worden aangemaakt.
|
||||
|
||||
UPDATE mld_melding
|
||||
SET mld_melding_status = 4 --Nieuw ipv Frontoffice (0)
|
||||
WHERE mld_melding_key = recmld.mld_melding_key
|
||||
RETURNING mld_melding_key
|
||||
INTO v_mld_melding_key;
|
||||
|
||||
INSERT INTO mld_opdr (mld_uitvoerende_keys,
|
||||
mld_opdr_kosten,
|
||||
mld_opdr_uurloon,
|
||||
@@ -4511,9 +4532,9 @@ BEGIN
|
||||
1)
|
||||
RETURNING mld_opdr_key
|
||||
INTO v_opdr_key;
|
||||
END IF;
|
||||
|
||||
mld.setopdrachtstatus (v_opdr_key, 5, v_perslid_key); -- Uitgegeven
|
||||
mld.setopdrachtstatus (v_opdr_key, 5, v_perslid_key); -- Uitgegeven
|
||||
END IF;
|
||||
|
||||
mld.updatemeldingstatus (v_mld_melding_key, 0, v_perslid_key);
|
||||
END IF;
|
||||
|
||||
Reference in New Issue
Block a user