Migrating Absence quota data to SAP

I am working on a SAP-HR project, which has completed the UAT phase. We are preparing for the u201CGo Liveu201D phase.  As  part of the legacy data migration, we need to migrate the leave balances. Only one absence quota (u201CEarned Leave (EL)) is applicable for all the employees. As per the requirement, the quota generation should be done on 1 Jan of every year, based on the employee attendance days during the previous year. What is the transaction data required by SAP system for uploading into SAP? As per my understanding, the quota balance as on the u201CGo Liveu201D date for every personnel number should be made available in the Excel  file format. Am I right?
Also, I do not know how much about BDC or LSMW, the data migration tools used for downloading/uploading data from/to SAP.  I will try to learn these tools & then come with queries if any. However, at this point, I would like to know which tool is ideal for my scenario above. Is it BDC or LSMW? (so that I can learn that tool first).  The customer has about 700 employees on rolls.
-Shambhvi

Hi,
This req you can do in three different way's
1. LSMW
2 .BDC
3. By using the function module HR_INFOTYPE_OPERATION
Differences between LSMW and BDC
Batch Data Communication (BDC) is the oldest batch interfacing technique that SAP provided since the early versions of R/3. BDC is not a
typical integration tool, in the sense that, it can be only be used for uploading data into R/3 and so it is not bi-directional.
BDC works on the principle of simulating user input for transactional screen, via an ABAP program. Typically the input comes in the form
of a flat file. The ABAP program reads this file and formats the input data screen by screen into an internal table (BDCDATA). The
transaction is then started using this internal table as the input and executed in the background.
In Call Transaction, the transactions are triggered at the time of processing itself and so the ABAP program must do the error handling.
It can also be used for real-time interfaces and custom error handling & logging features. Whereas in Batch Input Sessions, the ABAP
program creates a session with all the transactional data, and this session can be viewed, scheduled and processed (using
Transaction SM35) at a later time. The latter technique has a built-in error processing mechanism too.
Batch Input (BI) programs still use the classical BDC approach but doesnt require an ABAP program to be written to format the
BDCDATA. The user has to format the data using predefined structures and store it in a flat file. The BI program then reads this and
invokes the transaction mentioned in the header record of the file.
Direct Input (DI) programs work exactly similar to BI programs. But the only difference is, instead of processing screens they validate
fields and directly load the data into tables using standard function modules. For this reason, DI programs are much faster (RMDATIND - Material Master DI program works at least 5 times faster) than the BDC counterpart and so ideally suited for loading large volume data. DI programs are
not available for all application areas.
LSMW is an encapsulated data transfer tool. It can provide the same functionality as BDC infact much more but when coming to techinical perspective most the parameters are encapulated. To listout some of the differences :
LSMW is basicaly designed for a fuctional consultant who do not do much coding but need to explore the fuctionality while BDC is designed for a technical consultant.
LSMW offers different techinque for migrating data: Direct input ,BAPI,Idoc,Batch input recording. While bdc basically uses recording.
LSMW mapping is done by SAP while in BDC we have to do it explicitly .
LSMW is basically for standard SAP application while bdc basically for customized application.
Coding can be done flexibly in BDC when compared to LSMW
Any issues reply back
Regards,
Siva

