Top PeopleSoft Jobs

Showing posts with label Human Resource. Show all posts
Showing posts with label Human Resource. Show all posts

Important Tables in TAM

Thursday, October 25, 2012

If you are working on a TAM project or have implemented Talent Acquisition Management in PeopleSoft , at times you may be required to query for different Applicant data; There are many tables in TAM and having to know the most important ones will always come in handy.

Below are the some important TAM Tables that would be used in queries. One thing to note, you will be required to join multiple tables if you are looking to get good amount of data the spans different information.

Table Name Description
PS_HRS_APP_ADDRESS Applicant Address
PS_HRS_APP_ANSWER Applicant Answers to Questionaire
PS_HRS_APP_APLC_VW Gives Applicant Info on what job applied - what date, status etc
PS_HRS_APP_EMAIL Applcant Email Info
PS_HRS_APP_ITEMS Profile Content Items in an Applicant's application.
PS_HRS_APP_JOPSCRN Applicant Job Opening Screening Process
PS_HRS_APP_LOGIN Applicant Career Site Login Info
PS_HRS_APP_NAMES Applicant Names
PS_HRS_APP_PHONE Applicant Phone info
PS_HRS_APP_PROFILE Applicant Data..has HRS_PERSON_ID, APPLID, EMPLID
PS_HRS_APP_PSCRANS Applicant screening info
PS_HRS_APP_PSCREEN Applicant Prescreeing info
PS_HRS_APP_REF Applicant References Information
PS_HRS_APP_RES Applicant Resume
PS_HRS_APP_RTE Applicant Routing
PS_HRS_APP_RTE_DTL Applicant Routing Details
PS_HRS_APP_STS Applicant Status
PS_HRS_APP_WRK_EXP Applicant Work Exp
PS_HRS_APPLICANT Applicant Details
PS_HRS_CONTACT Company Contact Details
PS_HRS_INT_SCHED Interview panel for an applicant
PS_HRS_JO_DSC_TYP JO Posting Details
PS_HRS_JO_I JO info - recruiter id, manager id, creator id--good info
PS_HRS_JO_PST_LIB JO Posting Description Library
PS_HRS_JO_RCTR_RL JO Recruiter Roles
PS_HRS_JOB_OPENING JOB OPENING Details
PS_HRS_LOCATION Interview Location Details
PS_HRS_OFFER Offer Details
PS_HRS_RCM_INT Interview timings for an applicant and other details
PS_HRS_RCMNT Has Applicant Person ID and Job Opening (interface table)
PS_HRS_RCMNT_I Has Applicant Person ID and Job Opening (interface table)
PS_HRS_STS_INT_I Interview Status Details 
PS_HRS_STS_JO_I Status Codes , Details on a Job Opening
PS_HRS_STS_REC_I Recruitment Status
PS_PT_WF_NOTFY_TBL Info on for all notification emails sent from HRS REC

Share/Save/Bookmark

Read more...

How does PeopleSoft Calculate Hourly Rate

Tuesday, June 12, 2012

How does PeopleSoft Calculate Hourly Rate:

In PeopleSoft HCM, we define Frequency ID’s that are defined on the Frequency table, that are used for many different purposes, but one of the usage of Frequency ID is to convert compensation calculations from one frequency to another.
Each Frequency ID that is defined is associated with a Annualization Factor. Frequency Annualization Factor is the number of periods in one year for the frequency ID. For example, a standard monthly frequency has the Annualization factor of 12.

If you hire a Salaried Employee and provide a compensation rate with Annual Frequency, how does PeopleSoft Calculate the Hourly Rate? What logic will it use in converting the Annual Amount to Hourly Amount?  We can take an Example of a Salaried Employee who has a Compensation Rate of 6000.00 USD with a Monthly Frequency.

PeopleSoft uses the below formula for Compensation Conversion Using Frequency:

Annual compensation rate / job standard hours’ × frequency factor of standard work period. 

First the system annualizes the Comp Rate for the given frequency, then for the Annualized Rate, the system applies the above formula. 

For monthly compensation of 6000.00 USD, it is first converted to Annualized rate, by applying the Annualization factor of 12.  This would become 72,000.00 USD. 

Next comes the Job Standard hour for the work period.  If the standard work period defined is as ‘W’ (Weekly, with annualization factor of 52), and for this work period, if the standard hours are defined as 40, then the above formula would be: 

Hourly Rate:           
=   72,000.00 / (40 * 52)         

 =  72,000 / (2080)

 =  34.615385


Share/Save/Bookmark

Read more...

How to delete a Job Opening?

Tuesday, May 11, 2010

Question:

How to deal with PeopleSoft Job Opening Ids are on Pending Status which had some approval path issue? or what is the best approach to delete that old Job Opening ID.

Answer:

