总结PeolpleSoft中BU、SetId、Record Group、TableSet 、TableSet Sharing的关系

总结PeolpleSoftBUSetIdRecord GroupTableSet TableSet Sharing的关系

 

 

近这段时间经常被提及BUSetIdRecord GroupTableSet TableSet Sharing这几个概念的定义以及关系,也有点纠结,下来自己看了一些文档,问了一些搞PsGGJJMMDD,有些是原话,总结如下:(肯定有一些我理解失误的的地方,望看到的GGJJMMDD指出来。

 

BU BUSINESS UNIT):就是一个逻辑单元,不同的组织机构或者不同的事务处理需要使用不同的BU

 

 

 

一般一个公司就一个BU,一个学校就一个BU,一个跨国公司可以在不同的国家设置不同的BU。以学校为单位,可以几个学校共用一套ps系统,这些学校各自要设置自己的BU,为什么呢?不同BU里的资源是隔离的,这起到一个信息的保密作用,另外设置了BU就可以不用看到与自己事物无关的一些数据。

 

创建BUSet Up HRMS>Fundation Tables>Organization>Business Unit.

 

 

 

当保存一个BU时,他会自动创建一个SETID(可改可不改).

 

 

 

SetId

 

其实不用想的那么复杂,可以理解为一些属性的集合。

 

以性别为例:男、女、人妖;

 

中国使用性别是:男、女

 

美国使用性别是:男、女

 

泰国使用性别时:男、女、人妖

 

 

 

中国和美国使用性别属性就用:男、女;当泰国使用性别属性就用:男、女、人妖;如果单独给中国、美国定义性别属性,这样就会造成很多数据的重复;于是,这里设置两个性别属性(setId: ShareSetId(男、女) 和 ThailandSetId(男、女、人妖);

 

       中国和美国就用ShareSetId 这个setid,泰国就用ThailandSetId;

 

 

 

定义setidlocation: >PeopleTools>实用程序>管理>表集合 ID.

 

Physical SetId Logical SetId :由于他们和BU不同的对应的关系,把SetId划分为PSETID (Physical SetId )LSETID(Logical SetId )

 

PSETIDBU 11 

 

SetId Business unit 的对应关系设置:设置HRMS>基础表>组织>务单位

 

 

 

LSETIDBU N1

 

             设置页面:>PeopleTools>实用程序>管理>表集合控制。

 

       在设置HRMS>基础表>组织>务单位 定义一个BU保存(可以不用该默认的setid),然后再到表集合控制页面去输入你刚刚建立的BU,这样会出现一个页面(传图片太老火了,就讲述吧):

 

         图省略了。这时我们叫Default SetIdPhysical SteId;下面这一列SetId 我们叫做Logical SetId..

 

 

 

Record Groups:

 

       为了实现TableSet Sharing。一些control tables被划分为一些record group.一个record group是由一些control tables 和一些视图组成。

 

              一个record group可以包含一个表或者几个表或者视图,在RECORD GROUP页面进行控制.>PeopleTools>Utilities>Administration>Record Group

 

 

 

TableSet:

 

        control table里具有相同SETID 的一些数据,系统实现是给一些Record Group加上给定的SETID构成的。

 

       A set of data rows in a control table that is identified by the same highlevel keythe same highlevel key就是相同的setId.

 

    页面定义:>PeoleTools>Utility>Administration>TableSet Control,这里就是给Record Group制定一些SeId后就成了一个TableSet了。

 

 

 

TableSet Sharing:

 

     设置BUBU之间的一些Tbaleset数据的一些共享。

 

    具体是怎样的一种sharing法呢?通过TableSet Control页面配置以达到TableSet里的数据在多个BU之间共享的这个过程就是TableSet Sharing

 

 

总结BU SetId tableset tableset sharing record group之间的关系:

 

       这里以BUBU之间共享数据来讲解:

 

       首先我们要共享control table上的数据,一些特定的Control Table或者视图组成Record Group.再给Record group 加上SetId(意思就是将具有相同setId的数据提取出来)组成TableSet..

 

       一个TableSet 对应一个Physical Setid(就是default SetId).可对应多个Logical Setid(就是表集合控制页面里显示出来的那一列setid),

 

至于这些setId 是怎么给BU联系起来的,请看上面的PSETID LSETID的定义。

 

只要就是通过TableSet Control这张页面的配置,才显示出一个BU是怎样通过SETIDTableSetTableSet Sharing Record Group来使用Control tabled的数据的。

 

同时通过配置不同的BU使用一些相同的Control Tbale的数据来达到一个共享效果。

 

 

Control Tables(包含SetID field:

 

        用公司来举例:一个公司相对不怎么经常变化的信息存储在Control Table表里,例如说:公司的客户、供应商等等这些信息,Control Table 的信息可共享。

 

 

 

        Transaction Tables(包含Businesses_unit field)

 

        用于存储一个公司经常变化的日常信息。

 

 

 

        Prompt Tables :

 

       存储的就医一些相对固定的数据,例如说做放大镜这些使用;

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值