cancel
Showing results for 
Search instead for 
Did you mean: 

Absence Deduction Rule - Deduction Sequence not working

Former Member
0 Kudos

Hi,

Here is a scenario:

There is an absence type say "Late in Early out". When I enter absence duration say 5 through 2001 infotype, system should deduct from quotas in the following order

1. Quota1: Say casual leave [paid absence] Absence Code - 0003. This has a validity period for one year [generally current year].

2. If quota 1 is exhausted, then from quota2 say earned leave [paid absence] Absence code 0001. This has unlimited validity period and keeps getting accumulated.

3. if that too is exhausted, from quota 3 say loss of pay [unpaid absence]. we have set the required valuation rule group and factoring to be taken care in payroll. 0015

I am not able to implement the sequence using the deduction rule, have gone through scn, notes and books.

Getting the message: "Not enough quota..........". Ideally, when quota 1 gets exhausted, it should reach quota2. Am i missing any setting?

Your advice will be most welcome.

Regards

Palash

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hello, Palash,

What Goverdhan reddy says should work......as deduction priorities for absence quota are set in table V_556R_B table...did try that way and it works...

Regards,

santoshini.

Former Member
0 Kudos

Dear Consultant,

This scenario can be met by the following entries in the table V_556R_B.Define the Deduction rule as follows.

  • Maintain the absence quotas in your priority order the way it should be deducted.Select deduct priority as "Priority1" ,and "Ascending Order" as in the screen shot.
  • Assign the deduction rule to counting rule in "T556C" table.

Note:By this what ever the leave you are applying through PA30-2001 info-type,it will deduct based on the priority we mentioned in the V_556R_B table.

Example.Even though you apply Sick Leave first,but first it will deduct Annual Leave only because of the priority in the table V_556R_B.You may the same in 2006 info-type.


Regards

Govardhan Reddy

Former Member
0 Kudos

Hi,

I actually tried this option but I got the error "not enough quota ..... " error for the first line item.

If I superimpose my scenario with yours, as per screen shot - if annual leave does not have that much balance to satisfy the absence duration, it should go to sick leave and adjust the remaining duration. That is not happening in my case. It is getting stuck at the first line item.

Am I missing any step?

Regards

Palash

Former Member
0 Kudos

Dear Consultant,

1)Please check the counting classes in counting rule.

(Check once with by ticking all the counting classes)

2)How many deductions you have configured.If you configured different deduction rules you have to enter all the absence quota in priority for all the deduction rules.

3)If you configured different counting you have to assign all the deduction rule(s) to the counting Rule(s)

If you are triggered the problems again you may follow "http://scn.sap.com/docs/DOC-28781"

Regards

Govardhan Reddy

Former Member
0 Kudos

Hi Palash,

for this you have to write a PCR.

ZXYZ

*

****

HRS= 1234( YOUR LEAVE TIME TYPE)

HRS?0.50

*

HRS=FRXXC

HRS?0.50

*

HRS=-1

ADDDB1234(YOUR LEAVE TIME TYPE)

<

HRS=FRYYC

HRS?0.50

*

HRS=-1

ADDDB5678( YOUR LEAVE TIME TYPE SECOND)

THIS WAY you have to write a PCR and incorporate in schema

and try.....let us know

place this PCR before to CUMBT function in the schema.

regards,

Khaja

Former Member
0 Kudos

We have implemented negative time management, not used any time type or time evaluation.

I am looking for a simpler solution using V_556R_B.

Thanks & Regards

palash