ORACLE ERP consolidation流程(一)

原文地址:ORACLE ERP consolidation流程(一) 作者:wolfyuan

ORACLE EBS by transaction consolidation的详细流程(一)[@[email protected]]

1.       用户做 consolidation可以选择两种consolidation的方法,by transaction或者by balance.

取决于用户构建consolidation mapping时候method的选择.

By transaction指的是以journal batch为单位, 将相应batch里面的journal line按照mapping原则进行consolidation. 用户在by transaction run consolidation的时候, 可以选择需要run consolidation的journal batch, 有四种选择, unconsolidated, consolidated, all, 或者用户直接选中相应的journal batch.

而by balance指的是以account为单位, 将源会计期间以内所有的符合account条件的line按照mapping原则进行consolidation. 用户在by balance run consolidation的时候, 可以选择需要的account, 可以用include all选所有的account, 也可以以range方式选入多个范围的account, 或者key入多个account(from to相等的range).

2.       无论用户选择哪种 consolidation方法,系统会首先插入一条记录进入GL_CONSOLIDATION_HISTORY. 这个table里面存有consolidation_id, consolidation_run_id, 以及一些consolidation的参数.

这个表中有一个status的栏位, 会详细记录这个consolidation的状态:

STATUS CONSOLIDATION_STATUS GL_LOOKUPS

DD Journal Deleted

ID Imported

IF Import Failed

IG Importing

ND No Data Transferred

NI No Data Imported

NT Not Transferred

PD Posted

PF Posting Failed

PG Posting

PS Selected for Posting

RV Reversed

TD Transferred

TF Transfer Failed

TG Transferring

TS Selected for Transfer

Request_id栏位存储的是这次consolidation动作的最后一个request_id, 有可能是consolidation transfer的, 也有可能是journal import或者posting的.

Group_id指的是数据进入gl_interface的group_id.

Je_batch_id存储的是目标sob下产生的journal的batch_id, 只有journal import成功以后这个栏位才会有值.

Run_posting_flag存的是这次consolidation动作有没有做post的标志.

3.       插入记录进 GL_CONSOLIDATION_HISTORY以后, 系统会根据用户conlolidation方法的选择,而进行不同的操作.

如果method是by transaction, 那么会为每一条需要consolidation的journal batch插入一条记录进入gl_cons_batches, 这张表的结构比较简单,主要存有consolidation_id, consolidation_run_id, je_batch_id.

如果用户选择的是by balance, 并且用户在选择account的时候,选择的不是include all account, 而是手动key入了range的account, 那么系统会为每一条range插入一条记录进入gl_consolidation_accounts, 记录每一条range的from to.

4.       用户一旦提交 consolidation的request, 系统就会按照所选consolidation的mapping原则,开始过帐过程.

如果用户的method是by transaction, 系统会取出所有目标batch中的line,按照mapping原则,产生目标SOB的journal进入gl_interface, 每一条源SOB的journal line产生一条目标SOB的记录进入gl_interface. 并且,这些gl_interface记录的group_id,都是一样的,表示最后会在目标SOB产生一条journal, 当所有记录产生完毕以后, 这个group_id会被回写到GL_CONSOLIDATION_HISTORY的group_id栏位.

Gl_interface的每条记录都会存有源SOB的sob_id, je_batch_id, je_header_id, je_line_num等栏位, 用以drilldown所用.

如果用户选的method是by balance, 系统会选出所有源SOB会计期间内code_combination_id符合account_range条件的journal_line, 产生目标SOB的jounal进入gl_interface. 注意,此时,若用户counsolidation map上面的的create summary journal勾选的话, 对于目标SOB的每个account只会产生一条记录, 也就是说, 如果account mapping时候存在多个源SOB ACCOUNT mapping到一个目标SOB account, 那么会将源SOB下所有这些account的line sum起来,产生一条目标SOB的journal line.

如果create summary journal没有勾选的话, 对于源SOB的每个account会产生一条目标SOB的记录. 也就是说, 系统会sum所有该account的journal line产生一条目标SOB的journal.

5.       如果用户的 consolidaiton mapping里面run journal import有勾选的话, consolidation transfer跑完以后, 会跑journal import的动作,真正产生目标SOB的journal.

注意,如果run journal import有勾选,consolidation transfer的request产生的数据进入的不是GL_INTERFACE, 而是gl_cons_interface_(group_id)的table,request会自动根据group_id创建table,并将consolidation产生的数据insert入这个table。如果没有勾选的话,consolidation结果会直接进入gl_interface。

Consolidation完毕之后,系统首先会插一笔记录进入gl_interface_control, 标志出这次run journal import的相关信息, 然后提交journal import的request, 这个request会到gl_interface_control中取记录,并取interface数据并产生journal.

时间: 2024-10-28 11:47:38

ORACLE ERP consolidation流程(一)的相关文章

