Oracle EBS LE OU Ledger 对应关系及后台表

LE:法人实体(LEGAL ENTITY)sql

OU:业务实体(OPERATING UNIT)架构

LEDGER:分类帐(LEDGER),即11i里账套(SOB)的概念oracle


LE、OU 是组织架构,Ledger和SLA是财务架构,SLA是把OU中的交易分录到不一样的Ledger上的一种方式。ide

在定义ledger的时候能够为一个ledger分配多个LE,一个LE也能够有多个ledger(一个主分类帐,多个辅助分类帐),因此,理论上存在LE和Ledger多对多的关系spa


GL_LEDGERS               ip

分类帐定义get

GL_LEDGER_RELATIONSHIPS  it

分类帐间关系io

GL_LEDGER_CONFIGURATIONS class

主分类帐

GL_LEDGER_CONFIG_DETAILS 

主分类帐配置明细信息,含LE、辅助分类帐等设置

XLE_ENTITY_PROFILES    

LE信息

GL_LEGAL_ENTITIES_BSVS

LE与公司段值集


OU与LE/ledger对应关系:

OU信息视图中有默认业务实体及分类帐信息,即 HR_OPERATING_UNITS 中的 DEFAULT_LEGAL_CONTEXT_ID 和 SET_OF_BOOKS_ID:

    HR_OPERATING_UNITS.DEFAULT_LEGAL_CONTEXT_ID = XLE_ENTITY_PROFILES.LEGAL_ENTITY_ID

    HR_OPERATING_UNITS.SET_OF_BOOKS_ID = GL_LEDGERS.LEDGER_ID


LE与ledger对应关系:

关于LE与ledger的对应关系,oracle给出了一个视图:GL_LEDGER_LE_V,关联关系能够在这个视图里找到

CREATE OR REPLACE VIEW GL_LEDGER_LE_V AS
SELECT Lg.Ledger_Id,
       Lg.Name                       Ledger_Name,
       Lg.Short_Name                 Ledger_Short_Name,
       Cfgdet.Object_Id              Legal_Entity_Id,
       Le.Name                       Legal_Entity_Name,
       Reg.Location_Id               Location_Id,
       Hrloctl.Location_Code         Location_Code,
       Hrloctl.Description           Location_Description,
       Lg.Ledger_Category_Code,
       Lg.Currency_Code,
       Lg.Chart_Of_Accounts_Id,
       Lg.Period_Set_Name,
       Lg.Accounted_Period_Type,
       Lg.Sla_Accounting_Method_Code,
       Lg.Sla_Accounting_Method_Type,
       Lg.Bal_Seg_Value_Option_Code,
       Lg.Bal_Seg_Column_Name,
       Lg.Bal_Seg_Value_Set_Id,
       Cfg.Acctg_Environment_Code,
       Cfg.Configuration_Id,
       Rs.Primary_Ledger_Id,
       Rs.Relationship_Enabled_Flag
  FROM Gl_Ledger_Config_Details Primdet,
       Gl_Ledgers               Lg,
       Gl_Ledger_Relationships  Rs,
       Gl_Ledger_Configurations Cfg,
       Gl_Ledger_Config_Details Cfgdet,
       Xle_Entity_Profiles      Le,
       Xle_Registrations        Reg,
       Hr_Locations_All_Tl      Hrloctl
 WHERE Rs.Application_Id = 101
   AND ((Rs.Target_Ledger_Category_Code = 'SECONDARY' AND
       Rs.Relationship_Type_Code <> 'NONE') OR
       (Rs.Target_Ledger_Category_Code = 'PRIMARY' AND
       Rs.Relationship_Type_Code = 'NONE') OR
       (Rs.Target_Ledger_Category_Code = 'ALC' AND
       Rs.Relationship_Type_Code IN ('JOURNAL', 'SUBLEDGER')))
   AND Lg.Ledger_Id = Rs.Target_Ledger_Id
   AND Lg.Ledger_Category_Code = Rs.Target_Ledger_Category_Code
   AND Nvl(Lg.Complete_Flag, 'Y') = 'Y'
   AND Primdet.Object_Id = Rs.Primary_Ledger_Id
   AND Primdet.Object_Type_Code = 'PRIMARY'
   AND Primdet.Setup_Step_Code = 'NONE'
   AND Cfg.Configuration_Id = Primdet.Configuration_Id
   AND Cfgdet.Configuration_Id(+) = Cfg.Configuration_Id
   AND Cfgdet.Object_Type_Code(+) = 'LEGAL_ENTITY'
   AND Le.Legal_Entity_Id(+) = Cfgdet.Object_Id
   AND Reg.Source_Id(+) = Cfgdet.Object_Id
   AND Reg.Source_Table(+) = 'XLE_ENTITY_PROFILES'
   AND Reg.Identifying_Flag(+) = 'Y'
   AND Hrloctl.Location_Id(+) = Reg.Location_Id
   AND Hrloctl.Language(+) = Userenv('LANG');
相关文章
相关标签/搜索