13.6.11

SAP Note 26048 - HR: incorrect change of absence for collision

Symptom:

A one-day absence and, on the following day, leave lasting several days was entered for a personnel number.
If the start date of the leave record is then brought forward by one day and the data is saved immediately after it is changed, a collision with the one-day absence occurs.

    1. If you exit the collision screen by pressing ENTER, the error message PG080 "E: Insert not possible due to collision" is issued, and you branch back into the detail screen of the leave record.
      a) If you now leave the detail screen by pressing BACK, the leave record has disappeared, but it still exists in the leave deduction in infotype 0005 (Leave Entitlement).
      b) If you now exit the detail screen by pressing ENTER, the changed record is saved despite the fact that a collision exists and an error message was issued. The one-day absence still exists.
    2. If you exit the collision screen by pressing BACK and then, on the detail screen, also press BACK, the POPUP 'Leave current screen'. If you confirm this popup with YES, the leave record disappears.
Cause and prerequisites

Program error

Solution

The error is corrected in Release 3.0B. You can carry out the following advance correction:

    1. Edit program FP50PF99.
      a) In this Include, insert the routines UNDELETE_TEXT, UNDELETE_PREF and UNDELETE_PAFRU listed below.
    2. Edit program FP50PE00.
      a) In this Include, insert the routine UNDELETE_OLD_PS listed below.
      b) Find the routine INSERT_INFOTYP and carry out the changes listed in the section "Source code corrections".
    3. Edit program FP50ME00.
      a) Find the routine UPDATE_BUFFER and make the changes described.

Additional key words

PA61


No comments:

Post a Comment