常用公用包的个人整理
一,cux_gl_utl包功能分析
1.g_sob_id 明确概念 11i中用g_sob_id标示账簿id,现在到了R12版本,则用ledger_id代替sob_Id ,但是还有很多底层表中依然有这个字段
2.g_ledger_id 获取获取当前访问权限集对应的账套id
3,get_ledger_id(p_ledger_name)获取账套名对应的账套id
4,get_ledger_short_id(p_ledger_short_name)获取账套名对应的账套id
5,g_coa_id(p_set_of_books_id in number default null) 获取账套名对应的coa_id 如果不填写参数,则返回该职责访问权限下的账套的coa_Id,输入参数则返回参数相应的...
6, g_base_currency(p_set_of_books_id in number default null) 获取本位币
7,get_user_je_source(p_je_source_key in varchar2
,p_src_type in number default 0) 日记账来源名称/用户来源名/来源说明
p_src_type 类型 0(用户来源名,默认),1(来源名),2(来源名说明); 可以详细看表,各字段的实际情况,一般报表取来源说明
8,get_user_je_category(p_je_category_key in varchar2
,p_src_type in number default 0)
9,get_period_set_name似乎有点问题
10,get_coa_co_flex_id(p_coa_id in number default null) 获取Accounting Flexfield弹性域机构的值集,这个厉害了 我的哥
11,get_coa_acc_flex_id(p_coa_id in number default null)获取Accounting Flexfield弹性域科目的值集 这个也很厉害 哇咔咔
12,get_coa_co_info(p_coa_id in number default null)获取Accounting Flexfield弹性域机构的coa信息 注意这里是一大串信息,而不是单个的 相关重要信息都在里面
13,get_coa_acc_info(p_coa_id in number default null) 获取Accounting Flexfield弹性域科目的coa信息 同上
cux_flex_utl
14,get_flex_value_desc(p_flex_value_set_id IN NUMBER,
p_flex_value_code IN VARCHAR2) 获取值集的说明
15,get_flex_value_desc(p_flex_value_set_name IN VARCHAR2,
p_flex_value_code IN VARCHAR2)获取值集的说明
余额表中的-beq如果在同一科目下 有2种 币种,beq字段只统计本位币;而不加beq的字段则在本位币的情况在,字段2个币种都会统计,但是外币却不做统计.
具体可以看内容SELECT A.PERIOD_NET_CR,A.PERIOD_NET_CR_BEQ FROM GL_BALANCES A WHERE LEDGER_ID=2131 AND PERIOD_NAME='2017-05' AND CODE_COMBINATION_ID=102963;作比较.
16,segments_paramter := cux_string_utl.split_str(p_show_segments
,i
,g_delimiter);截取段值组合某(I)段
17,多段值组合拆分常用
cux_string_utl.split_array(p_string => p_account_from
,p_delimiter => l_deli
,p_field_count => g_coa_count
,x_string_array => g_string_array_from);