Showing posts with label TableSet Sharing. Show all posts
Showing posts with label TableSet Sharing. Show all posts

Monday, August 1, 2016

New Set ID not visible in Control Data Setup pages in PeopleSoft

When we create a new Set ID from PeopleTools - Utilities - Administration - Table Set ID they don't just be available in the control data setup components like Department, Location, Jobcode etc. unless we map it with a Business Unit.

Didn't get it ?

Let's understand with a simple exercise.

  1. Create a new Set ID as SET01 ( PeopleTools - Utilities - Administration - Table Set ID)
  2. Go to Department Setup page ( Setup HCM - Foundation Tables - Organization - Department)
  3. Click on 'Add New Value' 
  4. Click on Set ID prompt and try to search the newly created Set ID SET01
  5. Set ID cannot be found here.

Now do this:

  1. Create a new Set ID as SET01 ( PeopleTools - Utilities - Administration - Table Set ID)
  2. Go go Business Unit setup page (Setup HCM - Foundation Tables - Organization - Business Unit)
  3. Open an existing BU or create a new one
  4. Assign the newly created Set ID SET01 in the Set ID field under the section 'Default Record Group Set IDs'
  5. Go to Department setup page (Setup HCM - Foundation Tables - Organization - Department)
  6. Click on 'Add New Value' 
  7. Click on Set ID prompt and try to search the newly created Set ID SET01
  8. Set ID is visible this time

That's because we have mapped it to a Business Unit and it became a valid one.

Wednesday, March 19, 2014

PeopleSoft Set Control Field

PeopleSoft Set Control Field Overview

As the name suggests “The field which controls the access of data sets (Record Sets) in various control tables (DEPT_TBL, LOCATION, JOBCODE_TBL, SAL_ADMIN_PLAN etc…)” is known as Set Control Field.
“Data Set or Record Set” is nothing but a set of data rows which is identified by a key (SetID) in control table as shown below (Snapshot below is of department table DEPT_TBL): 


In the example shown above, there are four data sets (Record Sets) grouped by the keys in the department table - SHARE, X00, Y00, Z00

Set Control Fields in PeopleSoft


As far as I know, there are three set control fields in PeopleSoft:
·         BUSINESS_UNIT
·         COMPANY
·         REG_REGION
Let’s do a little digging to understand it more.
Please note that, whenever we create a new Business Unit or Company or Regulatory Region then a new TableSet Control is automatically created for this new set control field value. Let’s check this out with an example:
Open the “Business Unit” component (Navigation: Main > SetUp HRMS > Foundation Tables > Organization > Business Unit)
Add a new business unit “TEST” 


As we see, the Set ID is automatically defaulted and it’s same as Business Unit code. When we save it without replacing with a new Set ID, a Set ID “TEST” is also created, however in this example we will replace it with a new Set ID.
Please click on prompt button and select one of the existing Set IDs, in this case “X00”, and then save.


What does it really mean i.e. when we assigned a set ID in the area highlighted above?
Well, It means as its name “Default Record Group Set IDs” suggests  – By default, the Business Unit “TEST” will have access to the data sets (Record sets) which are keyed (Grouped) by Set ID “X00” in various control tables which are already grouped in their corresponding Record Groups.
What does it really mean i.e. when we assigned a set ID in the area highlighted above?
Here is how the Business Unit “TEST” will have access to data set keyed by “X00” in the department table DEPT_TBL: 

 
Let’s check out how is it possible.
As stated earlier, when we created the Business Unit “TEST” a Table Set Control is automatically created for the set control field value "TEST". Open this Table Set Control (Navigation:  Main > PeopleTools > Utilities > Administration > TableSet Control)

 As we see, for the Business Unit “TEST” (Set Control Field Value), the Set ID “X00” has been defaulted in all the record groups. Since the department table DEPT_TBL along with other similar tables, exists in the record group “HR01” hence, the Business Unit “TEST” will have access to data set keyed by Set ID “X00” in all these tables.