Similar Messages

  • Retrieving absence quota data from payroll

    Hi,
    is there a way of fetching ABWKONTI data from payroll schema without using wages in the ZL table?
    I need to access infty 2006 from payroll schema.
    Thanks
    Tom
    I

    Hi
    I am not having the SAP rite now , but u can find some FM using texts bapi
                     quota
                      Detail
                     List
    U will fine one FM , wherein just pass the pernr
    it will give u all quota records hold by him/her .
    If the selection has to be made specific pass in other parameters accordingly .
    Hope this helps .
    regards.

  • Anyone successfully imported MYOB data to SAP B1?

    Hi,
    Does anyone successfully imported/migrated an MYOB data into SAP B1? What actually the necessary steps prior to importing legacy data into SAP B1 after creating the Company Database? After successfully created a company data file in SAP B1, can I used immediately DTW to import chart of accounts? Note that I created a company file that don't have any chart of accounts but I want to import an exported chart of accounts from MYOB.
    Can I do that? Or do i need to do some setup within the newly created company data on SAP B1?
    Appreciate if somone can post reply to my question.
    Thanks.
    Edited by: Jezzrel on Oct 17, 2009 5:25 AM

    Hi Sha
    basically you have to insert what you want to import in the excel document and then use the dtw to import it. they do give examples of how the document must look like. Once you have entered all the data in the excel file you save it as somma seperated file (csv). Look at the examples that come with the dtw.
    Hope this helps

  • Data migration from legacy system to SAP

    hi all,
      could you please post some docs on migration from legacy system to SAP system., also the problems faced while migration and best practices in data migration
    regards
    sridharan

    Hi ,
    I require few details from you.
    1. What ETL tool you are using, If Informatica, it already have PowerConnect to connect to SAP. So you can create source and Target Structure and also you can use RFC's to send data to R/3. Else, for other ETL tools, can you prepare RFC's or any other way to send data to R/3. let me know the tool.
    2. Does R/3 contains the master data tables? If yes, then try to use LSMW for Mass upload of data to tables.
    If your client don't want to use either of these options please elaborate, what is the case.
    Regards
    Aashish Sinha

  • How to change generation date of absence quota with Time Evaluation methos

    Hi all,
    IS there any way to change generation date when TIme Evulation generate absence quota?
    Currently system will use last day of month as generation date, Validity and Duduction period set correctly.
    Base entitlement relate with Monthly,
    Accrual period setting in selection rule is Month
    Example: system generation absence quota in PT60 with 1 day Normal Leave Entry date 31.06.2011
    Valid from 01.06.2011 to 31.12.2012 ; Deduction from 01.06.2011 to 29.02.2012 (extras 2 month)
    Can we change ENtry date to 28.06.2011 , because in the last day of month they did not yet have quota but they need it for advance (approver from his/her Manager) ...
    Thanks,
    R1V

    Hi,
    The best way i think is to have negative deductions for the quota.
    This time as it is on 28 you want to push it to 2 days earlier and later if there is another person with a day as 25, you need to again change the generation date isnt it.
    Instead, if you have the negative deductions, you need not worry about the generation date.
    Hope this helps.
    Cheers,
    LG

  • How to change the date generate absence quota(Time Evaluation)

    Hi all experts,
    Currently system use Time Evaluation, and generate absece quota in last day of month.
    So any way to change that system will use differ day to generate absence quota?
    Example use day 28 of each month will generate absence quota? Have any enhacement or configuration?
    Thank you,

    Tatsuya,
    there 2 better solutions for this, one is Generate Period Parameters and according accordingly the month end date you follow and use the same period parameter in V_T559L table to your Quota.
    and other Solutions is Write a PCR like Below.
    ABCD     (PCR Name)
       varstcrumo
            Varstreday
                 28
                   hrs=1
                   adddbTIME (TIME - Daily Time type - Create it in V_t555a table)
    Save it and go to TM04 Schema, and put this PCR with Function ACTIO and make sure to insert this before QUOTA Function and Before CUMBT. and save it, and dont forget to put TIME Time to your Base entitlement.
    you can run Time Evaluation to test it...let me know how it worked.

  • How can we do the data migration between Oracle Applications and SAP R/3.

    Hi All,
    How can we do the data migration between Oracle Applications and SAP R/3 system.What are all the possible ways to move bulk data from Oracle Apps to SAP r/3 system.
    Provide any 3rd party tools which supports data migration and also pls rpovide the SAP's own data migration tools with supports the above feature.
    Awaiting for best possible solution.
    Thanks in advance.
    Regards
    Dharmaraju

    the 3rd party tool is ETL , you can use ETL tool and the prepare the load files then you can use LSMW method to upload the data to SAP.

  • Migration data from SAP DB2 to Oracle 10g

    Hi , I am assigned to migrate data from SAP system which is using DB2 to Oracle 10g.I not very familiar with SAP. I hope someone can help me., especially for those familiar in SAP.
    Please help me.
    thanks
    jebatco

    Hello,
    just migrating a DB2 database to Oracle 10g might be an easy task. The Oracle Migration Workbench is the tool for such a migration:
    http://www.oracle.com/technology/tech/migration/workbench/index.html
    I have no idea about SAP, and that might complicate the picture. But there exist specialists for this task:
    Oracle Expertise in the SAP environment
    The Solution Center SAP Support and Service – located in Walldorf – offers SAP
    customers the following services:
    • Advanced Customer Services (ACS)
    • Performance Analysis and Tuning
    • Development of concepts for Backup/Restore/Recovery, and High Availability,
    Administration
    • Security concepts
    • Optimizing of ABAP/4 programs (performance improvement)
    • Migration service for customers, who want to use Oracle as the database for SAP
    applications (from Informix, MaxDB, DB2, or SQL Server to Oracle).
    • Migration services from “Oracle to Oracle” (e.g. Tru64 to HP_UX)
    • Integration-Products and –Services
    • Oracle Database: The Database of Choice for Deploying SAP Solutions
    This is taken from http://www.oracle.com/newsletters/sap/docs/ora4sap-db-of-choice.090213.pdf
    Best regards
    Wolfgang

  • Migrating data from SAP BW to Oracle

    We have a requirement where the exisiting data from SAP BW needs to be migrated into Oracle. What are some of the major differences that we should keep in mind when migrating this data. Our first task is to generate the data model in Oracle. Can we use a tool such as SQL Data Modeler or ERwin to derive the logical model from SAP and use it to build the physical model in Oracle? Would this be possible? Can you share your experiences in building data models for data migration?

    This is a very specialized area you are looking at. My recommendation is that you look at SAP sites on Oracle.com for assistance. There is also a SAP Migration white paper you can read and the Oracle/SAP site.
    Regards
    Sue

  • Regarding Absence Quotas - SAP Time Management

    1. I want to delete absence quota info type (2006)  but iam unable to delete that ..
    I deleted absence infotype (2001)
                 Planned working time
    I changed  absence infotype (2006)
    I changed Time constraint from Z to 2 still i couldnt able to delete absence infotype (2006)
    It is throwing an error message "Record already deducted (deletion not possible)"...
    2. How many times i can execute RPTQTA00 Program?
    Suppose I created absence quotas Casual Leave 15 days
    if i generate twice it is showing 20 days underneath another 20 days
    what would be the reason for that?
    3. 2001 infotype is completly blocked I cant enter absence hours in that screen itself locked what would be the reason for that
    plz answer immediatly

    Entries made manually...
    when i configured absence quotas   automatically it has shown in absence infotype > 13 casual leaves but i configured 20 it has shown 13  I generated RPTQTA00 it has shown in green colour (13 casual leaves)..
    I deleted that absence quota in 2006 infotype which is showing 13 and i entered 20 in place of 13 now when i generate rptqta00 it is showing 13 plus 20  that is 33..
    i tested for another employee i updated 20 casual leaves when i ran that program it is showing 20 casual leaves in white colour and 13 leaves which is updated automatically in 2006 before even after deleting that 13eit is showing in green colour
    how can i delete green colour data that is showing 13 casual leaves
    Now i generated RPTQTA00
    what can i do now? Please let me know..
    Iam unable to delete absence quotas too? still that error not resolved....
    Below are the steps that i followed...
    Please check my procedure correctly...
    1st Step
    I updated 20 casual leaves in absence quotas
    2nd step
    I entered  number of deduction days
    3 step
    Generated RPTQTA00

  • How to put data in the table for Absence Quotas.

    Hello Gurus,
    How to configure in the table (V_556A_B)Absence Quota for increase in SicK Leave and Priviledge Leave.
    Kindly provide me with steps.

    hi.
    please specify whether you are using time evaluation or time management quota generation based on which information can be provided. please do eloberate the query.
    madhu

  • Absence Quota Accruals  from days to hrs

    Hi Guys,
    I need to change the Absence Quota Accruals process in SAP ERP ECC 6.0 system from Accruing time in days to hours. All necessary configuration changes are to be made in the development system (including Time and Payroll Schema changes for absence quota accrual, year-end transfer of unused balance and payout) and upon approval be transported and tested to the Quality Assurance system and Production. All past historic/archive transactions and records must be changed and reflect the absence quotas in hours.
    Pls. let me know the steps for doing the same.
    Tnx
    SKR

    Go to the table V_T556A and change days to hours for your quota.
    Ccheck the deduction rule attached to the absence(which is related to quota) and change the units to hours.
    You may have to run the time evaluation in  the update  mode from the retro date (past date).But I wouldn't suggest you to run the time eval from the past date untill it is tested regurously in the QA system,because retroing may cause some issues.

  • Absence Quota - Negative Deduction to

    We are currently configuring Absence Quotas in SAP 4.6C but are also in the process of upgrading to ECC 6.0 Enhancement Package 1. 
    For annual vacation, we are accruing on a daily basis so that only the balance accumulated to date is displayed as the Quota number.  However, employees are allowed to record their absences for the entire year in advance.
    We are trying to use the "Negative Deduction to" field but have encountered two situations that are not working in alignment with the business requirements.
    1.  Since there are differing levels of entitlement based on years of seniority, the number of hours each employee can go "negative to" is based not just on Quota type but also on the employees grouping & seniority.  The Negative Deduction to field in T556A is only at the level of the Absence Quota.
    - Is there a mechanism for applying additional logic to the decision on what the Negative Deduction to value should be?
    2.  When the entitlement does start to accrue to the Quota Number field, this is added to the "Negative Deduction to" value.  In our business requirements, the Negative Deduction to value would represent the fixed cap for the employee not one that is over and above the guaranteed number of the entitlement.
    - Is there a way to cap the hours taken at a maximum, not add to the entitlement?
    We have reviewed the user exits in HRPTIM03 but none of these appears to be functioning on the deduction side of the evaluation.
    The function module that is performing the edit checks where the Negative Deduction to is evaluated is HR_DEDUCE_QUOTA but we have not located any user / customer exits in this code.
    Any suggestions would be appreciated.

    Point 1: one quick solution I think about is you could use MODIF Q in the schema  to set the Quota selection grouping based on what you want (in your case seniority) but it means you need to generate the quota from time eval, and you may still have the problem when employee "upgrade" in the middle of the quota period.
    Point 2:  I must admit I don't have much good ideas right now, the easiest would be to check in a schema rule and generate an error message, but the inconvenient is you know it too late, when the absence has already been saved.  I'll keep thinking about it..
    For your info I've been in 2 projects with 2 diffrerent ways to handle the problem (none is a perfect solutions):
    A) Give in advanced the full entitlement, and re-calculate in Time eval every month (so the real part increase and the "estimated" part decrease)
    B) Have 2 quotas: one with full entitlement with the absence deductions and another one with the real "cumulated" amount. The link bewteen the 2 of them is also driven by time eval and error/info messages...
    If any one has the perfect solution (well, without 6 months of Abap development), I am also interest in knowing it.
    Regards,

  • Absence Quota Change ( Without Time Evaluation )-Change in Holiday Calendar

    Hi Experts, We have scenario where we need to change the holiday calendar. Add additional holiday. This can be done through SCAL and after that we can generate work schedule through PT01 for the month where the holiday is added. We are not using time evaluation. Our time manangement status is 0 in IT0007. The input I require is how to correct the absence quotas of employees for which they have applied leave for the period where the new given holiday is created. Please advise. Thanks in advance. Regards, IFF

    Hi,
    Standard SAP provides TCode PT_UPD00 for this purpose. It calls program RPTUPD00 which creates a batch input session for revaluating absence and attendance records. You can use this program to resave all the leaves which overlap the given date which is now a public holiday.
    I hope this information is helpful for you and resolves your query.
    Thanks and regards,
    Vivek Barnwal

  • Generate absence quota through RPTIME00

    Dear Gurus,
    I have to generate absence quota of 2 days every month for all employees and the generated absence quota for the current month will be added in the quota of previous month e.g (2+2=4). I use negative time management and want to use RPTIME00 for this purpose. There are two conditions for quota generation
    1. If the employee leaves by any reason and termination date is greater than 15th will be allowed 2 days
    2. If the employee leaves by any reason and termination date is less than 15th of the month will not be allowed
    Similarly in case of joining of new employee
    1. If the employee Joins by the date is greater than 15th will be not allowed
    2. If the employee joins by the date is less than 15th of the month will be allowed
    What type of schema can I use for this purpose and what will be time management status in infotype 0007 as I am using negative time management. If any expert can explain the source code of schema for this purpose.
    Furthermore can I use the Report RPTQTA00 for generation of remaining annual absence quotas at the same time?
    Ali

    Hi,
    You can copy standard SAP schema for quota generation and customize. Quota name TQTA.
    You can read schema and see comments, help (F1) to understand what it's doing.
    Those quotas that are generated via schema cannot be generated manually.
    Cheers

