Sla子分类账表结构
--基础事件关系图
Select * From xla_entity_types_vl; --事件实体
Select * From xla_entity_id_mappings;--实体ID对应表
Select * From xla_event_classes_vl;--事件分类
Select * From xla_event_types_vl; --事件类型
===================================
--子分类帐关系图
Select * From xla_transaction_entities;--会计事物处理实体
Select * From xla_events ; --会计事件
Select * From xla_ae_headers;--子帐头
Select * From xla_ae_lines;--子帐行
Select * From xla_distribution_links;--关联事物处理信息
===================================
--子模块和GL关系图
Select * From gl_import_references;---(总帐参考)
总帐关联(gl_sl_link_id,gl_sl_link_table)
子分类账的xla_ae_lines(子帐行)
说明:GL和子模块之间的关联是通过gl_import_reference实现的,关键字段是gl_sl_link_id,gl_sl_link_table。
GL->子模块追溯
------------------------------------------------
Select Xal.Ae_Header_Id, Xal.Ae_Line_Num, Jh.Je_Source
From Gl_Je_Lines Jl,
Gl_Je_Headers Jh,
Gl_Import_References Gir,
Xla_Ae_Lines Xal
Where Jl.Je_Header_Id = Gir.Je_Header_Id
And Jh.Je_Header_Id = Jl.Je_Header_Id
And Jl.Je_Line_Num = Gir.Je_Line_Num
And Gir.Gl_Sl_Link_Id = Xal.Gl_Sl_Link_Id
And Gir.Gl_Sl_Link_Table = Xal.Gl_Sl_Link_Table
And Jl.Je_Header_Id = :1
And Jl.Je_Line_Num = :2
--根据je_header_id找到相应的会计实体,主要是需要实体代码和几个source_id
--通过source_id…和entity_code的组合判断,可以准确的追溯到具体的事物处理
Select Xte.Entity_Code,
Xte.Source_Id_Int_1,
Xte.Source_Id_Int_2,
Xte.Source_Id_Int_3,
Xte.Source_Id_Int_4,
Xte.Source_Id_Char_1,
Xte.Source_Id_Char_2,
Xte.Source_Id_Char_3,
Xte.Source_Id_Char_4,
Xte.Security_Id_Int_1,
Xte.Security_Id_Int_2,
Xte.Security_Id_Int_3
From Xla.Xla_Transaction_Entities Xte, Xla_Ae_Headers Xah
Where 1 = 1
And Xah.Ae_Header_Id = :1
And Xte.Entity_Id = Xah.Entity_Id
And Xte.Application_Id = Xah.Application_Id
===================================
--根据日记帐来源查询xla_subledgers表获得drilldown的程序
--由于这部分是写死的,因此,对程序员来说,只能做参考
--至于怎么写的灵活和通用,还需要参考琢磨写成一个通用的动态SQL
Select Xs.Drilldown_Procedure_Name, Xs.Application_Id
From Xla.Xla_Subledgers Xs
Where Xs.Je_Source_Name = :Je_Source_Name
And Xs.Application_Id = :Application_Id
--上面的信息查询出来后,组合成一个动态SQL,返回一个准确的结果集
--当然,通常情况下,我们都没有考虑写成通用程序,因此可以写死是
--哪些会计事件,会计实体代码
---==========================================
Select Cr.Cash_Receipt_Id Cash_Receipt_Id,
Cr.Document_Number Gather_Num,
Jh.Doc_Sequence_Value Doc_Sequence_Value,
Cr.Customer_Name Customer_Name,
Cr.Remit_Bank_Branch Bank_Name,
Cr.Remit_Bank_Account Bank_Account,
Cr.Receipt_Number Receipt_Number,
Cr.Amount Amount,
Cr.State_Dsp State_Dsp,
Trunc(h.Accounting_Date) ,
h.Event_Type_Code Event_Type_Code
From Xla_Ae_Lines l,
Xla_Ae_Headers h,
Xla.Xla_Transaction_Entities Te,
Gl_Import_References Ir,
Gl_Je_Headers Jh,
Ar_Cash_Receipts_v Cr
Where Cr.Cash_Receipt_Id = Te.Source_Id_Int_1(+)
And Cr.Currency_Code = &p_Currency
And Te.Entity_Code(+) = 'RECEIPTS'
And Te.Entity_Id = h.Entity_Id(+)
And Te.Application_Id = h.Application_Id(+)
And h.Ae_Header_Id = l.Ae_Header_Id(+)
And h.Application_Id = l.Application_Id(+)
And l.Gl_Sl_Link_Table = Ir.Gl_Sl_Link_Table(+)
And l.Gl_Sl_Link_Id = Ir.Gl_Sl_Link_Id(+)
And Ir.Je_Header_Id = Jh.Je_Header_Id(+)
And l.Ae_Line_Num(+) = 1
And h.Accounting_Entry_Status_Code(+) = 'F'
And h.Accounting_Date Between Trunc(&p_Start_Date) And
(trunc(&p_End_Date) + 86399 / 8640);
Select * From Ar_Cash_Receipts_v;
Begin
mo_global.init('M');
End;
Select * From xla_ae_headers xal Where xal.ae_header_id=32263;
Select * From xla_ae_lines xa Where xa.ae_header_id=32263;
Select * From ap_invoices_all ai Where ai.invoice_id=36293 And ai.org_id=114
Sla子分类账表结构的更多相关文章
- Magento架构师的笔记-----Magento显示当前目录的父分类和子分类的分类名
在Magento目录的分类页面里,希望在左侧导航获取到父分类和子分类,可以用以下方法:打开app/your_package/your_themes/template/catalog/navigatio ...
- ECSHOP:首页实现显示子分类商品,并实现点击Tab页切换分类商品
例子:首页实现显示子分类商品,并实现点击Tab页切换分类商品(非AJAX) 开始: 1. 打开调试开关 文件地址:include/cls_template.php 找到 : functi ...
- destoon实现调用当前栏目分类及子分类和三级分类的方法
调用当前栏目分类及子分类和三级分类是程序设计里常用的方法,本文就来详细讲述destoon实现调用当前栏目分类及子分类和三级分类的方法.具体操作如下: 在destoon中提供了如下的调用语句: 一级分类 ...
- ecshop 商品分类页 取得当前分类下的子分类方法
ecshop的商品分类页面category.php 下的分类,默认是取得所有同级父分类以及父类别的子分类.比如,我点击进入是A商品分类的页面 category.php?id=1,事实上 我只需要取得父 ...
- tp3.2中怎么访问分类及子分类下面的文章
在项目开发过程中,我们可能会遇到在进入文章分类时需要遍历文章分类及文章子分类下面的文章的情况,具体解决步骤如下: 一.为便于理解,这里列出用到的表及字段 文章分类表(article_cate) 文章表 ...
- MySQL 获取子分类ID的所有父分类ID和Name的集合
CREATE DEFINER=`sa`@`%` PROCEDURE `proc_Product_leimu_ParentIds`( IN pID INT ) BEGIN ) vars, product ...
- Think PHP递归获取所有的子分类的ID (删除当前及子分类)
递归获取所有的子分类的ID: //递归获取所有的子分类的ID function get_all_child($array,$id){ $arr = array(); foreach($array as ...
- Think PHP递归重新排序无限极子分类数组(递归无限极分类)
Think PHP递归重新排序无限极子分类数组 // 递归重新排序无限极子分类数组 function recursive($array,$pid=0,$level=0){ $arr = array() ...
- php 根据子分类循环获取其父级分类
/** * 根据子分类循环获取其父级分类 */ function goodsCatPath($catId, $data = []){ if($catId==0)return $data; $data[ ...
随机推荐
- java1234教程系列笔记 S1 Java SE chapter 02 写乘法口诀表
一.水仙花数 1.方式一:这是我的思路,取各个位数的方式.我个人习惯于使用取模运算. public static List<Integer> dealNarcissiticNumberMe ...
- VSFTP安装
1. 先用rpm -qa| grep vsftpd命令检查是否已经安装,如果ftp没有安装, 使用yum? -y? install vsftpd 安装,(ubuntu 下使用apt-get insta ...
- [Nginx] - PHP+FPM相关的配置
CodeIgniter的配置: worker_processes ; events { worker_connections ; } http { include mime.types; defaul ...
- IOS开发-图片上传
目前IOS端开发,图片上传到服务器分为两种,一种是直接上到服务器,一种是借助第三方储存(减少服务器压力). 一.直接上传到服务器 /** * 代码演示 */ //*******UIImagePNGRe ...
- rails: 的cookie小结
cookie会随着浏览器每次发起的请求(request)传给服务器进行读取,而服务器则会在应答(response)中携带cookie写在本机上.因此,cookie是存储在本地的.而且由于cookie的 ...
- Dephi 和 Pascal 的关系
Pascal是一个有影响的面向对象和面向过程编程语言,由尼古拉斯·沃斯在1968年9月设计,在1970年发行,作为一个小型的和高效的语言,意图鼓励使用结构化编程和数据结构进行良好的编程实践. Delp ...
- http load 的使用以及参数解释
http load 的使用以及参数解释 1.参数含义 参数 全称 含义 -p -parallel 并发的用户进程数.-f -fetches ...
- Dual Number
http://ncatlab.org/nlab/show/dual+number http://mathworld.wolfram.com/DualNumber.html https://en.wik ...
- Install CentOS 7 on Thinkpad t430
- BIOS settings: - Thinkpadt430, BIOS settings: Config---------------------------- Network: wake on ...
- OAF_开发系列17_实现OAF数组应用Vector / Hashmap / Hashtable / Arraylist(案例)
20150506 Created By BaoXinjian