Oracle 组织架构(转)
原文地址:Oracle 组织架构
我们先来看一下实际生活中的集团组织架构。
下图是一个典型的投资集团组织架构.
集团在各个国家有独立的法人.
每个法人会负责若干个业务进行,比如石油开采,汽车制造,软件开发.
每种业务会进一步细分到各个部门,比如销售,制造,采购,人事等.
如何将这个Cube模型映射为Oracle中的组织架构呢?
我们先看一下Oracle中的组织结构:
Business Group
Oracle的最高的层次结构。
一般而言,每一种员工法律所行使的区域,应当对应设置一个Business Group。这种区分可以粗略的等同于需要为每一个国家设置一个Business Group。当然,如果不同的一组国家有着大体类似的员工法,那么可以为这一组国家设置一个Business Group。
Business Group提供了将多个业务实体的员工归集在一起统一发出报表的功能。
Government Reporting Legal Entity
Government Reporting Legal Entity 是注册的公司或者法人实体,员工被这种实体所雇用。这个实体的作用,是将员工与公司或者其他系统的实体关联在一起。
Departments
Oracle进一步将员工划分在各个部门中,你可以建立部门的层次结构,将员工纳入管理架构中。
Legal Entity
Legal Entity是Oracle中最接近公司或者法律实体的定义。你可以将注册公司或其他法人实体的信息存储在Legal Entity 中。
你可以为一个真实存在的法律实体记帐。
你也可以为一组现实中的法律实体记帐。
你也可以为一个法律实体的一部分记帐,就好像这个部分是一个独立的法人一样。
一个法律实体可以拥有多个帐簿,使用多个币种记帐。
Establishment
法律实体中存储着税信息,比如税注册码。而一个法律实体可以同时在多个国家或机构中同时注册。比如一个加利福尼亚的公司可能在加利福尼亚和其他省份都有注册,每一个这样的“注册”,称为一个Establishment。
Ledger
Ledge(帐套)是Oracle中财务信息的基本容器。可以拥有一个帐套的系统实体包括一个法人实体,在相似法律环境下的一组法人实体,一个公司等等。
Multiple Ledgers
Multiple Ledgers允许你在记录自身财务信息时,以不同的币种,科目,记账规则为海外的母公司准备财务数据。自身的财务信息记录在主账簿中,而其他类型的财务信息记录在第二账簿中。你可以选择财务信息是以明细或者汇总的方式从主账簿传递至第二账簿。
Ledger Sets
Ledger Sets是指一组账簿。它允许你为一组账簿做批量的操作。这些批量的操作包括打开、关闭期间,运行成批分配等等。比如在一个国家你有26家注册公司,而当地政府要求每个公司要有自己独立的账簿,这时你可以用账簿集来进行批量的操作。账簿和账簿集替换了11i中的Set of Books的概念.
Balancing Segment
Balancing Segment(平衡段)表示账簿在这个段值上面将保持借贷平衡,你可以为该段值的财务信息提供利润或余额等财务报表。你可以为希望独立核算的部门,工厂,法人实体组设置平衡段。
Ledgers and Subledgers
Subledgers(子分类账)记录了明细的事务处理账目,并且实时或者定期批量地传入总账。
Operating Units
在Oracle系统中,Operating Units(业务实体)是这样一种组织:
1. 它的子分类账信息将同其他OU的子分类账信息分开储存,达到区分的目的;
2. 它可以独自管理自身的子分类账规则,比如事务处理类型,相关的税信息;
3. 用户只能根据自己的权限设置访问特定业务实体或业务实体组的信息;
4. 子分类账的分录并不包含业务实体信息,除非你做了特定的设置。总账信息并不通过OU管理。OU只是应用在具体的事务处理中。
你可以用OU来代表一个法律实体,来存储事务处理数据。在Oracle中,我们经常使用"Legal Entity" (OU/LE)类型的OU和对应的账簿来代表一个现实世界中法律实体。
以下列举一些不同的OU应用的场景:
1. 一个法律实体独自在一个账簿中记账,并且使用一个OU来记录子分类账事务处理。这是一种正常的记录一个国家或区域内由一个法人实体直接调控子分类账事务处理的设置方式。
2. 一组法律实体共享一个账簿,以平衡段来区分并生成财务报表,这组法律实体在系统中以一个OU来表示。当一个国家或地区将一组公司看做一个整体时,这是一种常用的设置。
3. 一个或一组法律实体共享一个账簿,但是子分类账信息存储在不同的OU中。
4. 一部分法律实体使用一个账簿,多个OU。这通常用于一个很大的集团,它使用很多套ERP系统。
Inventory Organizations
Inventory Organizations是用来追踪物料事务处理和余额的的组织。库存组织属于特定的OU。关联到库存组织的事务处理,通过库存组织对应的OU来得到应计入的账簿。
Chart of Accounts
会计科目表.有几个段组合而成,用以表识会计分录。每个会计科目表可以被一个或多个账簿使用。以下三段是必须存在的:
1. Cost Center,成本中心。
2. Balancing Segment,平衡段。
3. Natural Account,科目段。
我们完成了上述讨论后,您就可以将现实生活中的企业映射为Oracle的系统实体。我们最初提供了一张典型的集团组织架构的图片,其在不同的国家有不同的法人,每个法人下有多个行业的公司,每家公司又被划分为不同的部门。下图中,我们将这个现实生活中的架构映射为Oracle系统中的系统实体。当然这只是一个一般意义上的映射,很多对应都是可变或者可选的。
Oracle 组织架构(转)的更多相关文章
- [oracle] 组织架构退格显示 connect by
1. 按组织架构关系退格显示 create or replace view v_vieworg asselect --v.OBJID,v.OBJNAMElevel as levelid, lpad(' ...
- 深入MySQL(一):MySQL的组织架构
今天开始将自己所学过的MySQL的知识都尝试融会贯通,并且用写博客的方式记录分享下来. 今天讲的主题是MySQL的组织架构,对于学习一个中间件或者开源项目而言,我觉得最重要的便是先知晓其组织架构,以一 ...
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(41)-组织架构
系列目录 本节开始我们要实现工作流,此工作流可以和之前的所有章节脱离关系,也可以紧密合并. 我们当初设计的项目解决方案就是可伸缩可以拆离,可共享的项目解决方案.所以我们同时要添加App.Flow文件夹 ...
- Atittit.研发公司的组织架构与部门架构总结
Atittit.研发公司的组织架构与部门架构总结 1. archi组织架构与 部门规划2 1.1. 最高五大组织机构2 1.2. 宗教事务部2 1.3. 制度与重大会议委员会2 1.4. 纠纷处理部: ...
- 使用jOrgChart插件实现组织架构图的展示
项目要做组织架构图,要把它做成自上而下的树形结构. 一.说明 (1)通过后台查询数据库,生成树形数组结构,返回到前台. (2)需要引入的js插件和css文件: ①jquery.jOrgChart.cs ...
- 2,SFDC 管理员篇 - 组织架构
1,组织架构 Setup | Administrator | Manage User| Role 组织层级有三种模式,基于区域划分,基于产品划分,基于公司规模划分层级(目标客户群体划分层级或渠道划分) ...
- 两个和尚抬水有水喝,三个和尚抬水没水喝------IT项目管理之组织架构
说到项目经理岗位,一般的想法是,一个项目只能有一个项目经理,否则责任不明,互相推诿.偏偏IT项目需要有两个甚至三个项目经理.原因何在呢? 典型的IT项目(不包含纯技术或工具类项目)是把用户的需求转化成 ...
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(41)-组织架构
原文:构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(41)-组织架构 本节开始我们要实现工作流,此工作流可以和之前的所有章节脱离关系,也可以紧密合并. 我们当 ...
- PHP Yii框架开发——组织架构网站重构
最近一段时间在维护公司的组织架构网站(Org),旧版网站只是用了xampp简单搭建了一套环境部署在了windows机器上,代码结构相对简单. 整个架构如下: 整个架构没有用到复杂的结构,class里放 ...
随机推荐
- win32 应用程序 添加资源
一.资源 1.字符串资源 LoadString LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING); 二.窗口类 1.系统类 T ...
- LeetCode 5 Longest Palindromic Substring(最长子序列)
题目来源:https://leetcode.com/problems/longest-palindromic-substring/ Given a string S, find the longest ...
- Bootstrap的优先级、选择器、伪类
概述:Bootstrap的CSS组件的核心就是选择器的定义以及在各自优先级上的处理.由于大部分的选择器都非常的常见就一笔带过了,这里重点介绍一下Bootstrap用到的知识点. 一.优先级 之前我们使 ...
- [LoadRunner]录制启动时报“The JVM could not be started……”错误解决方案
在LR准备点击录制java over http协议时,程序报如下错误: 报错提示是设置的JVM值设置问题,导致不能启动. 解决方案一 点击F4快捷按钮,会弹出以下界面,在选中的位置选择对应的java路 ...
- Mysql的float类型造成的困扰总结
因为换了工作正在学习使用MySQL,今天领导提出了一个问题,如下: X列是累加值,A列是每日新增值,那么X2应该是X1+A2,而且存储过程里也是这样计算的.可是奇怪的是X2的值却总是和正确值(2396 ...
- IdentityHashMap的使用场景
IdentityHashMap的使用场景 JDK1.4就加入了这个map类型,它是使用 == 判断相等,而不是hashmap的equals方法判断相等. 那么,它有什么应用场合呢? 当然是需要我们必须 ...
- cocos2d-x之加速度传感器初试
bool HelloWorld::init() { if ( !Layer::init() ) { return false; } Device::setAccelerometerEnabled(tr ...
- 恶意IP远程登录Linux服务器脚本
#!/bin/sh #auto drop ssh failed IP address #定义变量 SEC_FILE=/var/log/secure #如下为截取secure文件恶意ip 远程登录22端 ...
- R语言与数据分析
K最近邻(k-Nearest Neighbor,KNN)分类算法 R语言实现包:R语言中有kknn package实现了weighted k-nearest neighbor. 决策树: R语言实现决 ...
- WEB安全--渗透笔记
前言 服务器被攻击是常有的事,自从上一次被注入挂马后最先想到的是安全狗,最新版的安全狗软件可以抵挡大部分的恶意攻击,但是却有很多网站管理员疏于管理,才有了接下来的入侵. 我们的攻击目标近期上线了安全狗 ...