What Table.Field is used to determine the SETID used when looking up a Shift in the Shift table during PayCalc?
Answer:
There are number of ways to define Shift in PeopleSoft Payroll as indicated in this previous post:


For the Paygroup value you are defining, go to SetControl table that is under TableSet Control (TableSet Control - PeopleTools Utilities Administration TableSet Control ) enter the paygroup value under Set Control Value: and under PY_02 record group, change the value for SetID;


So, when a paycalc is run, it checks the paygroup's SetID; For this value it checks the SetControl Table and under PY_02 record group, for the value of the SetID, there should be a Shift Defined;
Else, you should expect a payroll error :
Message ID : 000049
Shift Not Found
The shift displayed below was not found.
Tables/Fields for Shift Defination and paycalc process: PS_SHIFT_TBL , PS_PAYGROUP_TBL , PS_SETID_TBL , PS_SET_CNTRL_REC
Hope this helps...