In PeopleSoft, there is no direct "Delete" option available for Job Openings. The best practice is to "Data Archiving" process to archive the same.

Steps to Data Archive a old Job Opening or a Job Opening which is in “Pending Approval” status (Since you want to delete a pending job opening)

1). Create a new query of type ARCHIVE . Here you can select a new record of PS_HRS_JOB_OPENING and select one field HRS_JOB_OPENING_ID..name it DELETE_JO.This query will have a prompt field HRS_JOB_OPENING_ID whichever you want.

2). Goto PeopleTools > Data Archive Manager > Manage Archive Templates. Create a new Template. Select base object and archive object as HRS_JOB_OPENING. Select query name DELETE_JO as the new query you create with a prompt field. Save the template.

3). Go to PeopleTools > Data Archive Manager > Archive data to History. Select the newly created template. Use 'Selection' and Query as the new query created. Click on Define Binds. Select 'Reset Query Bind Variables' and enter the Job Opening ID to be deleted based on how your query is setup. Save and run the process.

This process adds all relevant PeopleSoft JO into PS_HRS_JOBOPEN_HST Table.

4). After running the selection process, now run the process using 'Delete' option

This will delete that particular Job Opening.

if you do not want to use the above option..here are the tables that you use to delete the PeopleSoft Talent Acquisition Job OPening:

Records
HRS_JOB_OPENING
HRS_G_JO_PRI
HRS_JO2_LNG
HRS_JOBINDX_CTL
HRS_JOPSTDS_LNG
HRS_JO_ANS
HRS_JO_APRV
HRS_JO_APRV_STS
HRS_JO_ATCH
HRS_JO_ATCH_LNG
HRS_JO_EDUC_EXP
HRS_JO_EXP
HRS_JO_EXP_LNG
HRS_JO_HJ_HIST
HRS_JO_ITEMS
HRS_JO_LNG
HRS_JO_LOC
HRS_JO_LOC_AREA
HRS_JO_NAME
HRS_JO_NOTE
HRS_JO_NOTE_LNG
HRS_JO_OE_EVAL
HRS_JO_POSN
HRS_JO_POSTING
HRS_JO_PROFILE
HRS_JO_PST_DSCR
HRS_JO_PST_DST
HRS_JO_PST_LNG
HRS_JO_QSTN
HRS_JO_RPL
HRS_JO_RQMT
HRS_JO_STS
HRS_JO_TEAM
HRS_PSTDSCR_LNG
HRS_SCR_HIST

Hope this helps
Share/Save/Bookmark

Read more...

PeopleSoft PeopleBooks

Thursday, February 11, 2010

Question:


Where can i find Documenation like PeopleBooks related to PeopleSoft?


Answer:

Check the below link that would give you links to PeopleBooks for PeopleSoft Application 9.0, 8.x versionsand PeopleTools 8.4x




Share/Save/Bookmark

Read more...

TableSet Sharing in PeopleSoft

Wednesday, February 10, 2010

Question:

What is SetID and how does TableSet Sharing works in PeopleSoft?

Answer:

Before we answer this question, we must try to understand the basic type of tables in PeopleSoft.

In PeopleSoft, we store information in different type of Tables. These tables serve as a repository to establish and maintain all of your company's core data online. The different types of tables that we are talking about are - Control Tables and Transaction Tables.Control tables store information that defines the company's structure and processing rules. Control tables are generally static; they change only when you perform specific maintenance appropriate to changes in your business policies, organizational structure, or processing rules. Examples of Control Tables are - PS_DEPT_TBL (Department Table), PS_LOCATION_TBL (Location Table) etcTransaction tables store data about day-to-day business activities. These tables may be updated more frequently than values in a control table. Examples of such tables are: PS_JOB, PS_NAMES and PS_ADDRESSES etc.

Difference between Transaction and Control Table:



Most data recorded in control tables is stored by Table Set ID (also called as SetID). Whenever your enter information in control table, you must enter the SetID to establish the ownership of that information. A grouping of data that is keyed by the same SetID is called a TableSet.

Establishing your SETID(s) is one of the first steps in setting up your foundation table's data within your system. The SETID table is a delivered PeopleSoft table used to label and identify Tablesets. Setids allow Business Units the option of sharing or decentralizing data in the control tables.
Once you've setup a SETID, you can create a Business Unit and link the setID to it. So, when you create a business unit in the system, you must assign it a setID. The setID determines which values in various control tables a business unit has access to. For example, suppose you have created a business unit called ABCBU, the system required you enter a setID. In this case you can enter TSTID as the setID for the business unit - ABCBU.So, what is a Business Unit? In PeopleSoft, a Business Unit is an Operation area or subset of an Organization. A business unit is an organizational entity which maintains its own transaction data. Once you define business unit, you will have control tables data that would represent for that business unit.





