获取键弹性域的段值和描述
--通过code_combination_id进行关联
gl_code_combinations_kfv --拼接好的段值的表
gl_code_combinations --未拼接好的段值的表
获取拼接好的段值的描述:
xxxxx_xxxx_xx_pkg.get_ccid_description
(p_coa_id IN INTEGER
--账套,对应gl_code_combinations_kfv 表中的chart_of_accounts_id
,p_ccid IN INTEGER
--段值id,对应gl_code_combinations_kfv 表中的code_combination_id
)
程序包的具体过程:
FUNCTION get_ccid_description
(p_coa_id IN INTEGER
,p_ccid IN INTEGER )
RETURN VARCHAR2
IS
l_desc VARCHAR2(2400 )
:= null;
BEGIN
xla_utility_pkg.trace( '>
.get_ccid_description', 20 );
if (fnd_flex_keyval.validate_ccid( 'SQLGL', 'GL#' ,
p_coa_id, p_ccid)) then
l_desc := fnd_flex_keyval.concatenated_descriptions;
end if;
xla_utility_pkg.trace( '<
.get_ccid_description', 20 );
return l_desc;
EXCEPTION
WHEN xla_exceptions_pkg.application_exception THEN
RAISE;
WHEN OTHERS THEN
xla_exceptions_pkg.raise_message
(p_location => 'xla_oa_functions_pkg.get_ccid_description' );
END get_ccid_description;