Please also see
PeopleSoft Set Control Field Concept and Tableset Sharing
Understanding Dynamic prompts in PeopleSoft
Implementing parallel processing using Application Engine in PeopleSoft
PeopleSoft 9.1 Person Model
Adding and Maintaining Person Of Interest in PeopleSoft
Peoplesoft Row Level Security Search Records
SQL Query for Max Effective (MAX (EFFDT) dated row from JOB table
SQL Query to find all the Direct Reports for a Manager
Business Unit, Company and Regulatory Region in PeopleSoft

In other words, TableSet Control is a mechanism which controls access of Business Unit on Data Sets in various control tables through Set ID, and this mechanism is automatically created each time we create a new Business Unit.
Let’s see how this mechanism controls the access: 



It’s important to note that, the access given to the Business Unit “TEST” on data set keyed by the Set ID “X00” in department table (or any other table for that matter) is by default and is based on the SetID we mentioned in the section “Default Record Group Set ID” in Business Unit definition component.
However, we can change this default access i.e. instead of data set (Record Set) keyed by “X00”, The Business Unit “TEST” will have access to data set keyed by Set ID “SHARE”. And this can simply be done by replacing the Set ID “X00” with “SHARE” for the Record Group “HR_01” in TableSet control definition. 






Please also note that, the example taken above was for the Set Control Field “BUSINESS_UNIT” and everything explained above happen the same way when we create a new Company or Regulatory Region.


Want to learn PeopleSoft Core HR module thoroughly? I have several videos with total duration of 12 hours.


Following is the link to the YouTube videos Core HR
Click here to see course contents

Click here to know how it works

However, if you want to save money by purchasing whole module instead of in parts then visit this page to get more details PeopleSoft Functional and technical online training

Sunday, June 16, 2013

PeopleSoft Set Control Field Concept and Tableset Sharing

In PeopleSoft we have various control tables (DEPT_TBL, LOCATION, JOBCODE_TBL, SAL_ADMIN_PLAN etc…) and these control tables contain control data in the form of Data Sets or Record Sets. With the organizations having many companies and business units under their umbrella it becomes mandatory to enforce restricted access to these data sets. Hence, there must be a mechanism to control the access to these Data Sets and that mechanism is called Tableset Control.

  To understand the concept of Tableset Control, first we need to understand its elements:
·         SetID
·         Data Set or Record Set
·         Set Control Field
·         Record Group

  Let’s now understand each one these elements.

Please also see
Understanding Dynamic prompts in PeopleSoft
Implementing parallel processing using Application Engine in PeopleSoft
PeopleSoft 9.1 Person Model
Adding and Maintaining Person Of Interest in PeopleSoft
PeopleSoft Set Control Field
Peoplesoft Row Level Security Search Records
SQL Query for Max Effective (MAX (EFFDT) dated row from JOB table
SQL Query to find all the Direct Reports for a Manager
How to Resolve a Row Level Security Issue in PeopleSoft 
Creating Query Report with PS Query in PeopleSoft 
PeopleSoft HRMS Online Training

 SetID in PeopleSoft 


A SetID is a key field used to identify set of records (Data Sets) in control tables. Below is a snapshot of department control table DEPT_TBL.
  

In the example shown above, there are four data sets (Record Sets) grouped by the keys in the department table - SHARE, X00, Y00, Z00.

Data Set or Record Set in PeopleSoft


As shown above, its set of rows grouped and identified by SetID in control tables.

Set Control Field in PeopleSoft


It’s already been explained in the section PeopleSoft Set Control Field

Record Group in PeopleSoft


Its nothing but a collection of similar records which share same characteristics  (Navigation: Main > Peopletools > Utilities > Administration > Record Groups)

This visual tells us how these elements are related to each other

  


Controlling access to Data Sets in control tables during online transaction in PeopleSoft PIA


In our everyday job, we do online PeopleSoft transactions we see this happening but most of us don’t happen to realize. For example, when we create a new position or do any transaction in the component “Add/Update Position Info” (Navigation:  Main > Organizational Development > Position Management > Add/Update Position Info), If we click on department table prompt, it lists a set of department IDs grouped by a particular SetID. 


  
Did you notice anything above?  Well, let me tell you that when we click on department prompt button, A Data set keyed by Set ID “SHARE” is displayed.
 
Please also see
How the FTE is Calculated in PeopleSoft
Understanding Componenet Interface in PeopleSoft
How the Various Date Fields on Employement Data Page are Updated
'Override Position Data' and 'Use Position Data' Option in Job Data Page
PeopleSoft Set Control Field
Peoplesoft Row Level Security Search Records
PeopleSoft Functional and Technical Online Training
SQL Query to find all the Direct Reports for a Manager
Hiring a Person in PeopleSoft
How to find the List of Users Assigned to a Role 
Business Unit, Company and Regulatory Region in PeopleSoft 
Process Security in PeopleSoft 


How did it happen?

Well, this is where “Set Control Field” comes in picture.  But just knowing this is not enough to understand the concept hence, we will dig a little bit more to get a clear picture as how the Set Control Field is doing all this.


As mentioned already, the prompt for Department field in above page looks into the table DEPT_TBL when we click on it. Let’s open the record properties of Department table. 
 


  

As you can see, the set control field for DEPT_TBL is “BUSINESS_UNIT” which means whenever we click on prompt button which in turn refers to the DEPT_TBL, the rows displayed in prompt page will be based on Business Unit (Set Control Field) selected in current session which is “SHARE” in our case. However, if we change the business unit to something else (for example – “XYZ01”) the prompt will display a different data set (set of rows) accordingly, see below:





   

Well, to show you what all happens when we click on prompt button I will not explain it by writing entire thing instead, I have created a picture which shows it all:







Les give a different Business Unit “XYZ01” in the page and then click on prompt again:
  


 

Please also see
Understanding Dynamic prompts in PeopleSoft
Implementing parallel processing using Application Engine in PeopleSoft
Simplified Way to Provide a Page Access in PeopleSoft
Understanding Future dated security in PeopleSoft
PeopleSoft Set Control Field
Peoplesoft Row Level Security Search Records
SQL Query for Max Effective (MAX (EFFDT) dated row from JOB table
SQL Query to find all the Direct Reports for a Manager
Hiring a Person in PeopleSoft
How to find the List of Users Assigned to a Role 
Unable to See Future dated transactions in Job Data page in PeopleSoft 
Understanding Component Interface in PeopleSoft 
FTE For Multiple Jobs in PoeopleSoft 
Business Unit, Company and Regulatory Region in PeopleSoft 


Want to learn PeopleSoft Core HR module thoroughly? I have several videos with total duration of 12 hours.


Following is the link to the YouTube videos Core HR
Click here to see course contents

Click here to know how it works

However, if you want to save money by purchasing whole module instead of in parts then visit this page to get more details PeopleSoft Functional and technical online training