Merge 2024.1 DB47a patches
svn path=/Database/trunk/; revision=63836
This commit is contained in:
@@ -1623,7 +1623,6 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
BEGIN
|
||||
BEGIN
|
||||
SELECT sm.mld_stdmelding_autoorder
|
||||
, bdl.mld_autoorder
|
||||
, m.prs_perslid_key
|
||||
, sm.mld_stdmelding_key
|
||||
, mdp.mld_disc_params_opdr_kosten
|
||||
@@ -1642,7 +1641,6 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
, mdp.mld_disc_params_bestellimiet
|
||||
, m.mld_melding_conceptstatus
|
||||
INTO l_autoorder
|
||||
, l_mld_autoorder
|
||||
, l_prs_perslid_key
|
||||
, l_mld_stdmelding_key
|
||||
, l_mld_disc_params_opdr_kosten
|
||||
@@ -1665,17 +1663,10 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
, ins_tab_discipline d
|
||||
, mld_disc_params mdp
|
||||
, prs_kostenplaats k
|
||||
, prs_bedrijfdienstlocatie bdl
|
||||
, prs_bedrijfadres ba
|
||||
WHERE m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND sm.mld_ins_discipline_key = d.ins_discipline_key
|
||||
AND d.ins_discipline_key = mdp.mld_ins_discipline_key
|
||||
AND m.prs_kostenplaats_key = k.prs_kostenplaats_key(+)
|
||||
AND bdl.alg_locatie_key = m.mld_alg_locatie_key
|
||||
AND bdl.prs_dienst_key = sm.prs_dienst_key
|
||||
AND bdl.prs_bedrijf_key = ba.prs_bedrijf_key(+)
|
||||
AND ba.prs_bedrijfadres_type = 'O'
|
||||
AND ba.prs_bedrijfadres_url IS NOT NULL
|
||||
AND m.mld_melding_key = p_melding_key;
|
||||
EXCEPTION
|
||||
WHEN NO_DATA_FOUND
|
||||
@@ -1692,7 +1683,7 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
END IF;
|
||||
|
||||
-- Moet er bij deze melding automatisch een opdracht worden aangemaakt?
|
||||
IF l_autoorder = 0 OR l_mld_autoorder = 0 OR l_conceptstatus <> 0
|
||||
IF l_autoorder = 0 OR l_conceptstatus <> 0
|
||||
THEN
|
||||
-- No, done.
|
||||
RETURN;
|
||||
@@ -1905,8 +1896,9 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
AND bdl.prs_dienst_key = l_prs_dienst_key
|
||||
AND ((bdl.alg_gebouw_key = l_alg_gebouw_key
|
||||
OR bdl.alg_gebouw_key IS NULL)
|
||||
AND (bdl.alg_locatie_key = l_mld_alg_locatie_key
|
||||
OR bdl.alg_locatie_key IS NULL));
|
||||
AND (bdl.alg_locatie_key = l_mld_alg_locatie_key
|
||||
OR bdl.alg_locatie_key IS NULL))
|
||||
AND bdl.mld_autoorder = 1;
|
||||
ELSIF l_mld_alg_locatie_key IS NOT NULL
|
||||
THEN
|
||||
SELECT MIN(bdl.prs_bedrijf_key) prs_bedrijf_key
|
||||
@@ -1922,7 +1914,8 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
WHERE bdl.prs_bedrijf_key = b.prs_bedrijf_key
|
||||
AND bdl.prs_dienst_key = l_prs_dienst_key
|
||||
AND (bdl.alg_locatie_key = l_mld_alg_locatie_key
|
||||
OR bdl.alg_locatie_key IS NULL);
|
||||
OR bdl.alg_locatie_key IS NULL)
|
||||
AND bdl.mld_autoorder = 1;
|
||||
ELSE
|
||||
SELECT MIN(bdl.prs_bedrijf_key) prs_bedrijf_key
|
||||
, COUNT(DISTINCT bdl.prs_bedrijf_key) aantal
|
||||
@@ -1937,7 +1930,8 @@ CREATE OR REPLACE PACKAGE BODY mld AS
|
||||
WHERE bdl.prs_bedrijf_key = b.prs_bedrijf_key
|
||||
AND bdl.prs_dienst_key = l_prs_dienst_key
|
||||
AND bdl.alg_gebouw_key IS NULL
|
||||
AND bdl.alg_locatie_key IS NULL; -- Bestaat er dan misschien maar 1 bedrijf voor deze dienst zonder loc/geb scope ?
|
||||
AND bdl.alg_locatie_key IS NULL
|
||||
AND bdl.mld_autoorder = 1; -- Bestaat er dan misschien maar 1 bedrijf voor deze dienst zonder loc/geb scope ?
|
||||
END IF;
|
||||
-- Indien dienst vereist en aantal is 0, dan is de dienst niet beschikbaar voor deze locatie/dit gebouw.
|
||||
-- Indien aantal groter is dan 0, dan kan ik geen goede keuze maken.
|
||||
|
||||
Reference in New Issue
Block a user