SLA概述

SLA :子分类账(Subledger Accounting),这个在R12中大力宣扬的内容,我们通常的认为总账就是对Journal的汇总,但是在实际的操作中我们会发现,对于Sub
system过来的Journal,并不能单纯的以一种逻辑进行汇总,比如
AP传入到GL的request,虽然有丰富的选项用来进行汇总,但是对于是否要汇总Detail
Journal,财务人员的思考角度跟我们是不一样的 ,并不能这样简单的Summary,针对不同的Invoice,可能期望得到的Journal样子不太一样.因此,就需要SLA这个新的模块进来对这些特殊性质的Journal进行处理.其实这个模块也不是R12所特有的,在11i下面,我们就可以看见有些Form,
DB 的object是以 XLA开头的,其实就是
Subledger Accounting。

SLA设置

SLA常用表介绍

在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:

The XLA_EVENTS table record all information related to a specific event. This table is created as a type XLA_ARRAY_EVENT_TYPE.

XLA_TRANSACTION_ENTITIES:

The table XLA_TRANSACTION_ENTITIES contains information about sub-ledger document or transactions.

XLA_AE_HEADERS:

The XLA_AE_HEADERS table stores Subledger Journal entries. There is a one-to-many relationship between accounting events and journal entry headers.

XLA_AE_LINES:

The XLA_AE_LINES table stores the Subledger Journal entry lines. There is a one-to-many relationship between Subledger Journal entry headers and Subledger Journal entry lines.

XLA_DISTRIBUTION_LINKS:

The XLA_DISTRIBUTION_LINKS table stores the link between transactions and Subledger Journal entry lines.

SLA与各子模块之间的关联设置

上面提到的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—>Accounting Setup—>Subledger
Accounting Setup—>Accounting Methods Builder—>Events—>Event
Model

(设置—>会计科目设置—>子分类账会计设置—>会计方法生成器—>事件—>事件模型)

(注:各子模块的路径稍有不同,大致如上)

下面就以AR模块为例展示如下:

该界面的Entity Code[实体代码]对应xla_transaction_entities表中的ENTITY_CODE字段,每个来源就标示了该子分类账是哪个模块产生的。点击Identifiers[标示]进入如下界面:该界面中的Entity
Table Column[实体表列字段]是子模块相关源表的字段,Identifier Column[标示列]就是SLA中xla_transaction_entities表的列,SLA和各子模块的联系就是通过该界面的设置来完成的。

安全性控制字段

security_id_int_num

security_id_char_num

这两个字段是用来进行安全验证,数据屏蔽使用的,xla_transaction_entities是有VPD验证的表,各个模块使用的策略函数是通过如下界面来设置的:

路径:Setup—>Accounting
Setup—>Subledger Accounting Setup—>Subledger
application

(设置—>会计科目设置—>子分类账会计设置—>子分类账应用产品)

(注:各子模块的路径稍有不同,大致如上)

SLA与各子模块之间ER图

1. SLA与AP_INVOICE

2. SLA与AP_PAYMENT

3. SLA与AR_TRANSACTIONS

4. SLA与AR_RECEIPTS

5. SLA与AR_ADJUSTMENT

6. SLA与FA_TRANSACTIONS

7. SLA与FA_DEPRECIATION

8. SLA与PA_REVENUE

9. SLA与PA_EXPENDITURES

10. SLA与PO_RECEIVE

11. SLA与INV_TRANSACTIONS

12. SLA与WIP_TRANSACTIONS

