FSN#30748: Functionaliteit budgetmutaties fixes

svn path=/Database/trunk/; revision=23485
This commit is contained in:
Peter Feij
2014-11-27 10:41:01 +00:00
parent 0e7e7dc198
commit 22af24f230

View File

@@ -91,7 +91,7 @@ AS
PROCEDURE create_prs_bedrijf_node (p_bedrijf_key IN NUMBER, p_nodename IN VARCHAR2); PROCEDURE create_prs_bedrijf_node (p_bedrijf_key IN NUMBER, p_nodename IN VARCHAR2);
PROCEDURE create_prs_kostenplaatsgrp_node (p_key IN NUMBER); PROCEDURE create_prs_kostenpltsgrp_node (p_key IN NUMBER);
PROCEDURE create_prs_kostenplaats_node (p_key IN NUMBER, p_concise IN BOOLEAN); PROCEDURE create_prs_kostenplaats_node (p_key IN NUMBER, p_concise IN BOOLEAN);
@@ -900,9 +900,9 @@ AS
-- * PRS -- * PRS
-- * -- *
PROCEDURE create_prs_kostenplaatsgrp_node (p_key IN NUMBER) PROCEDURE create_prs_kostenpltsgrp_node (p_key IN NUMBER)
AS AS
v_omschrijving prs_kostenplaatsgrp.prs_kostenplaatsgrp_omschrijving%TYPE; v_omschrijving prs_kostenplaatsgrp.prs_kostenplaatsgrp_oms%TYPE;
v_prs_perslid_key prs_kostenplaatsgrp.prs_perslid_key%TYPE; v_prs_perslid_key prs_kostenplaatsgrp.prs_perslid_key%TYPE;
v_nr prs_kostenplaatsgrp.prs_kostenplaatsgrp_nr%TYPE; v_nr prs_kostenplaatsgrp.prs_kostenplaatsgrp_nr%TYPE;
v_limiet prs_kostenplaatsgrp.prs_kostenplaatsgrp_limiet%TYPE; v_limiet prs_kostenplaatsgrp.prs_kostenplaatsgrp_limiet%TYPE;
@@ -911,12 +911,11 @@ AS
IF p_key IS NOT NULL IF p_key IS NOT NULL
THEN THEN
createopentag ('kostenplaatsgrp'); createopentag ('kostenplaatsgrp');
SELECT kpg.prs_kostenplaatsgrp_oms,
SELECT kpg.prs_kostenplaatsgrp_omschrijving,
kpg.prs_perslid_key, kpg.prs_perslid_key,
kpg.prs_kostenplaatsgrp_nr, kpg.prs_kostenplaatsgrp_nr,
k.prs_kostenplaatsgrp_limiet, kpg.prs_kostenplaatsgrp_limiet,
k.prs_kostenplaatsgrp_limperiode kpg.prs_kostenplaatsgrp_limperiode
INTO v_omschrijving, INTO v_omschrijving,
v_prs_perslid_key, v_prs_perslid_key,
v_nr, v_nr,
@@ -924,7 +923,6 @@ AS
v_limperiode v_limperiode
FROM prs_kostenplaatsgrp kpg FROM prs_kostenplaatsgrp kpg
WHERE kpg.prs_kostenplaatsgrp_key = p_key; WHERE kpg.prs_kostenplaatsgrp_key = p_key;
createxmltagvalue ('key', mynumbertochar (p_key)); createxmltagvalue ('key', mynumbertochar (p_key));
createxmltagvalue ('omschrijving', v_omschrijving); createxmltagvalue ('omschrijving', v_omschrijving);
create_prs_perslid_node (v_prs_perslid_key, 'budgethouder', FALSE); create_prs_perslid_node (v_prs_perslid_key, 'budgethouder', FALSE);
@@ -932,6 +930,7 @@ AS
createxmltagvalue ('limiet', v_limiet); createxmltagvalue ('limiet', v_limiet);
createxmltagvalue ('limietperiode', v_limperiode); createxmltagvalue ('limietperiode', v_limperiode);
createclosetag ('kostenplaatsgrp'); createclosetag ('kostenplaatsgrp');
END IF;
END; END;
PROCEDURE create_prs_kostenplaats_node (p_key IN NUMBER, p_concise IN BOOLEAN) PROCEDURE create_prs_kostenplaats_node (p_key IN NUMBER, p_concise IN BOOLEAN)
@@ -945,11 +944,11 @@ AS
v_limiet prs_kostenplaats.prs_kostenplaats_limiet%TYPE; v_limiet prs_kostenplaats.prs_kostenplaats_limiet%TYPE;
v_limietperiode prs_kostenplaats.prs_kostenplaats_limietperiode%TYPE; v_limietperiode prs_kostenplaats.prs_kostenplaats_limietperiode%TYPE;
v_extern prs_kostenplaats.prs_kostenplaats_extern%TYPE; v_extern prs_kostenplaats.prs_kostenplaats_extern%TYPE;
v_kostenplaatsgrp_key prs_kostenplaats.prs_kostenplaatsgrp_key%TYPE;
BEGIN BEGIN
IF p_key IS NOT NULL IF p_key IS NOT NULL
THEN THEN
createopentag ('kostenplaats'); createopentag ('kostenplaats');
SELECT k.prs_kostenplaats_nr, SELECT k.prs_kostenplaats_nr,
k.prs_kostenplaats_omschrijving, k.prs_kostenplaats_omschrijving,
k.prs_perslid_key, k.prs_perslid_key,
@@ -958,7 +957,8 @@ AS
k.prs_kostenplaats_module, k.prs_kostenplaats_module,
k.prs_kostenplaats_limiet, k.prs_kostenplaats_limiet,
k.prs_kostenplaats_limietperiode, k.prs_kostenplaats_limietperiode,
k.prs_kostenplaats_extern k.prs_kostenplaats_extern,
k.prs_kostenplaatsgrp_key
INTO v_nr, INTO v_nr,
v_omschrijving, v_omschrijving,
v_prs_perslid_key, v_prs_perslid_key,
@@ -967,10 +967,10 @@ AS
v_module, v_module,
v_limiet, v_limiet,
v_limietperiode, v_limietperiode,
v_extern v_extern,
v_kostenplaatsgrp_key
FROM prs_kostenplaats k FROM prs_kostenplaats k
WHERE prs_kostenplaats_key = p_key; WHERE prs_kostenplaats_key = p_key;
createxmltagvalue ('key', mynumbertochar (p_key)); createxmltagvalue ('key', mynumbertochar (p_key));
createxmltagvalue ('nr', v_nr); createxmltagvalue ('nr', v_nr);
createxmltagvalue ('omschrijving', v_omschrijving); createxmltagvalue ('omschrijving', v_omschrijving);
@@ -980,7 +980,7 @@ AS
createxmltagvalue ('limiet', v_limiet); createxmltagvalue ('limiet', v_limiet);
createxmltagvalue ('limietperiode', v_limietperiode); createxmltagvalue ('limietperiode', v_limietperiode);
createxmltagvalue ('extern', v_extern); createxmltagvalue ('extern', v_extern);
create_prs_kostenplaatsgrp_node (prs_kostenplaatsgrp_key); create_prs_kostenpltsgrp_node (v_kostenplaatsgrp_key);
IF NOT p_concise IF NOT p_concise
THEN THEN
create_prs_perslid_node (v_prs_perslid_key, 'budgethouder', TRUE); create_prs_perslid_node (v_prs_perslid_key, 'budgethouder', TRUE);