Maybe you are looking for

  • How do I add my app to the "Device Family" of iPad

    I want to add my app to the "Device Family" of iPad as well - http://www.screencast.com/t/VlfuptLU Can someone please let me know how I can do this so when people search for my app on their iPad they can find it as well. Thanks

  • External display wakes up hdd of Macbook Pro

    Hi! I encountered a strange behaviour after the 10.8.3 Update. When i put my macbook pro 2012 into sleep mode while my external display is plugged in my macbook via vga to mini displayport adapter, everythin works fine. But when i plug in or plug off

  • Version conflict in PI QA system

    Hi All, We are facing version conflict issue in QA system. We transported a Mapping object from Dev to QA and after transporting it is giving Version conflict at QA. This thing happen because some user has edited mapping program at QA level and activ

  • Strange output from jrcmd print_memusage (R28)

    Hi guys, my jrcmd print_memusage tells me that my my heap is exactly the same size as my 'Compiled code' memory space: Total mapped 3709432KB (reserved=1053884KB) - Java heap 1048576KB (reserved=0KB) - GC tables 35084KB - Thread stacks 46848KB (#thre

  • Oracle Discoverer and Windows 2003 Server

    Did anyone know if Discoverer 4.1 is compatible on windows 2003 server? Also if Discoverer 10g is also compatible on windows 2003 server? Thanks.