--基础事件关系图
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子分类账表结构的更多相关文章

  1. Magento架构师的笔记-----Magento显示当前目录的父分类和子分类的分类名

    在Magento目录的分类页面里,希望在左侧导航获取到父分类和子分类,可以用以下方法:打开app/your_package/your_themes/template/catalog/navigatio ...

  2. ECSHOP:首页实现显示子分类商品,并实现点击Tab页切换分类商品

    例子:首页实现显示子分类商品,并实现点击Tab页切换分类商品(非AJAX) 开始:    1. 打开调试开关     文件地址:include/cls_template.php 找到 : functi ...

  3. destoon实现调用当前栏目分类及子分类和三级分类的方法

    调用当前栏目分类及子分类和三级分类是程序设计里常用的方法,本文就来详细讲述destoon实现调用当前栏目分类及子分类和三级分类的方法.具体操作如下: 在destoon中提供了如下的调用语句: 一级分类 ...

  4. ecshop 商品分类页 取得当前分类下的子分类方法

    ecshop的商品分类页面category.php 下的分类,默认是取得所有同级父分类以及父类别的子分类.比如,我点击进入是A商品分类的页面 category.php?id=1,事实上 我只需要取得父 ...

  5. tp3.2中怎么访问分类及子分类下面的文章

    在项目开发过程中,我们可能会遇到在进入文章分类时需要遍历文章分类及文章子分类下面的文章的情况,具体解决步骤如下: 一.为便于理解,这里列出用到的表及字段 文章分类表(article_cate) 文章表 ...

  6. MySQL 获取子分类ID的所有父分类ID和Name的集合

    CREATE DEFINER=`sa`@`%` PROCEDURE `proc_Product_leimu_ParentIds`( IN pID INT ) BEGIN ) vars, product ...

  7. Think PHP递归获取所有的子分类的ID (删除当前及子分类)

    递归获取所有的子分类的ID: //递归获取所有的子分类的ID function get_all_child($array,$id){ $arr = array(); foreach($array as ...

  8. Think PHP递归重新排序无限极子分类数组(递归无限极分类)

    Think PHP递归重新排序无限极子分类数组 // 递归重新排序无限极子分类数组 function recursive($array,$pid=0,$level=0){ $arr = array() ...

  9. php 根据子分类循环获取其父级分类

    /** * 根据子分类循环获取其父级分类 */ function goodsCatPath($catId, $data = []){ if($catId==0)return $data; $data[ ...

随机推荐

  1. jsonP跨域调用

    -------------------------------------jsonP跨域调用------------------------------------- <div class=&q ...

  2. multipath test

    [root@rac02 mnt]# multipath -llmpathb (36005076300810df6f800000000000005) dm-3 IBM,2145size=50G feat ...

  3. JavaScript使用XMLHttpRequest 發送GET/Post 請求

    <!DOCTYPE HTML> <html> <head> <title>Demo</title> <script type=&quo ...

  4. Oracle 使用SqlPlus管理

    Oracle 使用SqlPlus 安装,一键安装,很简单.安装过程,一定要记住密码 一.登陆sqlplus 连接本地服务器,可以直接,打开cmd: 可以直接不用登陆,如果登陆需要输入用户名.密码. s ...

  5. 16、java中的异常处理机制

    异常:就是程序在运行时出现不正常情况.异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述.并封装成对象. 其实就是java对不正常情况进行描述后的对象体现. 对于问题的划 ...

  6. HackerRank "Equal Stacks"

    Greedy - though simple, but fun! #include <vector> #include <iostream> using namespace s ...

  7. c语言中static的用法,包括全局变量和局部变量用static修饰

    一.c程序存储空间布局 C程序一直由下列部分组成: 1)正文段--CPU执行的机器指令部分:一个程序只有一个副本:只读,防止程序由于意外事故而修改自身指令: 2)初始化数据段(数据段)--在程序中所有 ...

  8. Eclipse插件安装方式及使用说明

    拷贝安装方式 1.通过ECLIPSE_HOME\plugins安装 在eclipse的主目录ECLIPSE_HOME, 比如在我的机器上安装的目录是:ECLIPSE_HOME有一个plugins的目录 ...

  9. Java应用程序监控JavaMelody

    JavaMelody是运行在Java Web容器中,用来监控Java内存和J服务器CPU使用情况,用户Session数量,JDBC连接数,和http请求.sql请求等的执行数量,平均执行时间,错误百分 ...

  10. 独自handle一个数据库大程有感

    这学期数据库课程,最后的大程是写一个MiniSQL的数据库实现,要求很简单,建删表,建删单值索引,支持主键和unique定义,支持最简单的select,只要支持3个类型:int,float,char( ...