ORACLE Apex: EBS多组织结构 理解与配置
ORACLE EBS :多组织结构 理解与配置
Oracle APEX中文社区|Oracle APEX资源|Oracle APEX学习|EBS开发|EBS INTERFACE|Oracle EBS开发|Oracle数据库开发|EBS API|
多组织结构
ORACLE EBS一个很大的卖点是它的多组织结构.ORACLE EBS的文档资料里面解释呈现这样一个树型图:
实际上, ORACLE电子商务套件中的组织属性可以分为如下几类:
1. 业务组: 它代表组织结构的最高层次, 它分离了人力资源的信息. 例如, 当你查询人员时, 它会列出所有分配给相应业务组的成员, 而你自己所属于的组织只不过是业务组的一份子. 这样说可能造成一种误解: 一个公司只能有一个业务组, 实际上可能有多个, 但是业务组之间不能共享信息.
2. 帐簿: 它其实不能称为一种组织, 更象组织中的一个层次或性. 一个业务组中可以有一个或者多个帐簿.
3. 法律实体: 法律实体类型赋予组织税码以及其它与法律相关的属性. 一套帐簿可以分配给多个法律实体.
4. 平衡实体: 平衡实体就是帐户结构中的一个段, 即平衡段. 在你准备财务报表的时候它体现你的帐户实体.
5. 业务实体: 如果一个组织应用到现金管理, 订单管理, 运输, 应收, 应付和采购模块, 则它就是一个业务实体. 它可能是一个销售中心, 一个分公司, 或者一个部门. 对于这些应用, EBS按照法律实体分离了业务信息, 每个用户只能访问到他自己所属于的业务实体的信息. 一个法律实体下面可以有一个或者多个业务实体.
6. 库存组织: 当一个组织要用到库存事物(例如接收, 转移等), 或者它要负责制造和分销产品时, 这个组织就是一个库存组织. 它可能是一个制造厂, 仓库, 分销中心或者销售部门. 当用到下列模块时, EBS按照库存组织来分割业务信息: Oracle Inventory, Bills of Material, Engineering, Work in Process, Master Scheduling/MRP, Capacity, and Purchasing receiving functions. 当你登陆到这些模块时, ORACLE EBS会提示你选择一个库存组织. 同样, 一个业务实体下面可以有一个或者多个库存组织.
7. 人力资源组织: 它体现了一个公司的基本工作结构. 只有当一个组织是人力资源组织时, 你才能分配人员给这个组织. 一个业务组中可以有一个或者多个人力资源组织.
8. 资产组织: 资产组织属性使组织可以执行与资产相关的功能. 只有当一个组织属于资产组织时, 才能使用Oracle Assets.
还需要说明一点的是: EBS的一个组织并非只能归属于一个类型. 例如, 例如, 一个组织是一个业务实体, 若在这个组织中要用到Oracle Inventory, 那么它同时还是一个库存组织. 所以, 组织类型代表了组织的一种属性, 而不是把组织简单的分类.
当你在实施的时候, 可能用不同的模型来描述组织结构.
当你在实施HR的时候, 你可能会按照下图来描述:
实际上, 这个图形也基本上决定了你的组织的设置的顺序. 一般来说, 一个集团公司下面可能设置一个或多个业务组, 一个业务组下面可能包含一个或多个帐套, 一个帐套下面可能有一个或多个业务实体(也就是多个子公司共用一个帐套), 一个业务实体下面可能有一个或多个业务机构, 一个业务机构下面又可能有一个或多个库存组织, 一个库存组织下面又可能有一个或多个子库存, 在下面依次是库位和货架(相当于行和列).
这两种模型并非是孤立的, 而应该综合考虑. 例如, 你设置一个业务组织, 但同时你还要分配人员给这个组织, 那么你同时还要把它设置为一个HR组织.
接下来我们来讨论如何实施多组织结构,我们将遵循如下步骤:
1.规划和描述组织结构。这一步是关键,实施多组织结构能否成功,就在于能否正确描述它,组织结构应该能够描述成如下层次结构:
⑴,业务组
⑵,会计帐簿
⑶,法律实体
⑷,业务实体
⑸,库存组织
2.定义会计帐簿:这一步使用GENERAL LEDGER职责实现。会计科目弹性域,币种,会计日历是定义会计帐簿的三要素。因此,本步骤假定这些已经完成。
3. 定义地点:每一个组织总是对应于一个地点,也可能多个组织使用同一个地点。ORACLE EBS使用地点来实现采购申请,接收,运输清单和人员分配。
4.定义业务组:系统中必须至少有一个业务组. 你可以根据需要创建新的业务组. 若不需要用到多个业务组, 则你可以使用系统中预定义的业务组, 通过部分修改来满足你的要求. 若你创建了一个新的业务组, 则你需要在职责层修改参数才能访问新的业务组. 在你创建了一个新的业务组之后, ORACLE HR自动创建一个以新业务组名字命名的安全参数值. 你必须在创建其它任何类型的组织之前定义好你所有的业务组, 因为业务组会隔离包括组织结构在内的所有业务信息, 你如, 你在一个业务组定义的人员信息, 任何其他的业务组都不可能访问. 以下步骤教你如何定义一个新的业务组:
本文摘自Oracle APEX社区www.sqlu.cn