• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

EBS动态创建账户组合实现

mysql 搞代码 4年前 (2022-01-09) 27次浏览 已收录 0个评论

目的:使用程序动态创建账户组合。如果账户组合存在的话,返回存在的ID,不存在的话就动态创建账户组合并返回id。 实现步骤: 1. 得到账簿的CHART_OF_ACCOUNTS_ID 2. 得到账户弹性域分隔符 3. 调用标准的API得到账户组合id 具体实现如下: 1. 得到账簿的CHAR

目的:使用程序动态创建账户组合。如果账户组合存在的话,返回存在的ID,不存在的话就动态创建账户组合并返回id。

实现步骤:

1. 得到账簿的CHART_OF_ACCOUNTS_ID

2. 得到账户弹性域分隔符

3. 调用标准的API得到账户组合id

具体实现如下:

1. 得到账簿的CHART_OF_ACCOUNTS_ID实现code:

SELECT sob.chart_of_accounts_id    INTO l_id_flex_num    FROM financials_system_params_all fsp, gl_sets_of_books sob   WHERE org_id = p_org_id     AND sob.set_of_books_id = fsp.set_of_books_id;  

2. 得到账户弹性域分隔符实现code:

SELECT concatenated_segment_delimiter    INTO l_segment_delimiter    FROM fnd_id_flex_structures   WHERE application_id = 101     AND id_flex_code = 'GL#'     AND id_flex_num = l_id_flex_num;

3. 调用标准的API得到账户组合id实现code:

l_concatenated_segments := l_segment1 || l_segment_delimiter ||                               p_segment2 || l_segment_delimiter ||                               p_segment3 || l_segment_delimiter ||                               l_segment4 || l_segment_delimiter ||                               l_segment5 || l_segment_delimiter ||                               l_segment6 || l_segment_delimiter ||                               l_segment7 || l_segment_delimiter ||                               l_segment8 || l_segment_delimiter ||                               l_segment9 || l_segment_delimiter ||                               l_segment10 || l_segment_delimiter ||                               l_segment11 || l_segment_delimiter ||                               l_segment12 || l_segment_delimiter ||                               l_segment13 || l_segment_delimiter ||                               l_segment14 || l_segment_delimiter ||                               l_segment15 || l_segment_delimiter ||                               l_segment16 || l_segment_delimiter ||                               l_segment17 || l_segment_delimiter ||                               l_segment18 || l_segment_delimiter ||                               l_segment19 || l_segment_delimiter ||                               l_segment20 || l_segment_delimiter ||                               l_segment21 || l_segment_delimiter ||                               l_segment<b style="color:transparent">本文来源gao@!dai!ma.com搞$$代^@码!网!</b>22 || l_segment_delimiter ||                               l_segment23 || l_segment_delimiter ||                               l_segment24 || l_segment_delimiter ||                               l_segment25 || l_segment_delimiter ||                               l_segment26 || l_segment_delimiter ||                               l_segment27 || l_segment_delimiter ||                               l_segment28 || l_segment_delimiter ||                               l_segment29 || l_segment_delimiter ||                               l_segment30 || l_segment_delimiter;    l_gcc_account_id := apps.fnd_flex_ext.get_ccid(application_short_name => 'SQLGL',                                                   key_flex_code          => 'GL#',                                                   structure_number       => l_id_flex_num,                                                   validation_date        => to_char(SYSDATE,                                                                                     apps.fnd_flex_ext.DATE_FORMAT),                                                   concatenated_segments  => x_concatenated_seg);    fnd_file.PUT_LINE(fnd_file.log,                      'l_gcc_account_id:' || l_gcc_account_id);    IF l_gcc_account_id = 0 THEN      RETURN NULL;    END IF;  

注意 :如果账户ID返回0,表示没有创建成功。

错误原因:传入的参数不正确或者账户组合没有通过验证。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:EBS动态创建账户组合实现

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址