OM Infotypes delta

How will I monitor when there are changes(insert,update,delete) from OM infotypes? Can i use HRIADMIN transparent table to check aedtm if theres a change? Unlike in PA, you may configure some trigger fields using IMG to monitor changes for every changes in the infotype records.
I just need some advice for my interface project on 31 infotypes delta.
Thanks in advance.
Howard-

I guess you can log only a few PD Infotypes..in table T77CDOC_CUST and display it with program RHCDOC_DISPLAY.
~Suresh

Similar Messages

  • Correct DataSource to load data into 0EMPLOYEE InfoProvider.

    Hi Experts,
    I am implementing BW (7.0) - HCM (ECC 6.0). We are implementing functional areas such as OM, PA, PY, Leave, Time, Work Pattern Management, EHS, LSO and Comeptencies. We are implementing using standard BCT (Business Content).
    The most important InfoProvider I've noticed that would be used across almost all the functional areas is 0EMPLOYEE. Now I have noted that there are a couple of Standard DataSources that load data (mostly Full Updates) into 0EMPLOYEE as below:
          Techinca Name                  -         Description     
    1) 0EMPLOYEE_ATTR                 -            Employee
    2) 0EMPLOYEE_0077_ATTR       -            Employee - additional person data
    3) 0EMPLOYEE_0016_ATTR       -            Employee - contract elements
    4) 0EMPLOYEE_0763_ATTR       -            Long-Term Incentives Participant Data
    5) 0EMPLOYEE_ID_ATTR            -            Employee - personnel ID
    6) 0EMPLOYEE_USER_ATTR      -            Employee - system user name
    7) 0HR_PA_0                               -            Employee
    8) 0EMPLOYEE_TEXT                  -            Employee (This is not a concern)
    Points to be noted are:
    1) All the DataSources have PERNR (Personnel Number) in common that maps into 0EMPLOYEE (Employee Number) in BW along with various fields which makes sense.
    2) Most of  the InfoPackages have Full Update.
    My question is... which DataSources am I supposed to use to load 0EMPLOYEE? If all the DataSources, then in which sequence should I use the DataSources during Go-Live so that it is best suited for the project? Does this also mean that the PERNR field comes from only one table in ECC so that I don't have to bother about the Full Updates in various InfoPackages for different DataSources?
    Also, are there any DataSources that I might have missed for 0EMPLOYEE?
    Any help is much appreciated. Thanks in advance.
    Regards,
    Chandu

    Hi,
    Commonly I use 0employee_attr to get all data from HR infotypes, because when I want to add additionnal fields in 0employee_attr, I prefer focus on one datasource rather than managing several datasource.
    But you can use any other datasources mentionned in your post to update data to 0employee infoobject.
    In the HR BCT, 0employee is the main datasource that provide data from HR infotypes, but this datasource is only a full type.
    You have 2 options :
    1°) If your HCM manages alot of employee, you can face performance loading problems. So, most of the time people don't use 0employee_attr datasource, but create one customer datasource per infotype (delta enable via enddate). You will thus manage one DSO perdatasource to load the target infocube.
    2°) If your HCM manages a range of employee which performance are OK, you can use 0employee_attr, and then use the standard BCT.
    Load your data and check the performance.
    The reason why performance of 0employee_attr is poor according to me is that the module function that extract data manage the "PROVIDE" function that align data from the several infotype according to begin and end date.
    Form a BCT point of view you can use 0PAPA_C02 for headcount analysis and/or 0PA_C01 for heacount and action analysis. You can use these cubes and add addditionnal fields regarding to addintionnal information from your HR infotypes. In both cases,  they build a historical view per month of employee situtation, that is very insteristing in HR reporting.
    Feel free to ask questions.

  • How to retrive delta changes in Infotype

    Dear All
    I am working on development of New Interface program from SAP to 3rd party application and this will run on daily.
    I want to retrive <b>delta changes</b> record alone in 10 infotype tables.
    I checked the Tech.setting of these 10 infotype table and came to know that log data changes & Maintain as transparent table check box is selected.
    But i couldn't find any record in the table: DBTABLOG
    Is there is any other table where the delta change in the Infotype get saved.
    The infotype am checking is IT0000,IT0001,IT0002..etc
    Could any one help me to solve this issue...
    Definitely I will reward for best answer
    Regards
    Babu

    Hi Babu,
    please use RPUAUD00 program.
    you can do assign above program in your interface by using SUBMIT.
    another way. you create one Z function module, here you do submit RPUAUD00 program.
    Please find sample code as below.
    RP_PROVIDE_FROM_LAST p0167 space pn-begda pn-endda.
    IF p0167-aedtm GT wa_last_create_date.
    l_search_text = '.Benefit Plan.'.
    l_infotype = '0167'.
    PERFORM check_for_change USING l_search_text l_infotype
    CHANGING wa_changes.
    IF wa_changes EQ c_checked.
    RETURN.
    ENDIF.
    *& Form CHECK_FOR_CHANGE
    text
    FORM check_for_change USING p_search_text TYPE zdesc_15
    p_infotype TYPE choic
    CHANGING p_changes.
    CALL FUNCTION 'ZHR_GET_INFOTYPE_FIELD_CHANGES'
    EXPORTING
    search_text = p_search_text
    infotype = p_infotype
    pernr = p0000-pernr
    bypass_type_check = 'X'
    IMPORTING
    old_value = wa_old
    new_value = wa_new
    TABLES
    date_range = s_datum
    EXCEPTIONS
    no_change_found = 1
    OTHERS = 2.
    IF sy-subrc EQ 0.
    p_changes = c_checked.
    ENDIF.
    ENDFORM. " CHECK_FOR_CHANGE
    I assigned RPUAUD00 program in Z function module.
    Cheers,
    Guru.

  • 0HR_PT_1 Datasource doesnot extract New employees in Delta Load

    Hi Gurus,
    I did an initialization of delta based on Company code selection and calendar month range (01.2008 to 12.2009) in the month of Aug-09 around 60million records came into BI.The dataload was successfull (Info yellow but made into green). After that when the new employees created in ECC for these emplyoees there is no data being extracted through 0HR_PT_1 datasource.
    Gone through the following notes
    Note 670751 - Time management extractors and new employees
    This talks ablut selection range for Personnel Number which i have not given at the time of init. But now already data is there in BI and it will take hell out of time. Its not sure even though we did init selection with peronal Number ranges 10 years data is coming into BI.
    Note 353177 - Long-run. progr. at time data extrct. in delta mode
    This note talks about time frame which itself is a confict with the infotype 0439.
    Please suggest how to minimize the successfull initialization of delta with out missing the new employees workschedule data.

    If u click the 'Documentation' icon at the IMG node, u can see the following
    Define Time Frame for Transfer
    In this step, you define the time frame used to select time data for reports in the Business Warehouse. Only time data entered for a date or period within this time frame is transferred to BW.
    The time frame you specify is activated when you
    Request data for initializing the delta transfer
    Request the delta since the last request or repeat the delta request
    Transfer all requested data and do not restrict the required period in BW.
    Example
    1. You regularly use BW to gain an overview of the current calendar year.
    You enter January 1, 2001 as the earliest transfer date and December 31, 2001 as the latest transfer date. At the start of the next year, you set the dates forward one year.
    2. You want to have regular access to the current data. You also want to take account of time data that has changed in the last six months. You are also interested in absences that have been recorded for future periods.
    You therefore set the earliest transfer data to six months ago and the latest transfer date to six months in the future. Each month, you set the dates forward one month.
    Recommendation
    Make the time frame as small as possible to avoid unnecessarily long runtimes, and as large as necessary to transfer all relevant data.
    Activities
    1. Choose the Check Feature TIMMO activity.
    2. Check the modifiers specified. If you want to use special modifiers for BW, adjust the feature accordingly.
    3. Choose the Earliest Transfer Date activity and enter the date up to which
    a) Data is to be selected (when you request all data)
    b) All changes made after the last request are to be selected (for a delta request)
    4. Choose the Latest Transfer Date activity and enter the date up to which data entered for the future is to be selected.
    5. Note these activities (outside the SAP system) for your periodical activities so that you can update the time frame monthly or annually, for example.

  • Full Load and delta loads of HR Data using ABAP Program

    Hi All,
    I need to write an ABAP program that will pull some HR data from some of the infotypes.When i run it for the first time it should pull all the data for all the employees but in the subsequent runs it should run only the delta changes
    for example
    inital run is on 04/30 it should pull all the data for all the employees
    next run 05/02 then it should pull onlly the infotypes for which there is a change between 04/30 and 05/02
    Please let me know the solution
    Thanks
    Bala Duvvuri

    Rob,
    I understand that I need to AEDTM field but the problem is
    during the initial load i will not have any control date stored in the z table so i will fetch all the records using the select queries on various infotypesin the if condition but the problem is i need to repeat the same queries by adding the AEDTM condition in the else condition where control date is not initial(not an initial load) so it will be a duplicacy of all the select queries.
    is it a good programming style?please let me know your thoughts on this
    if p_ctrl is initial " Initial load
    select queries
    else " subsequent runs
    same select queires with AEDTM condition
    endif.
    Thanks
    Bala Duvvuri

  • Changing username(identity) in IdM when infotype 0105 system id changes

    Hi All
    Please could you provide me some advise on how to address this requirement.
    IDM 7.2 SP6
    When HR hires a contractor in SAP HR they set the system id in infotype 105 with a specific value eg. X123456. The extract job
    creates the identity in IDM with this system id.
    In due course if the contractor becomes a permanent employee the system id in 105 is updated to a different value eg. Y123456 by the HR team.
    When this occurs and the HR extract job is run as a delta for the same employee nothing happens. The customer expectation is that it would update the identity in IdM with the new system id eg. Y123456 but it fails as the Personnel Number already belongs to a User Account ID in IDM.
    Question is, is there a way to meet the customer's expectation? If yes, how?
    Are there any drawbacks with this solution?
    Please advise
    Thanks
    Ran

    Ah, see! That's why I wanted to see some screenshots. ^^
    Okay, we fill that through IdM, not the other way around (if we talk about the same thing, but I think we are now ). So the new identity is created in IdM and the info type is filled through IdM (as is the email adress in another info type). But the username is not the mskeyvalue in our IdM, at least not for employees. So either he needs another way to get the information from the info type into IdM OR they change the workflow so that the info type in HR is filled via IdM.
    Well, Ranjit will come back eventually. *g*
    Thank you for clearing that up, Matt!

  • IDoc delta loads using the program RBDMIDOC

    Hi ALL,
    We are doing some delta loads for ALE-IDOC using the program RBDMIDOC and we are using the message type HRMD_A.Under this message type we have configured two diff distribution models with different infotype data.
    So when we execute the program we have only one input parameter that takes the message type.based on our setup will the program send the delta loads for both the distribution models since they are using the same message type which we do not want.
    How do we restrict the program to send the delta loads only for the intended distribution models even though they are using the same message type.
    Thanks
    Bala Duvvuri

    Hi Bala, 
    Assuming that based on IDoc content there is some way to determine which system should be the recipient, you could do the following (requires ABAP development as indicated by Mylène):
    Define a new filter object type if required via BD95.
    Assign new or existing filter object to E1PLOGI segment field FILTER1 or FILTER2 via BD59
    Create BAdI implementation for HRALE00OUTBOUND_IDOC and implement method FILTER_VALUES_SET to set values for FILTER1 or FILTER2
    Even without the BAdI implementation you'd see the new filter value appearing in your distribution model for message type HRMD_A. However, you need the ABAP logic for filling the fields with actual values that you can utilize. 
    Cheers, harald

  • Custom Infotypes and Change History

    HR Gurus,
    I am being told that with custom infotypes, we can not track change history.
    THe scenario I have is that I need to be ableto capture Address Changes (Address Line 1, Address Line 2, City, State and Zip) and send a Delta for the changed address.
    In my unique situation, I have been told that if Address Line 2 is deleted, than the change histiry can not capture the fact that it was deleted and all change history regarding its prior existnace will be deleted if the Address Line2 is removed.
    I am not entirely sure=, but I wanted to ask you guys anyway if I woukd be able to track Change history.
    -Feroz

    Hi Feroz,
    Do not believe everything you hear.  You can view changed and deleted information from custom infotypes and fields. 
    First, I am not sure why you need a custom infotype for addresses when IT0006 is available to you.  You can more easily create a custom subtype if the supplied ones do not meet your needs.
    But for any PA infotype including custom infotypes, you can use the Logged Changes to infotype Data report (RPUAUD00).  You have to set up the infotype to be logged in the IMG:  Personnel Management --> Personnel Administration --> Tools --> Revision --> Set Up Change Document.  In the first section, you list the infotypes you want to track changes for including your custom infotype.  In the second step you list the fields you want to track.  "*" means any change to any field.  And in the third step you indicate whether the information is kept as a long term or short term document. 
    When you run the report, you can enter the infotype and period you want and the first list will be all changes to that infotype.  Select one to view the details and you will see each field listed with the original data and the new data.  If a field is deleted, it will appear blank in the new area, but you can still see the old entry in the previous data column. 
    Also, if an individual deletes a entry in an infotype by using Copy and enters in a new start date, the old record will be delimited, but still be available for viewing.  Also, every infotype records who made changes and the date of the change. 
    Paul

  • Logging Infotype Changes

    Hello,
    The client requires an interface to be sent periodically with the benefits information from PA071 when values (a range of values) change within a specific field (BSTAT). First time we have to send a full file ("baseline") and subsequent interface will only send those PERNRs for which there has been a change in that field values.
    I have created a custom table to capture the date/time for the last interface run but my problem is how to capture the changes BSTAT in PA0171? Do I need to look at AEDTM? Or create another custom table to store all data for every run and then compare it against the consecutive run? What are the options to capture changes in the Infotype field level and send only the delta?? Any sample program?
    Thanks for all the inputs. I will award points immediately for all good leads..

    Shuvo,
    Don't even go there! What you need is to use standard program RPUAUD00. Read the program doco, test it with infotype 0171 (after creating/changing data of this infotype) within a date range and I'm sure you can use this to suit your requirement. There are some prerequisites (customizations via IMG) which needs to be done before you can use this utility report, the program doco. outlines this in detail. Its been enhanced couple of years ago so it will have lot more doco, ALV output if you are in ECC version. Let me know if you are in a lower version and I'll download the report and send it over to you!
    As your requirement is an interface, you might have to take a copy of this standard report and tweak it to suit your requirements...for e.g. insert the change documents into a CSV file by fields etc. At least this is a good start so you don't have to reinvent the wheel Let me know how you go.
    Regards,
    Sougata.

  • Deleting Infotype 1 (Org Assignment)

    Hi All,
    I need to delte Infotype 1 (org assign.) for an emp for the period 01.05.2008.- 31.12.9999.
    By mistake the payroll area entered is wrong.
    Now the payroll is not running.
    I m not able to delete the record as offcyle has already run.
    I even tried Promotion and Orgn Reassignment.
    I cant even delete the payroll results of offcycle run.
    Plz give me the solution.

    Hi..
    if u want to delete payroll results..
    try PU01
    then try
    PU00
    Edited by: Ramm on Jun 6, 2008 4:55 PM

  • Problems with delta from 0HR_PT_1

    Dear all,
    we have some problems with the delta mechnism of 0HR_PT_1. We know that it generates Infotype 0439 when being initialized for each employee that is in the initial selection, but then we don't get any data for further changes to the workschedule.
    Does anybody know the exact menaing of the fields
    *Last Changed     01.04.2010*
    *Transfer to                          31.03.2010*
    *Latest transfer until     31.12.9999*
    The overall entries in PA0439 looks like this.
    Any help is highly appreciated.
    Kind regards, Philipp
    Client     600
    Personnel number     8000617
    Subtype     0001
    Object ID     
    Lock indicator     
    End Date     31.12.9999
    Start Date     01.01.1800
    Infotype record no.     
    Changed on     03.03.2010
    Changed by     SAPLHRMS_BIW
    Last Changed     01.04.2010
    Transfer to                          31.03.2010
    Latest transfer until     31.12.9999
    Carry out transfer     X
    Current Date     03.03.2010
    Time     16:52:21

    Hi
    We are experiencing the same pattern for 0HR_PT_2
    We are able to extrat some delta data but for unknown reasons some timesheet seem to be totally reversed...So the delta data we extract is inconsistent with the dat we can see in ECC6
    Have you find out the root cause of your problem ?
    Thanks for your help
    PY

  • HR: 0hr_pt_2 Created an Infotype 439 in HCM

    Hi All, we just went live with HR Analytics for BW. When we initialized the datasource 0HR_PY_1, we saw that it created infotype 439 in HCM under ID ALE_BW_HCM. Due to which there were security issues in HCM system because infotype 439 was not part of the user's security profile. SU53 showed that they didn't had access to 439.
    The reason is quite unknown. I have never heard about any BW extractors creating any entries in the source system. Has anyone faced or worked on similar extractor? Kindly help us understand the issue. Thanks
    Mark

    Hello uday,
    I am training in BI with hr module have to work on hr reporting.
    I had seen all some of your posts regarding hr reporting with bi.
    i dont have any acess to check the oss notes can u provide some explanation for each of the notes with reasoning below or
    can u email me to the [email protected]
    1. 389839 Time data extraction: Database statistics and delta mode
    2. 397610 0HR_PT_2, 0HR_PT_3: Performance
    3. 389837 Time data extraction: Delta initialization & performance
    4. 522096 Multiple delta initialization: 0HR_PT_1 0HR_PT_2 0HR_PT_3
    5. 354584 Extraction: DB index for performance improvement
    6. 670751 Time management extractors and new mployees 
    7. 377361 Time data extractor: Employee without IT 0007
    8. 757222 Delta extraction in time management
    9. 353177 Long-run. progr. at time data
    " I will be very glad to look forward for your reply."

  • Capture Action when data changes in Infotypes

    First of all ,  I am not a HCM(functional)  , I am a MDM technical person. I am not sure this question is relevant to this forum. Please bare with me while reading this question:
    We had a requirement saying that whenever person, position or orgunit changes in HCM tables(Infotypes), we need to capture those changes and send it MDM tables. We did this delta loads through change pointers configurations and we succeed.
    But other requirement saying that : when ever any change happend in person, position or orgunit tables we need to caputure as true or false value and send it to MDM table.
    Ex : Person Last name changes or address chagnes or position changes or org unit changes ..etc. I need to capture as boolean value send it to MDM.
    May be there are many infotypes could possible to changes at any time, so how do I capture those values as one boolean value? How do I know which one is last changed?
    Do you have any idea is there any direct field(infotype) capturing this value in HCM?
    or  do you have any idea how to capture this ? Even technically? give me logic on this.
    May be I haven't put the question in proper way because in experience in HCM , please suggest me how do I frame this question to Business people? or help me for capture this value?
    Thanks for your time .
    Thanks,
    Shankar

    Hi Shankar,
    In HCM there is an option of infotype logging.
    This is customized via the following SPRO nodes:
    Personnel man - Personnel admin - Tools - Revision - Set up change doc & Log report starts.
    Then you can see the logs via RPUAUD00 and delete them via RPUAUDDL.
    However converting all this change logs into one boolean value would be your ABAPer's work who should make use of these logs.
    Best wishes,
    Dilek

  • Error in creation of custom PD infotype

    Hi,
    I have a task of creating a custom PD infotype(p9xxx). I created HRI9xxx structure with all the custom fields and when I try to create the infotype using tcode PPCI(selected 'field infotype' option and create button in the 'infotype' block was pressed), it gives an error message that p9xxx-begda is not in ABAP dictionary and then it gives me list of screens, module pools and tables created. This custom infotype entry does not exist in T777I. I have tried regenerating it and same problem persists. If anyone knows the solution, please do let me know.
    Thanks in advance

    Solved.

  • K7N2 Delta lock ups

    Hi there,
    I've got a MSI k7N2 Delta sitting in my PC atm. But with a nasty problem. I have to keep the cpu sitting in it (AMD Barton 3000) underclocked for me to use my PC for more then 40 mins at a time. After that time, it just freezes, and the sound card (not system speaker) emits a nasty high pitched sound. Using a more intensive game, i.e. planetside speeds up the process, somethimes running for a mere 5 mins. To use the pc atm, the cpu is clocked at 1.4Ghz, instead of the over 2ghz it should be at.
    Any suggestions anyone?
    Specs:
    K7N2 Delta
    AMD Barton 3000+
    512Mb Kingston DDR (on compatibilty list)
    ATI Radeon 7500
    SB! 128
    Antec 400Watt PSU

    ok, after some more testing (man i love CS  ) it still locks up, but it took longer initially. It now just freezes, with no beeeep from the sound card. It may be temperature related though, as after the intial freeze, it will now only take a few minutes before it does it again. Straight after it freezes I'm getting temperature of around 50 on all monitors.
    Ill whip out that TV card and give it a whirl now
    p.s. case fans, i think one is in the wrong way, is the spinny side supposed to facing in the case, or out the case? cheers

Maybe you are looking for

  • Missing "View|Application Navigator" and "View|Connection Navigator"

    My default Oracle JDeveloper 10g Early Access 10.1.3.34.12 is missing "View|Application Navigator" and "View|Connection Navigator" from the View toolbar. Am I simply missing an additional installation or do I not have something configured correctly?

  • Am I able to use more than 1 audio file in IDVD?

    Am I able to use more than 1 audio file in my IDVD project? I want to have different songs in my subtitles.

  • Problem Importing Photos from Aperture 3 into iPhoto '11

    I store my photos in Aperture 3, but import them into iPhoto to create calendars, cards, etc. I usually work with RAW or high resolution JPG images in Aperture. However, when I import these into the new iPhoto '11, it automatically converts my RAW im

  • +/- in Query ...

    Hi All, My client wants to see only some values as '+' and some values as '-' in the same column, while currently all values are showing as '-'. There are about 40 different values going againsts the rows currently. Is it possible to do so in the BEx

  • Embedded fonts not used in all components

    If I use a font by setting the global & Application selector to have that font-family, everything works fine:      global, Application          font-family: "Bauhaus 93";    Thing is though, some people might not have this font, so I tried to embed i