Oracle EBS SLA 详解的更多相关文章

  1. Oracle EBS SLA 详解(转)

    原文地址: Oracle EBS SLA 详解

  2. Oracle执行计划详解

    Oracle执行计划详解 --- 作者:TTT BLOG 本文地址:http://blog.chinaunix.net/u3/107265/showart_2192657.html --- 简介:   ...

  3. oracle表分区详解

    原文来自:http://www.cnblogs.com/leiOOlei/archive/2012/06/08/2541306.html oracle表分区详解 从以下几个方面来整理关于分区表的概念及 ...

  4. Oracle权限管理详解

    Oracle权限管理详解 转载--CzmMiao的博客生活 Oracle 权限 权限允许用户访问属于其它用户的对象或执行程序,ORACLE系统提供三种权限:Object 对象级.System 系统级. ...

  5. Java从入门到精通——数据库篇Oracle 11g服务详解

    装上Oracle之后大家都会感觉到我们的电脑慢了下来,如何提高计算机的速度呢?我们应该打开必要的服务,关闭没有用的服务.下面是Oracle服务的详解: Oracle ORCL VSS Writer S ...

  6. oracle rac IP详解

    rac环境下vip/public/private IP的区别 每个节点要2块网卡, 3个IP,虚拟IP或者叫做业务IP,单个网卡当掉可以“漂”到其他网卡是继续提供服务 在Oracle RAC环境下,每 ...

  7. oracle tkprof 工具详解

    oracle  tkprof 工具详解 今天是2013-09-26,进行tkprof工具使用学习,在此记录一下笔记: 一)查看需要跟踪会话信息: select s.sid,s.serial#,s.us ...

  8. Oracle AWR 报告详解

    转自:http://blog.csdn.net/laoshangxyc/article/details/8615187 持续更新中... Oracle awr报告详解 DB Name DB Id In ...

  9. Oracle 11g服务详解

    装上Oracle之后大家都会感觉到我们的电脑慢了下来,如何提高计算机的速度呢?我们应该打开必要的服务,关闭没有用的服务.下面是Oracle服务的详解: Oracle ORCL VSS Writer S ...

随机推荐

  1. class-map与policy-map 配置与qos模版

    将subnet-a 与subnet-b 归入类class1 中.Router1(config)# ip access-list extended subnet-a Router1(config-std ...

  2. win10安装配置vs community 2015+opencv3.1.0

    下载并安装Visual Studio Community 2015.具体安装步骤自行解决.下载地址: https://www.visualstudio.com/ 下载opencv3.1.0,并解压.地 ...

  3. Python中strip()、lstrip()、rstrip()用法详解

    Python中有三个去除头尾字符.空白符的函数,它们依次为: strip: 用来去除头尾字符.空白符(包括\n.\r.\t.' ',即:换行.回车.制表符.空格)lstrip:用来去除开头字符.空白符 ...

  4. JavaScript 错误处理 Throw、Try 和 Catch

    try 语句测试代码块的错误. catch 语句处理错误. throw 语句创建自定义错误. JavaScript 错误 当 JavaScript 引擎执行 JavaScript 代码时,会发生各种错 ...

  5. Tomcat中的c3p0数据库连接池的释放

    一个项目通过c3p0获得连接池,相关代码如下: public class JdbcUtil { // 连接池的核心类 private static ComboPooledDataSource data ...

  6. Bash shell中的位置参数$#,$*,$@,$0,$1,$2...及特殊参数$?,$-等的含义

    http://hi.baidu.com/lolorosa/blog/item/5775a608bd670d33b0351da7.html $# 是传给脚本的参数个数 $@ 是传给脚本的所有参数的列表 ...

  7. RX系列四 | RxAndroid | 加载图片 | 提交表单

    RX系列四 | RxAndroid | 加载图片 | 提交表单 说实话,学RxJava就是为了我们在Android中运用的更加顺手一点,也就是RxAndroid,我们还是先一步步来,学会怎么去用的比较 ...

  8. Objective-C方法与函数的区别

    Objective-C方法与函数的区别 方法是唯对象所有 函数是不依赖于对象存在的 方法 函数 - (void)test; void test(); 方法是以减号 - 开头 - 类型要用()括起来 - ...

  9. Android 实现串口的移植

    安卓串口的实现,需要底层C++配合,不过这次我们根据framework中的思想,直接用API修改提供给JAVA层调用,这个就比较简单了. DEV项目需要,要实现在Android中实现串口的收发功能,有 ...

  10. Spring MVC 实践 - Component

    Spring MVC 实践 标签 : Java与Web Converter Spring MVC的数据绑定并非没有任何限制, 有案例表明: Spring在如何正确绑定数据方面是杂乱无章的. 比如: S ...