cancel
Showing results for 
Search instead for 
Did you mean: 

Absence Transfer

Former Member
0 Kudos

Hi All,

We have a situation at our company, 30 days of absence is assigned to each individual, if non is taken in the first year 30 days are transferred to the next year so total of absence would be of 60. If again no leave is taken in the second year they are transferred to the next year so total of absence is 90. If none is taken no more are transferred they are lost, the maximum is 90 days and we would like to remove the limit and so for absences to continue accumulating .

From what I searched I got the information that changes have to be done in table V_T559L.

Kind regards

Lin

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Dear Gurus

So I found the absence I want from table V_556R_B which is made of two different absence quotas types.

Now from table V_T559E I could se that one is fixed 30 days and the other is for the annual leave carry forward. Now this is all correct, the only thing I would like to change is the rounding rules because there is a rule in the system that will continue to carry forward from one year to another until a maximum of 90 days. The accumulation should change to no limit but keep on carrying forward, any help guys please ?

Thanks

vianshu
Active Contributor
0 Kudos

Hi Lin,

Sorry I couldn't understand your question. Can you please rephrase it?

Thanks and regards,

Vivek Barnwal

Former Member
0 Kudos

Hi Barnwal,

Thanks for replying, so every person is entitled to 30 days of leave a year, if none are taken in the first year they are transferred to the next year so total = 60. If in the second year non are taken all are transferred to the third year = 90 days. Now if on the 3rd year also non are taken nothing is being transfered to the forth year. It is as if there is a limit ammount of leave (absance) of maximum of 90 days.

Now I would like to remove this limit and let it continue accumulating for the forth, fifth year etc.

Hope you understood my request.

Lin

vianshu
Active Contributor
0 Kudos

Hi Lin,

This limit would have been defined in a PCR most probably through a constant or hard coded.

Can you please share screenshot of the carry forward PCR?

Also, is the carry forward balance updating a new quota or existing quota.

Kindly provide these details.

Thanks and regards,

Vivek Barnwal

former_member193652
Active Contributor
0 Kudos

Hi Lin,

First look your quota generation rules in V_T559L to make sure if there is any limit field "Max entitl." of "Total entitle." Tab or not. 

If there is no any you shold control your PCRs or a sub-schema which is related to carry forward issue.

Regards,

Omid

leelamohan_kavali
Active Contributor
0 Kudos

Dear Lin,

Yes, I agreed with omit replied there is field in the table T559L "Max entitl." of "Total entitle." kindly check these fields & let us know.

If still It's not working & if you have written any PCR for carry forward absence quota in that PCR kindly add below given operation

TOperation Operation

UPDTQAyy

Variable1   A           The number field of the quota is updated

Variable2   yy          Quota type

            nn          The quota type "nn" is maintained

XXXX: PCR NAME

*

****

HRS=90

*

COLOP*

>

HRS=90

UPDTQA66

Ur's

Mohan

Former Member
0 Kudos

Hi All,

Thanks for your help, so i checked the table and yes the Max entitlement is set to 30 days for rule 01 but for rule leave carry forward is set to 0

Also i checked PCR and found the following PCR, again thanks for your help

Former Member
0 Kudos

Please find screenshot of PCR below and it is updated the existing quota.

Thanks

former_member193652
Active Contributor
0 Kudos

Hi Lin,

If this is the PCR for carry forward make a copy of it and just delete the lines like HRS<90, HRS<60 and so on to see what will happen. Don't forget to replace the PCR with new one.

Regards,

Omid

vianshu
Active Contributor
0 Kudos

Hi Lin,

The code HRS<90 is responsible for this.

I would suggest you to make the below changes.

Define a constant say Z1234 in Table V_T511K. This constant will control processing via old way before a certain date and via new date after a certain date.

Let us say you want old processing till 30.04.2014 and new processing from 01.05.2014.

Maintain the value of Z1234 with 0 till 30.04.2014 and with 1 from 01.05.2014.

Then your code will go like this...

HRS=CZ1234

HRS?1

   <

    Keep old processing

   

   *

   introduce new processing by removing HRS<90

You should introduce this code under * of HRS?20.

This will ensure that your retro processing will happen as per old logic and current processing will happen as per new logic.

I hope this resolves your issue.

Thanks and regards,

Vivek Barnwal

Answers (0)