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