Härzlig willkome zue minere Bocksnip Code-Gallerie um alli Arte vo Code z'teile.

script package - rbsc$base_param

Avaloq · August 24, 2016 3:34 pm

0 0 411

E Package um en Base Parameter via Task z'setze

[Script 1.0]

script package rbsc$base_param
is
/*
---------------------------------------------------------------------------------------------------------------------------------------
Bank :
Business Area :
Description :
Owner :
---------------------------------------------------------------------------------------------------------------------------------------
ID Date Name, Company Issue SRF Sequential No. DESC
---------------------------------------------------------------------------------------------------------------------------------------
* 001
---------------------------------------------------------------------------------------------------------------------------------------
*/

-------------------------------------------------------------------------------------------------------------------------------------
-- IMPORTS
-------------------------------------------------------------------------------------------------------------------------------------
import util;

-- Native
import native session#;
import native base_par_intf#;


----------------------------------------------------------------------------
-- PROCEDURES
----------------------------------------------------------------------------

--+------------------------------------------------------------------------+
-- Set item of given base parameter
--
-- @param i_intl_id Internal ID of base param
-- @param i_item Base param item to be set
-- @param i_val Value of base param item
-- @param i_bu_id ID of Business Unit
-- @param i_sbu_id ID of Sub Business Unit
-- @param i_do_commit Do commit
--+------------------------------------------------------------------------+
procedure set_base_par_item(
i_intl_id text
,i_item text
,i_val text
,i_bu_id id obj_bp := null
,i_sbu_id id obj_bp := null
,i_do_commit boolean := false
)
is
begin

-- Validate only debug-mode is toggled
if i_item != 'do_debug' then
session.raise_ui_err(1,
'Invalid Base Parameter Item: Only items enabling debug statements can be set.'
);
end if;

-- Open session in given BU
if i_bu_id is not null then
session#.open_session(
i_bu_id => i_bu_id
);
else
session#.open_session;
end if;

-- Set base param item
base_par_intf#.base_par#set_val(
i_intl_id => i_intl_id
,i_item => i_item
,i_val => i_val
,i_bu_id => i_bu_id
,i_sbu_id => i_sbu_id
);
if i_do_commit then
session.commit;
end if;

end set_base_par_item;

--+------------------------------------------------------------------------+
-- Get base parameter value for specified item
-- @param i_intl_id name of base parameter.
-- @param i_item name of base parameter item.
-- @param i_bu_id BU ID (optional, default null).
-- @param i_sbu_id SBU ID (optional, default null).
-- @return value of base parameter
--+------------------------------------------------------------------------+
function base_par_item(
i_intl_id text
,i_item text := null
,i_bu_id number := null
,i_sbu_id number := null
) return text is begin
return base_par_intf#.base_par#val(i_intl_id, i_item, i_bu_id, i_sbu_id);

exception when others then
session.log_mgr.alert('rbsc$base_param: base_par_item',
'intl_id:' || i_intl_id || util.rtn || 'item:''' || i_item || '''' || util.rtn ||
'bu_id:''' || i_bu_id || '''' || util.rtn || 'sbu_id:''' || i_sbu_id || '''');
return 'ERROR';
end base_par_item;

end rbsc$base_param;

Besprich das Bocksnip
    Kei Kommentar zur Diskussion gfunde

    Du muesch igloggt si, um über das Bocksnip z'diskutiere
boecki

boecki

Nimmt teil
August 13, 2016

  • 64 Bocksnipa
    gschriebe
  • 0 Likes
    verteilt
  • 1 Kommentär gmacht
Bocksnip Tags
Teil din Code

Organisier und teil all dini Code Snips a eim Platz.