Oracle EBS SLA 详解.docx
《Oracle EBS SLA 详解.docx》由会员分享,可在线阅读,更多相关《Oracle EBS SLA 详解.docx(10页珍藏版)》请在冰豆网上搜索。
OracleEBSSLA详解
OracleEBSSLA详解
文档作者:
张忠杰
创建日期:
2013-11-14
更新日期:
2013-11-19
当前版本:
1.0
1.文档控制
1.1.更新记录
日期
作者
版本
变更参考
2013-11-14
张忠杰
1.0
建立
2.SLA概述
SLA:
子分类账(SubledgerAccounting),这个在R12中大力宣扬的内容,我们通常的认为总账就是对Journal的汇总,但是在实际的操作中我们会发现,对于Subsystem过来的Journal,并不能单纯的以一种逻辑进行汇总,比如AP传入到GL的request,虽然有丰富的选项用来进行汇总,但是对于是否要汇总DetailJournal,财务人员的思考角度跟我们是不一样的,并不能这样简单的Summary,针对不同的Invoice,可能期望得到的Journal样子不太一样.因此,就需要SLA这个新的模块进来对这些特殊性质的Journal进行处理.其实这个模块也不是R12所特有的,在11i下面,我们就可以看见有些Form,DB的object是以XLA开头的,其实就是SubledgerAccounting。
2.1SLA设置
2.1.1SLA常用表介绍
在SLA中技术方面最常用的就是日记账来源追溯,在追溯的过程中从GL到SLA和11i差别不大,都是通过gl_import_references表来进行,该表的je_batch_id,je_header_id,je_line_num是和GL关联,该表字段gl_sl_link_id是和SLA中的行表(XLA_AE_LINES)关联,在SLA中重要的几张表如下:
XLA_EVENTS:
TheXLA_EVENTStablerecordallinformationrelatedtoaspecificevent.ThistableiscreatedasatypeXLA_ARRAY_EVENT_TYPE.
XLA_TRANSACTION_ENTITIES:
ThetableXLA_TRANSACTION_ENTITIEScontainsinformationaboutsub-ledgerdocumentortransactions.
XLA_AE_HEADERS:
TheXLA_AE_HEADERStablestoresSubledgerJournalentries.Thereisaone-to-manyrelationshipbetweenaccountingeventsandjournalentryheaders.
XLA_AE_LINES:
TheXLA_AE_LINEStablestorestheSubledgerJournalentrylines.Thereisaone-to-manyrelationshipbetweenSubledgerJournalentryheadersandSubledgerJournalentrylines.
XLA_DISTRIBUTION_LINKS:
TheXLA_DISTRIBUTION_LINKStablestoresthelinkbetweentransactionsandSubledgerJournalentrylines.
2.1.2SLA与各子模块之间的关联设置
上面提到的gl_import_references.gl_sl_link_id字段就是和xla_ae_lines.gl_sl_link_id字段关联,在这些表中和子模块关联的字段在xla_transaction_entities中,该表中有如下形式的字段:
源表关联字段
source_id_int_num
source_id_char_num
(这两个字段是用来和源模块关联,该字段设置在各个子模块中)
路径:
Setup—>AccountingSetup—>SubledgerAccountingSetup—>AccountingMethodsBuilder—>Events—>EventModel
(设置—>会计科目设置—>子分类账会计设置—>会计方法生成器—>事件—>事件模型)
(注:
各子模块的路径稍有不同,大致如上)
下面就以AR模块为例展示如下:
该界面的EntityCode[实体代码]对应xla_transaction_entities表中的ENTITY_CODE字段,每个来源就标示了该子分类账是哪个模块产生的。
点击Identifiers[标示]进入如下界面:
该界面中的EntityTableColumn[实体表列字段]是子模块相关源表的字段,IdentifierColumn[标示列]就是SLA中xla_transaction_entities表的列,SLA和各子模块的联系就是通过该界面的设置来完成的。
安全性控制字段
security_id_int_num
security_id_char_num
这两个字段是用来进行安全验证,数据屏蔽使用的,xla_transaction_entities是有VPD验证的表,各个模块使用的策略函数是通过如下界面来设置的:
路径:
Setup—>AccountingSetup—>SubledgerAccountingSetup—>Subledgerapplication
(设置—>会计科目设置—>子分类账会计设置—>子分类账应用产品)
(注:
各子模块的路径稍有不同,大致如上)
3.SLA与各子模块之间ER图
3.1SLA与AP_INVOICE
3.2SLA与AP_PAYMENT
3.3SLA与AR_TRANSACTIONS
3.4SLA与AR_RECEIPTS
3.5SLA与AR_ADJUSTMENT
3.6SLA与FA_TRANSACTIONS
3.7SLA与FA_DEPRECIATION
3.8SLA与PA_REVENUE
3.9SLA与PA_EXPENDITURES
3.10SLA与PO_RECEIVE
3.11SLA与INV_TRANSACTIONS
3.12SLA与WIP_TRANSACTIONS