cancel
Showing results for 
Search instead for 
Did you mean: 

Daily Shift Premium

Former Member
0 Kudos

Hi Experts,

We are working on ECC 6.0 and currently implementing negative Time management solution.

There is a requirement to calculate premium hours for individual work days. There are 4 daily work schedules which have individual premiums attached to them such as days at 0%, lates at 20%, earlies at 15% and nights at 33%. I would need to calculate the premium hours automatically for each of the DWS in Time Evaluation only.

For ex if I am on a night DWS which is at 33% premium and work for 10 hrs, I would need to calculate total hours as 10 + 33% of 10 =13.33 hrs.

I would like to know if there is any solution to it.

Thank you very much

Madhan

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,<br> Please update the thread and prvd fdbk Good luck<br><br> Thanks, Amosha <br><br>"Known is a drop & unknown is an OCEAN!"

Former Member
0 Kudos

Thank you Amosha.

We currently do not use IT2010 and there are about 100 DWS maintained in the system(all having different planned wrking times). Since we follow negative time recording I was trying to see if I could maintain a DWS class and read the DWS class accordingly in the schema and then perform the calculations as per the business requirements. For all days maintain a dws class 1, lates-2, earlies -3, nights- 4. The biggest road block i see to this is that the while we need to perform a shift change using substitutions IT2003, the entire set of 100 dws will be available for the user and he will be absolutely confused as to choose the right one.

Hence I would need to ensure that the user has the flexibility of not wading through the entire list of DWS in the drop down but may be pick one of the four attendance types defines say days, lates, earlies and nights defined and the number of hours applicable to that shift being picked from the DWS which would be unique for every PWS.

Please let me know if you can think of any feasible solution to this.

Thanks and regards

Sapnesh

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,<br> It is not complex!! There are multiple option, but I will discuss 2 of them (using IT2010) here: #1: Multiple Attendance Type: Use different attendance types for each DWS to record diff actual hours worked. For example, Att/Abs type: DAY , LATE, ERLY, NGHT. Create one premium number (P1) and 3 premium ids(1,2,3) with percentage like 0.20,0.15, 0.33. Use IMG node : >Personnel Administration >>Payroll Data >>>Employee Remuneration Information >>>>Group personnel subareas for premiums >>>>Determine premiums Or table: v_t510p In XT00 Schema , you can find XALP. Copy your schema XALP to create ZALP. Copy PCR XALQ to ZALQ and add the below line for your PSG of premium: ZALQ****P1 TABLE 510PRTEBBETRGADDWT * In schema XALP, modify where ever you call - GCYGXALQ to GCYGZALQ. Whenever use enters time in CATS, they have to select the respective premium code #2 Use one attendance Type Use the current att type. Create one premium number (P1) and 3 premium ids(1,2,3) with percentage like 0.20,0.15, 0.33. In XT00 Schema , you can find XALP. Copy your schema XALP to create ZALP. Copy PCR XALQ to ZALQ and add the below line for your PSG of premium: ZALQ****P1 TABLE 510PRTEBBETRGADDWT * In schema XALP, modify where ever you call - GCYGXALQ to GCYGZALQ. Whenever use enters time in CATS, they have to select the respective premium code _Note: In SAP Att/Abs type are not linked to shift premiums. Note: No premium code required for regular rate_ If you want to control it, then you have to use the HR info type user exit. Where you have give the logic to ABAPer to program. If you use option 1 , then in user exit update premium id and number based on att/abs type entered in IT2010. If you use option 2, the user exit has to default premium id and number based on IT0007's WSR/DWS. Request you to provide rgt fdbk and let me know if you need further help. Good luck<br><br> Thanks, Amosha <br><br>"Known is a drop & unknown is an OCEAN!"