Avoid Duplicate Payroll Run

Hi, One of our client is using 11.5.9 Oracle HR and Oracle Payroll. ( No financials ). The user ran payroll run for a particular period twice. Is there any way to restrict the payroll run, if it is already processed for the payroll period? Any workarounds.????
Regards... RK.

You can copy the seeded concurrent program to launch the payroll, and adjust some valuesets, so that some lists become empty when the payroll has already been processed.

Similar Messages

  • Can you use two tax classes in the same payroll run?

    Hi,
    I have a wage type that is currently set to Tax Class 1 (fully taxed) for processing class 71,  I need to change it to tax class 7 (Withholding and SUI only) and have it computed as part of the regular payroll run and also by itself using offcycle.
    When I have it set as Tax Class 1, all is well, when I change it to tax class 7, I get the error...
    BSI Messages and Status 4101 CAN NOT PROCESS DUPLICATE RESIDENT STATE FED
    This is the first time we're using this tax class and I think i have it set up correctly in the tax model but am not for sure.
    Any suggestions?   I'd really appreciate some guidance as I've looked
    Thanks!
    Stephanie Abrahamson

    I think you should not change the PRCL 71 from 1 to 7 wide open. Start it with begin date of pay period you want and keep the history with PRCL 71 1.
    As well check the config of tax model.
    Arti

  • Lookup transformation to avoid duplicate rows? - SSIS 2005

    Hi,
    I'm maintaning a SSIS 2005 pkg. I need to read a flat file to write on a SQL Server table, avoiding duplicates.
    I can have duplicates rows into the flat file to import and I need to prevent the insert of any rows already existing in the SQL Server table.
    So, I think to use a lookup transformation. I've created a flat file source, then I connect it to a lookup transformation and inside it I've specified as the reference table the SQL Server destination table. Then, I've checked the available lookup columns
    each adding as a new column: but the lookup task has arised an error and so I've specified as lookup operation the replacement. For each unmatching I need to write on the SQL Server table (the reference table in the lookup). For the lookup output error I've
    indicate to ignore failure. Other steps?
    However, when I run the pkg then inside the SQL Server destination table I can see only NULL values, but I want to see the rows don't already present in the table.
    Any suggests to me, please? Thanks

    Hi,
    I'm using SSIS 2005 as reported in the title of the post.
    I could have duplicates inside the source file and the existing table could haven't any rows.
    Thanks
    If you dont have any rows in existing table, then they will go through Error output in lookup task. For duplicates, lookup task will find matches and will go through lookup match output
    Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs

  • SQVI - Quick Viewer - Avoid Duplicates

    Hi All,
    I am running a Quick Viewer and need to display the Count of records for each month.
    Now I have 2 records for each Employee.(Say 1 for dental  and 1 for medical)
    Say I have 5 employees,So I could display the Count as 10 records.
    But in Actual I need to display the count as 5 because there are 5 employees.
    Since in my dataset 2 records are fetched for each employee,Record count is many a times double the employee count .
    Is there anyway we could avoid duplicates in Quick viewer.
    Edited by: Kumar B on Nov 3, 2009 9:48 AM

    I am using a custom infotype table in HR similar to the IT0167 (health plans).
    Problem is few employees have medical and dental,Few have only medical and few Only dental.
    Thus making it difficult to get the actual count of employees.
    Thank you,
    Edited by: Kumar B on Nov 3, 2009 10:19 AM

  • Avoid Duplicate IDOC :

    Hi All,
    I need to code for avoid duplicate IDOC when my program convert one idoc to another IDOC. The Code is written below..
      LOOP  AT  t_seldoc.
        SELECT SINGLE * FROM  edidc
              WHERE docnum  EQ t_seldoc-idoc.
        REFRESH: t_idocst,
                 t_edidd.
        IF edidc-mestyp = c_msg_type.
          MOVE:  c_new_type     TO  edidc-mestyp,
                 c_st69         TO  edidc-status,
                 c_st69         TO  t_seldoc-status,
                 t_seldoc-idoc  TO  t_idocst-docnum.
        ELSE.
          MOVE:  'Z_NGI_SBT_TICKET'     TO  edidc-mestyp,
                 c_st69         TO  edidc-status,
                 c_377          TO  edidc-stdmes, "Add the stdmes for acks
                 c_st69         TO  t_seldoc-status,
                 t_seldoc-idoc  TO  t_idocst-docnum.
        ENDIF.
        APPEND  t_idocst  TO  t_idocst.
        PERFORM  update_idoc.
        READ TABLE t_output  WITH KEY idoc = t_seldoc-idoc.
        MOVE  sy-tabix  TO  l_tabix.
        MOVE c_upd_idoc TO  t_output-status.
        MODIFY t_output INDEX  l_tabix.
        MODIFY t_seldoc.
      ENDLOOP.
    Line: -
    This is the perform statement.
    CHANGE BY Swati Namdev 28042009
    types : begin of ty_vbak,
          vbeln    type   vbak-vbeln,
    end of ty_vbak.
    Data : LT_dup_check type standard table of Z1NG_SBTTICKETHD,
           it_vbak      type standard table of ty_vbak.
    End Here  Swati Namdev 28042009
      CALL FUNCTION 'EDI_DOCUMENT_OPEN_FOR_EDIT'
        EXPORTING
          document_number                     = t_seldoc-idoc
         ALREADY_OPEN                        = 'N'
       IMPORTING
         IDOC_CONTROL                        =
        TABLES
          idoc_data                           =  t_edidd
        EXCEPTIONS
          document_foreign_lock               = 1
          document_not_exist                  = 2
          document_not_open                   = 3
          status_is_unable_for_changing       = 4
          OTHERS                              = 5.
      IF sy-subrc  NE 0.
        MESSAGE ID     sy-msgid
                TYPE   sy-msgty
                NUMBER sy-msgno
                  WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        EXIT.
      ENDIF.
      LOOP AT t_edidd  WHERE segnam  EQ  c_tickey_hdr.
        MOVE  t_edidd-sdata  TO  z1tickethd.
        IF  z1tickethd-tkt_type  EQ  '0'.
          MOVE  '3'  TO  z1tickethd-tkt_type.
        ELSEIF
            z1tickethd-tkt_type  EQ  '1'.
          MOVE  '4'  TO  z1tickethd-tkt_type.
        ENDIF.
        MOVE  z1tickethd   TO  t_edidd-sdata.
        MODIFY  t_edidd.
      ENDLOOP.
      DATA: z1ng_sbttickethd LIKE z1ng_sbttickethd,
            z1ng_sbtticketdt LIKE z1ng_sbtticketdt,
            z1ng_ticketdt LIKE z1ng_ticketdt.
      LOOP AT t_edidd  WHERE segnam  EQ  'Z1NG_TICKETDT'.
        MOVE  t_edidd-sdata  TO  z1ng_ticketdt.
        CLEAR: z1ng_sbtticketdt.
        MOVE-CORRESPONDING z1ng_ticketdt TO z1ng_sbtticketdt.
        MOVE  z1ng_sbtticketdt  TO  t_edidd-sdata.
        t_edidd-segnam = 'Z1NG_SBTTICKETDT'.
        MODIFY  t_edidd.
        CALL FUNCTION 'EDI_CHANGE_DATA_SEGMENT'
             EXPORTING
                  idoc_changed_data_record = t_edidd
             EXCEPTIONS
                  idoc_not_open            = 1
                  data_record_not_exist    = 2
                  OTHERS                   = 3.
      ENDLOOP.
      LOOP AT t_edidd  WHERE segnam  EQ  'Z1NG_TICKETHD'.
        MOVE  t_edidd-sdata  TO  z1ng_tickethd.
        CLEAR: z1ng_sbttickethd.
        MOVE-CORRESPONDING z1ng_tickethd TO z1ng_sbttickethd.
        MOVE  z1ng_sbttickethd  TO  t_edidd-sdata.
        t_edidd-segnam = 'Z1NG_SBTTICKETHD'.
        MODIFY  t_edidd.
    CHANGE BY Swati Namdev 28042009
       MOVE-CORRESPONDING z1ng_sbttickethd TO LT_dup_check.
        append  z1ng_sbttickethd to LT_dup_check.
    End here Swati Namdev 28042009
      ENDLOOP.
    CHANGE BY Swati Namdev 28042009
      refresh it_vbak. clear it_vbak.
      if lt_dup_check[] is not initial.
         Select vbeln from vbak into table it_vbak for all entries in
                            lt_dup_check where KUNNR = lt_dup_check-CUST
                            and  ZZTKT_NBR = lt_dup_check-TKT_NBR.
        if it_vbak[] is not initial.
            Message text-002  type 'E'.
        endif.
      endif.
    End here Swati Namdev 28042009
      CALL FUNCTION 'EDI_CHANGE_CONTROL_RECORD'
           EXPORTING
                idoc_changed_control         = edidc
           EXCEPTIONS
                idoc_not_open                = 1
                direction_change_not_allowed = 2
                OTHERS                       = 3.
      IF  sy-subrc NE  0.
        MESSAGE ID     sy-msgid
                TYPE   sy-msgty
                NUMBER sy-msgno
                  WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        EXIT.
      ENDIF.
      CALL FUNCTION 'EDI_CHANGE_DATA_SEGMENT'
           EXPORTING
                idoc_changed_data_record = t_edidd
           EXCEPTIONS
                idoc_not_open            = 1
                data_record_not_exist    = 2
                OTHERS                   = 3.
      IF sy-subrc <> 0.
        MESSAGE ID     sy-msgid
                TYPE   sy-msgty
                NUMBER sy-msgno
                  WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        EXIT.
      ENDIF.
      CALL FUNCTION 'EDI_DOCUMENT_CLOSE_EDIT'
         EXPORTING
            document_number        = t_seldoc-idoc
            do_commit              = c_yes
            do_update              = c_yes
               WRITE_ALL_STATUS       = 'X'
         TABLES
                STATUS_RECORDS     =  T_EDI_DS40
         EXCEPTIONS
            idoc_not_open          = 1
            db_error               = 2
            OTHERS                 = 3.
      IF sy-subrc <> 0.
        MESSAGE ID     sy-msgid
                TYPE   sy-msgty
                NUMBER sy-msgno
                  WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
        EXIT.
      ENDIF.
      CALL FUNCTION 'IDOC_STATUS_WRITE_TO_DATABASE'
           EXPORTING
                idoc_number = t_seldoc-idoc
           TABLES
                idoc_status = t_idocst.
      COMMIT WORK.
      CALL FUNCTION 'EDI_DOCUMENT_DEQUEUE_LATER'
           EXPORTING
                docnum = t_seldoc-idoc.
      COMMIT WORK.
    ENDFORM.                    " UPDATE_IDOC
    AT  present I am checking if IDOC is Duplicate giving error message but now I have to set status as 51 and for duplicate idoc and run for remaining.
    Please provide the solution.
    regards
    Swati
    Edited by: Swati Namdev on May 5, 2009 11:26 AM
    Edited by: Swati Namdev on May 5, 2009 11:28 AM
    Edited by: Swati Namdev on May 5, 2009 11:28 AM
    Edited by: Swati Namdev on May 5, 2009 11:29 AM
    Edited by: Swati Namdev on May 5, 2009 11:32 AM

    Hi all
      any inputs on this pl...?
      Q: If the same idoc is received second time then how to stop the processing
           the duplicate idoc ?
           (I understood the question this way )
    regards

  • How do I avoid duplicates importing with dvd's?

    I just bought my Mac, and love it! I am learning as I go, and so far everything has been very straightforward. I previously had a home PC where I stored all of my photos using Picasa. Short story, all became scrambled (1.000's of pics), and was totally unable to fix it. I do have dvd's with the correct content that I would like to import, but several have duplicate photos. Every time I try, I see duplicates in my library. This would amount to 100's of duplicates. Is there a shortcut? I see that "avoid duplicates" is an option with cameras and other devices, but cannot figure out how this works with DVD's. I am very frustrated, and have spent hours and hours trying to get it right. Could anyone please give me some advice? I would be so appreciative!!! Thank You!!!

    Purchase and run Duplicate Annihilator - http://brattoo.com/propaganda/ - on your iPhoto library
    LN

  • Avoid duplicates

    Is there a way to import photos but not allow import if it already exists in iPhoto?
    I'm just starting to use iPhoto 08 instead of Image Browser. Have brought a lot of pics in but doubt they're all here. Wish to bring more in but know a lot of my "old" file is imported already. Would like to avoid duplicates.
    Is there a way to see in the photo list thumbnails what, if any, albums a photo is in. Again wanting to avoid duplication.
    Geoff

    iPhoto will tell you if you are bringing in a duplicate. It will ask you what you want to do.
    If for some reason that's not working for you try trash the com.apple.iPhoto.plist file from the HD/Users/ Your Name / library / preferences folder. (Remember you'll need to reset your User options afterwards. These include minor settings like the window colour and so on. Note: If you've moved your library you'll need to point iPhoto at it again.)
    *What's the plist file?*
    For new users: Every application on your Mac has an accompanying plist file. It records certain User choices. For instance, in your favourite Word Processor it remembers your choice of Default Font, on your Web Browser is remembers things like your choice of Home Page. It even recalls what windows you had open last if your app allows you to pick up from where you left off last. The iPhoto plist file remembers things like the location of the Library, your choice of background colour, whether you are running a Referenced or Managed Library, what preferences you have for autosplitting events and so on. Trashing the plist file forces the app to generate a new one on the next launch, and this restores things to the Factory Defaults. Hence, if you've changed any of these things you'll need to reset them. If you haven't, then no bother. Trashing the plist file is Mac troubleshooting 101.
    Is there a way to see in the photo list thumbnails what, if any, albums a photo is in. Again wanting to avoid duplication.
    No. But a photo can be in 100 albums with no extras disk space used, as albums simply reference photos in the Library.
    Regards
    TD

  • How do I "avoid" duplicate calendar entries on my devices?

    I have an iPod touch, an iPhone 4, an iPad 2 and a MacBook Pro running OS X 10.8.2.  My software/IOS is up to date on all devices.  My main calendar is my Google Calendar.  Whenever I sync, my devices show multiple double calendar entries.  Now, I have found a large amount of information on removing the duplicate entries which has been helpful.  However, I am having difficulty finding an answer as to how to eliminate this in the future.  What I want is to be able to go into iCal, on any of my devices, and see the same calendar (which it appears I currently can) without ever having double entries for the same events.  How do I need to have it set up?  Yes, I have searched ad nauseum; but, I can't find my answer.  Maybe I am just incompetent.  Any help and/or guidance would be greatly appreciated.

    O.K., first, thanks for the response Mistimp.  Here is my specific situation, my google calendar is my "main" calendar and is what populates iCal.  I hope that makes sense.  I want to be able to make calendar entries on any device either in iCal or Google.  I believe I can do that.  I'll have to check further.  If I'm not mistaken, the duplicate entries show up every time I sync.  Then, I have to go through the process of turning off a calendar and then re adding it. I want to avoid that step and just avoid duplicate entries forever.

  • Data from Infotypr 9 is not reflecting in BT table after payroll run

    Hi All,
    When we are running the Payroll Run for a period the data for bank details is not reaching correctly in BT table.
    Infact the Bank key is coming wrong in BT table this is causing wrong Bank Name getting printed on the Renumeration slip.
    Can you please suggest is there a setting from where these details are picked from. Or what can be other problem areas.
    Regards,
    Vidya.

    Hi,
    You can go to tcode FBZP and click on house bank. You can see the banks maintaned here.
    Reward If Useful

  • UK Payroll run

    Hello Seniors,
    Please help me with some details on how payroll run in UK, What are the wage type used?
    How to calculated the wage type?
    how to generate payslip and do we need to do integration between hr n finance?
    Awaiting for a prompt response
    Thanks in advance,
    Smoronika

    Mainly in any country payroll Process is same but the taxation will be different
    l
    Direct Valuation
    Indirect valuation
    Recurring Payments and deductions
    Additional Payments
    Off Cycle Payments
    UK Taxation Infotypes 0065 ,0069,0070 and 0071 0442
    Try to understand the UK payroll process the go to standard Model  wage types and start understand the Process
    Find the HELP Document is SAP Library , u have payroll under payroll u have UK payroll
    Best Regards

  • Wrongly payroll run for one employee, who left company several month ago

    Hi all,
    There is one case.
    One employee left company several months ago and his payroll data was also determined in the system. But the month payroll run included this guy not correctly. And also there are not any change found for his info type data with pc00_m16_uaud. But system shows the payroll administer, who run the payroll this month, changed his payroll master data in infotype 3.
    Any suggestion about this case will be appreciated.
    Julian

    Hi Jullian
    A Retro payroll runs if  "Earl.pers. RA date" is changed in Infotype 3. This also changes if there is any master data change in any payroll related Infotype like 8, 14, 15 etc. Please check if any data has changed for the employee to cause Retro payroll run.
    Thanks

  • Avoid duplicate batch (batch managment)

    dear all,
    We are facing problem related to batch managment .we are using manual batch entry .we don't want to make duplicate entry of same batch (which have already assign to material) against any material.what is solution to avoid duplicate batch entry.
    can u tell me the settings and any user exit in which we can avoid the duplicate batch.
    regards

    Hi hema,
                   in our scenario user  manually enter  batch of raw material in MIGO when we do good recipte in MIGO againts purchase order we enter batch manually.but we need that a batch which has already assign to raw material can not be assign again .if user enter the previous batch then system gives a error that batch has already exist.
    may be u know the prob

  • What is a best practice for counting number of payments in Payroll Run?

    I'm trying to get a feel for what people are using as a means for counting number of payments being created during a payroll run.  I would like to get a total number of checks, direct deposits, wires and zero net checks.  My initial thought is to use the Pre-DME number "Selected and Evaluated Persons".  This number seems to always match the number of persons "Selected" and "Evaluated" in posting to FI/CO.
    Since many companies are restricting use of SE16 and access to many of the BT tables is locked down, I would like to use something that the end user has access to and can easily use.  I don't believe the spools from RFFOUS_C and T are appropriate since it would have overflow pages (2 page REM Statements) in that number and thus would not be an accurate reflection of total number of payments.
    I would appreciate your insight and thoughts on this topic.
    Thanks!

    Hello Jennie,
    This is what we do every payroll:
    1. After running live payroll and before exiting our users run wage type reporter /559 to get the payroll net pay. They also run Postings to FICO simulation run to check payroll net pay GL account. This match all the time. So this is the first pass.
    2. They finish all subsequent activities in PRD run upto RFFOUS_T.
    3. We have developed a custom report which almost looks like REGUH which gives the net pay details by every payment method and amount to be deposited or paid. We match this report from the output we received from step 1.
    4. Run postings to FICO live and check the payroll net pay GL account for final validation.
    The steps might sound tedious but of a great use.
    Arti

  • How to avoid duplicate posting of noted items for advance payment requests?

    How to avoid duplicate posting of noted items for advace payments request?

    Puttasiddappa,
    In the PS module, we allow the deletion of a component pruchase requisition allthough a purchase order exists. The system will send message CN707 "<i>A purchase order already exists for purchase requisition &</i>" as an Iinformation message by design to allow flexible project management.
    If you, however, desire the message CN707 to be of type E you have to
    modify the standard coding. Doing so, using SE91, you can invoke the
    where-used-list of message 707 in message class CN, and to change the
      i707(cn)
    to
      e707(cn)
    where desired.
    Also, user exit CNEX0039 provides the possibility to reject the
    deletion of a component according to customers needs e. g. you may
    check here whether a purchase order exists and reject the deletion.
    Hope this helps!
    Best regards
    Martina Modolell

  • How to avoid duplicate BOM Item Numbers?

    Hello,
    is there a way to avoid duplicate BOM Item Numbers (STPO-POSNR) within one BOM?
    For Routings I could avoid duplicate Operation/Activity Numbers with transaction OP46 by setting T412-FLG_CHK = 'X' for Task List Check. Is there an aquivalent for BOMs?
    Regards,
    Helmut Gante

    Hello,
    is there a way to avoid duplicate BOM Item Numbers (STPO-POSNR) within one BOM?
    For Routings I could avoid duplicate Operation/Activity Numbers with transaction OP46 by setting T412-FLG_CHK = 'X' for Task List Check. Is there an aquivalent for BOMs?
    Regards,
    Helmut Gante

Maybe you are looking for

  • Can I buy a MacBook Pro Retina one month before I travell?

    I will have a trip no NYC and I wanna buy a macbook pro retina display 25 dyas before my trip because i dont wanna exceed my credit card limit. Can the macbook pro stay 25 days at the Apple Store? Thank you!!!

  • Uninstalling O XS

    Having just got my iBook and being new to Mac, I think I have done the unthinkable. It came with 9., but I went and installed the O XS CD and all my applications have disappeared, everything. Am I able to uninstall O XS and get it all back, or have I

  • Dynamic Link not running?

    I just tried to import video frames to layers, and I got this message: I read a few other forums and followed their directions and opened task manager to check and see if the dynamic link manager was running, and it just wasn't there at all. Can anyo

  • Photoshop CS5 - Current Users of 10 bits per pixel color

    Hello, I'm looking for feedabck from anyone who currently has a full 10 bit display pipeline using Photoshop CS5.  I've got a question in on another thread about info on 10 bpp hardware support but I wanted to also start a new thread to get comments

  • Linux-grsec kernel panic

    I used aura to install linux-grsec, and after a while it said failed due to unresolved dependancies (gradm and linux-pax-flags). So I installed the two missing packages also using aura, and it finished without errors. Second installation of linux-grs