GL-日记账接口导入
GL-日记账接口导入
1、使用的标准接口表
接口表:gl_interface、控制表:gl_interface_control、错误信息:gl_interface.status
2、总账标准表
gl_je_batches:日记账批表
gl_je_headers:日记账头表
gl_je_lines:日记账行表
gl_balances:科目余额表
gl_code_combinations:科目组合表
gl_je_categories:凭证分类表
gl_je_sources:凭证来源表
3、总账导入组成及导入流程
日记帐的导入包含如下的几个部分的导入:
(1)、 日记帐头信息的导入
(2)、 日记账行信息的导入
2.1、 日记帐行中借项导入
2.2、 日记帐行中贷项导入
(3)、调用标准日记帐请求
日记帐导入流程:
第一步: 获取导入日记帐的来源和类别信息
第二步:根据ou和步骤一获取到的日记帐来源获取本次日记帐导入的组id:group_id、日记帐运行的id:interface_run_id和对应ou的账套
第三步:数据验证,对需要导入的数据进行相应的验证,如:验证期间是否打开、验证币种是否为本位币等
第四步:给公用字段赋值
第五步:给借项赋值,插入接口表
第六步:给贷项赋值,插入接口表
第七步:调用日记帐请求
4、常用检验逻辑
(1)检查期间
检查期间的同时可以将对应的总账日期带出
传入的参数:o_ledger_id:账套id
p_vest_period:期间
- SELECT COUNT( 1)
- INTO l_period_count
- FROM gl_period_statuses gps
- WHERE gps.application_id = 101
- AND gps.ledger_id = o_ledger_id
- AND gps.adjustment_period_flag = 'N'
- AND trunc(start_date) <= trunc( SYSDATE)
- AND trunc(end_date) >= trunc( SYSDATE)
- AND gps.closing_status = 'O'
- AND gps.period_name = p_vest_period;
(2)检验币种
检查传入的币种是否为当前ou的本位币,如果不是本位币需要提供汇率类型,同时我们需要根据返回出来的count数来对借项和贷项的汇率信息进行赋值。
传入的参数:o_org_id:ou
p_currency_code:币种
- SELECT COUNT( 1)
- INTO l_currency_count
- FROM hr_operating_units ou, gl_sets_of_books gsob
- WHERE ou.set_of_books_id = gsob.set_of_books_id
- AND ou.organization_id = o_org_id
- AND gsob.currency_code = p_currency_code;
5、调用的Interface
(1)日记账请求
- l_request_id := fnd_request.submit_request
- ('SQLGL',
- 'GLLEZL',
- '',
- to_char(SYSDATE,'YYYY/MM/DD HH24:MI:SS'),
- FALSE,
- to_char(p_interface_run_id),
- to_char(p_set_of_books_id),
- 'N',
- NULL,
- NULL,
- 'N',
- 'O', --是否导入弹性域字段,三种方式 N(不导入),W(验证导入WITH VALIDATE),O(不验证WITHOUT VALIDATE)
- chr(0));
(2)等待请求完成
调用导入日记账的请求后,我们需要等待日记账请求完成,然后根据日记账请求的完成状态来更新对应的数据表的导入状态和回写相应的字段
- l_bl_result := fnd_concurrent.wait_for_request(l_request_id, --等待的请求
- 1, --间隔时间
- 0, --等待时间
- v_phase,
- v_status,
- v_dev_phase,
- v_dev_status,
- v_message);
- --请求的状态为完成并且为正常
- IF v_dev_phase <> 'COMPLETE' OR v_dev_status <> 'NORMAL' THEN
- o_return_status := fnd_api.g_ret_sts_error;
- o_msg_data := '日记账请求出错';
- END IF;
GL-日记账接口导入相关推荐
- ap导入 ebs oracle_Oracle EBS AP发票接口导入
在EBS 系统中客制化采购对账系统时,采用了ISP客户化,采购对账流程经历:1.手动/自动生成采购对账单:2.将采购对账单提交给供应商查看/确认:3.将供应商确认后的对账单进行审批,审批可提交放置在O ...
- win10caffe-GPU环境配置+mnist手写体训练以及python接口导入详细教程(一步成功)
什么是caffe Caffe是一个深度学习框架,具有表达力强.速度快和模块化的思想,由伯克利视觉学习中心(BVLC)和社区贡献者开发.Yangqing Jia在加州大学伯克利分校攻读博士期间创建了这个 ...
- Oracle EBS 应付发票 接口导入 API
本章主要目的是介绍Oracle EBS 应付发票 接口导入的API,因为有时需要开发一些应付发票批量导入或者给外围系统提供应付发票导入功能. 背景介绍:因为有时需要开发一些应付发票批量导入或者从外围系 ...
- Oracle EBS AP发票接口导入
在EBS 系统中客制化采购对账系统时,采用了ISP客户化,采购对账流程经历:1.手动/自动生成采购对账单:2.将采购对账单提交给供应商查看/确认:3.将供应商确认后的对账单进行审批,审批可提交放置在O ...
- Oracle EBS GL日记账批“选定以过账”状态数据修复
日记账来源:应收账款.用户操作过账以后,自动提交请求"过账:单一分类账"一直运行中,该请求执行5,6个小时甚至10多个小时无法完成,导致"标准管理器&qu ...
- swagger接口导入Postman
1.浏览器访问swagger接口页面 2.查看swagger中spec空间接口项,F12或右键检查元素内容 其中select元素的每个option就是需要导入Postman的接口地址 例如 http: ...
- EBS 采购订单接口导入
涉及表po_headers_all,po_lines_all,po_distributions_all 导入字段参考以下代码:(参考插入字段,插入值需要自行给出) -- Created on 2010 ...
- 通达信软件在哪个接口导入软件
打开公式管理器,点击导入公式,选择你要导入的公式文件就可以导入到通达信软件里了. 我最多试过可以导出导入五千多个公式,通达信公式是有上限的我最多看过好像是五千八百多个我记得,反正满了总得删要不就无法再 ...
- MySQL通过接口导入hive_利用Sqoop将MySQL数据导入Hive中
参考 http://www.cnblogs.com/iPeng0564/p/3215055.html http://www.tuicool.com/articles/j2yayyj http://bl ...
最新文章
- 今天用GRID感觉它严重缺少灵活性
- 模为2的逆元是什么_逆元
- 最好用的在线思维导图软件
- 西门子S7以太网通讯协议
- 【IM】关于聚类评价算法的理解
- python中的for循环
- 在ASP.NET Core中编写合格的中间件
- 51单片机除c语言 中断嵌套,关于51系列单片机中断嵌套 - 关于单片机中断嵌套总结...
- java 6 基础教程_Java小白入门教程(6)——循环语句
- 二、mongodb数据库系列——聚合操作 索引操作 权限管理
- java固定资产管理系统_基于jsp的固定资产管理系统-JavaEE实现固定资产管理系统 - java项目源码...
- 全志 a33 linux qt,全志A33 lichee 搭建Qt App开发环境编写helloworld
- 当代研究生应当掌握的并行训练方法(单机多卡)
- 《Java就业培训教程》_张孝祥_书内源码_02
- (第九章)UI--PS 基础 通道抠图
- Java - GC是什么?为什么要有GC?
- 计算机应用技术题,计算机应用技术复习题.doc
- 工作组与域网络的特点与区别(下)
- TCP/IP_UDP归纳
- 视频监控P2P解决方案