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

LE:法人实体(LEGAL ENTITY)

OU:业务实体(OPERATING UNIT)

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


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

在定义ledger的时候可以为一个ledger分配多个LE,一个LE也可以有多个ledger(一个主分类账,多个辅助分类账),所以,理论上存在LE和Ledger多对多的关系


GL_LEDGERS               

分类账定义

GL_LEDGER_RELATIONSHIPS  

分类账间关系

GL_LEDGER_CONFIGURATIONS 

主分类账

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');



猜你喜欢

转载自blog.51cto.com/baser/2436024
le