Skip to Content
author's profile photo Former Member
Former Member

Rcord attendance in conflict with another

Hi,

when I try to insert an attendance in 03.06.2011 the system generate a conflict error with another attendance that is inserted in 31.05.2010, so a year before. In debuggin I look that system extract a lot of requests by PTARQ. I wolud know what is the rule that system use to extract this requests and why some of this are considered in computing (how the request of the attendance of 31.05.2010) and other are not considered.

Could you help me?

Thanks.

Dimitri

Add a comment
10|10000 characters needed characters exceeded

Related questions

2 Answers

  • Posted on Sep 22, 2011 at 02:12 PM

    Leave request is designed on Time Managers Workplace, Where all

    the error messagea are available in the pool and presented to the

    user so that he can correct it and keep the application consistent

    So you must have noticed the Quota and collision messages

    presented to the user even though it is not revelant to that day or

    Quota, I know this can be confusing but it is the way it is designed

    We have some Notes on this behavior and also We ll soon release

    a note indicating how the processes works in the Leave request

    1370678

    1070831

    447097 > Questions and working of PTMW regarding message handler.

    If you dont want the messages to appear or tweak it.

    Personnel Management -> Employee Self-Service->Service specific

    Settings -> Working Time -> Leave Request -> Processing Processes->

    Configure Output of messages. Here for the corresponding rule group you

    Could maintain an entry with only the message type filled as "Warning"

    and please check the flag "Do not display Message". Then none of the

    warning messages will be displayed. All of them will be suppressed.

    You can make use of BADI PT_GEN_REQ for this purpose. Following

    method is provided in BADI for managing the messages.

    MODIFY_APPLICATION_MESSAGES

    to reoslve this for thei case, remove the conflicting absence or attendance.

    Add a comment
    10|10000 characters needed characters exceeded

  • author's profile photo Former Member
    Former Member
    Posted on Dec 13, 2011 at 05:53 AM

    Hi Dimitri,

    I am assuming that you are using leave request application to insert the attendence record. Its possible to get a collision error that mentioned. When you try to create any new attendence/absence record via leaverequest application, the application actually takes into consideration all the pending leave requests (sent/approved status) along with the newly created record. Hence the situation can happen if there is already a record in infty 2001 on 31.05.2010 and also there is a pending record on 31.05.2010 in the past. This is purely data inconsistency. In this situation, your newly created attendence on 03.06.2011 is not actually in collision. However there is pending request (sent/approved) in the past which is collision. Please run the report RPTARQDBVIEW for the pernr and check if there is any such record on 31.05.2010 in sent/approved status. If there is such a record, then delete it.

    Hope this helps,

    Regards

    Roy

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.