Definition of Tablesets and SetIDs:A TableSet is a group of rows (set of data) in a control table that is identified by the same high-level key. A setID is a label (high-level key) that identifies a TableSet. Tablesets and SetIDs are devices that enable you to share - or restrict - information across business units. For example, with TableSets and SetIDs you can centralize redundant information such a country codes while keeping information such as departments and job codes decentralized. The overall goal of TableSets and SetIDs is to minimize data redundancy, maintain data consistency, and reduce system maintenance tasks. The setID, or additional primary key, is what enables the sharing of control table information to take place across business units.

You must define at least one TableSet/setID. The SETID key field is included on all control tables
Record Groups:In order to share data among different business unit using TableSet feature, all control tables are divided into Record Groups. So, we group control tables to form something called as Record Groups. The control tables used by each of the HRMS applications are grouped by function into record groups. A record group is a set of logically and functionally related control tables and views. All tables in the same record group will have the same key on each table.
Once you have created a SetID and Business Unit, you need to map a relationship between this two using the record groups. With this you will determine which SetID you want the system to access for each of the above delivered record groups for HR or PY for each business unit. So, when you create a business unit, the system creates an entry in the TableSet Control component for the business unit, populated with every record group in the system, and associates with each record group the setID that you selected for the business unit. For Example, if we have created a business unit as ABCBU and mapped SetID as TSTID, at the TableSet Control component for ABCBU, it should have TSTID as the SetID mapped to all available record groups





All of these values defaulted from the business unit setup. Here you can modify the mapping of SetID to each individual record group, i.e. when you want the business unit to have access to the rows in other SetIDs for certain record groups, change the default setID to the appropriate setID.
So,based on this setups, when you open a Transactional page like Job Data, and you try to query any Control Table Based prompt fields like Location, Department or Job Code , you will get the results based on the Business Unit and the SetID Combination that was set in Set Control Page. So for example, if you have Location Table with 10 rows, 8 rows had TSTID as the SetID and 2 rows with USA01, and if you have ABCBU as the business unit in the Job Page, you should see 8 rows of Location Data when you click on the Prompt Table of Location Field.

Share/Save/Bookmark

Read more...

How to indentify bundles that have been applied?

Question: How do i know what bundles have been applied in my PeopleSoft Application System?

Answer:

All bundles update activity that are been applied to PeopleSoft system is logged into a table called PS_MAINTENANCE_LOG.you can check to this table to see what Bundles or Tax Updates have been applied. Below are the steps how to write a query in QueryTools (2 tier):
1. if you want a PS Query to be built, make sure you have access to this table. if you do not, you need to add this record into query security.

2. once you have access to PS_MAINTENANCE_LOG table, here's how to write the query, add the fields as shown in below screen shot:
3. make sure that for the descr field, you order it by descending.

4. go to expression and right click and pick new expression and enter 1 and say ok

5. go to criteria tab and drag the expression


6. right click on the query criteria expression 2 and select expression




7. enter - 1 AND upper(A.DESCRLONG) like '%BUNDLE%' in the expression box:




8. you should get the query results as shown below:




9. if you are looking to find what tax updates have been applied, either you navigate to this menu:

Set Up HRMS > Product Related > Payroll for North America > Tax Table Reports >Tax Update
or change the upper(A.DESCRLONG) like '%BUNDLE%' expressionto upper(A.DESCRLONG) like '%TAX UPDATE%';

10. alternatively, if you have access to SQL tool, run the below queries:
Bundles Query:
SELECT A.UPDATE_ID, A.DESCR, A.DTTM_IMPORTED, A.FIXOPRID, A.APPLYOPRID, A.PRODUCT_LINE, A.RELEASEDTTM, A.RELEASELABEL, A.MAINTLOGTYPE, A.DESCRLONG FROM PS_MAINTENANCE_LOG A WHERE upper(A.DESCRLONG) like '%BUNDLE%' ORDER BY 2 DESC
Tax Update Query:
SELECT A.UPDATE_ID, A.DESCR, A.DTTM_IMPORTED, A.FIXOPRID, A.APPLYOPRID, A.PRODUCT_LINE, A.RELEASEDTTM, A.RELEASELABEL, A.MAINTLOGTYPE, A.DESCRLONG FROM PS_MAINTENANCE_LOG A WHERE upper(A.DESCRLONG) like '%TAX UPDATE%' ORDER BY 2 DESC


Share/Save/Bookmark

Read more...

About This Blog

Have you got a PeopleSoft Question? Post it in the forums section or in your preferred place or in comments section, so that we can answer it for you in detail with screen shots;

Learn PeopleSoft functionality and how to use the setups and process flow offered in different modules;

Hope this would give you some ideas...

Blog Archive