Oracle ERP系统模块

Oracle Manufacturing称Oracle企业管理系统,它和Oracle Financials称为Oracle财务信息系统,组成了一套完整的集生产.人力资源.工程.财务.分销为一体的应用产品.这套系统有以下一些特点:1.集成的解决方法对于一个企业来说,信息越完全,就越有竞争能力.一个比较复杂的组织机构具有不断增长的市场需求和向全球发展的趋势,这样的企业通常是由工程.制造.分销.销售和服务部门组成,这些部门分布在世界各地,在这类企业中有效地管理信息是对传统的制造应用的挑战,Oracle

Oracle ERP系统借贷关系表

成本核算会计信息归纳 按照事务处理的来源类型归纳. 一. 采购接收入库和退货: 1.接收:   借:材料采购 (订单价格) 贷:应计负债 (订单价格) 2.入库: 借:原材料 (标准成本) 贷:材料采购 (订单价格) 借或贷:材料成本差异_材料订单价格 3.退货至接收时产生与上面第2步相反的分录,退货至供货商时产生与上面第1步相反的分录. 二. 子库存转移:只有转出子库产生分录 借:原材料(自制半成品.库存商品) 贷:原材料(自制半成品.库存商品) 三. 杂项事务处理: 1.库存增加:借:原材料

Oracle Erp常用网站

2014-01-01 Created By BaoXinjian 英文站 Oracle EBS R12 官方参考手册(User Guide, Implementation Guide) Oracle Integration Repository关于各类API.接口等信息. Oracle White Paper LibraryOracle白皮书,涉及数据库.应用.解决方案等多个领域. Oracle® E-Delivery Web siteOracle应用产品下载. eTRMOracle EBS 相

ORACLE ERP 的前世今生

一个伟大的公司必有一个伟大的产品.如果说数据库是ORACLE在上世纪最后二十年赖以起家并奠定江湖地位的旗舰产品,那么,企业应用产品(或曰ERP)则毫无疑问是ORACLE在本世纪初的这近十年,征战疆场.所向披靡的核心武器.有关ORACLE数据库的传奇故事,相信对于大多数程序员或IT技术人员来说,已经是耳熟能详.了然于心,但对于ORACLE的ERP产品的来源与发展历史,许多人则似乎不甚了了,甚至于连ORACLE自己对于自家ERP产品的历史渊源也是语焉不详,有些遮遮掩掩.2007年国内有一位SAP顾问

SAP与Oracle ERP

SAP含义:第一,SAP是公司名称,即SAP公司,它是成立于1972年总部位于德国第二,SAP是其ERP(Enterprise-wide Resource Planning)软件名称,全世界排名第一的ERP软件 Oracl erp 跟 SAP的比较:ORACLE较能适应企业的业务的个性化,便于调整:而SAP较适应稳定.标准的业务流程,难以改变.这也是SAP强调SAP代表了先进业务流程,要求企业适应软件的原因.ORACEL 更适用于业务复杂.个性化管理的企业.ORACLE软件实施的难度和复杂性,实

ORACLE ERP相关整理汇总

摘自:http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763104687270e54f7633f8883492c81c40884642c101a39feed7c63525483846b6777ac4f5aeefb3765377523a09bbfd20c82e5866d72c8713b2d5cd5104c840eafba11658337902bb6e947f0bb802594dac5d2af0b008c044521d3ae9c5b700

Oracle ERP 补丁升级方式

2014-06-21 BaoXinjian DBA_Oracle Erp中某个Form需进行升级Patch详解(案例) 一.摘要 有时在Oracle Erp维护时,会遇到Oracle已解决的Bug,需打Patch 在Patch之前,最好提SR和Oracle Support Team确认一下是否推荐大这个Patch,以做好风险评估 二.案例 案例:升级Supplier Merge Form对应的版本,解决Oracle Standard Bug 1.检查当前的Form版本 (1). 语句:-a  $

Oracle Process Cloud流程云实践

本篇适合对Oracle Unified BPM有一定基础的人参考,本篇也是参考Oracle A-team  John Featherly的文章进行的实践. 1.      流程创建 打开cloud.oracle.com,输入用户名/密码后,进入看到如下的实例界面,选择Process 出现流程云服务的主界面,点击PCS旁边的Open Service Console,进入流程服务控制台. 选择Develop Processes,进入流程开发界面. 先需要创建应用(Create Application

Oracle数据库启动流程

1.oracle也可以通过命令的方式启动, (1)oracle启动流程-windows下 1) lsnrctl start (启动监听) 2)oradim -startup -sid 数据库实例名 2.oracle启动流程 -linux 下 1) lsnctl start (启动监听) 2)sqlplus sys/change_on_instanll   as sysdba(以sysdba 身份登录,在oracle10g后可以这样写) sqlplus /nolog conn sys/change