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

Similar Messages

  • How we create custom infotype and how to configure with its subtypes.

    hai abap-hr gurus,
    how to create custom infotype and how to configure with its subtypes. when i am creating infotypes i am not getting how to configure subtypes.
    plz help me for this with an example code.
    thanks..
    kiran kumar

    Hi Kiran,
        Please fallow the below steps to create the custom infotype. If you have any quires let me know.
    For Creation of Infotype first Go to Transaction PM01, Enter the custom Infotype number which you want to create, it should be a 4 digit number and have to start with 9xxx.
    then select the `Employee Infotype' radio button
    after that select the `PS Structure Infotype'
    then click on Create… A separate table maintenance window appears
    then Create a PS structure with all the fields you want on the infotype
    Save and Activate the PS structure
    now Go back to the initial screen of PM01
    Click on `All' push button. It takes a few moments
    Click on `Technical Characteristics’. Infotype list screen appears
    Click on `Change'(pencil) button
    Now select your Infotype and click on `Detail' (magnifying glass) button
    Give `T591A' as subtype table & also Give `T591S' as subtype txt tab
    Give your subtype field as subtype field & Save and come back to PM01 initial screen
    Click on `Infotype Characteristics' … Infotype list screen appears
    Click on `Change' (pencil) button & on New Entries
    and then Enter your Infotype number and short text Here we have to set different Infotype Characteristics as per the requirement. (Better open another session with some standard Infotype's infotype characteristics screen and use as the reference
    to fill yours). Now save ur entries
    Now the Infotype is created and ready to use.
    If you want to change the layout of the Infotype as per your
    requirement…
    In the PM01 initial screen…Select `Screen' radio button and give
    2000 as the screen name, then click on edit.
    In the next screen.. Select `Layout Editor' and click `Change'.
    Screen default layout appears…here you can design/modify the
    screen..change the attributes of the fields..etc.
    Save and activate. (Don't forget to `Activate at every level)
    Regards,
    Ramakrishna kotha.

  • Create Custom Infotype and handle Modification/Updation

    Hi All,
    I need to create a custom infotype and handle few checks while creating/updating the existing one.
    I have gone through the existing threads and have figured out the creation part.
    Could anyone tell me where i need to code the checks while creating/updating.
    I tried editing the PBO/PAI of the Module pool program, but as its standard, is asking for access key. Do we need to code this in any userexit or implement BADI.
    For example,
    a) i need to check that only one instance of the infotype should be valid for an  
        employee at a time
    b) This infotype should be created for only Employees and not contingent workers.
    c) Few fields on the body section needs to be updated/modified.
    Thanks and Regards
    Manish.

    You can use the IN_UPDATE or AFTER_INPUT Methods of the BAdI HRPAD00INFTY to perform your validations.
    Arya

  • How to add fields in custom infotype and update its screens

    Hi Experts
        I want to enhance a custom infotype ( Add some new fields, and add special function on its screen). This custom infotype is created in previous release.   is there any way to add fields in infotype? and let system automatcailly modify corresponding screens to add new fields

    Go to Transaction PM01.
    2) Enter the custom Infotype number which you want to create (Should be a 4 digit number, start with 9).
    3) Select the u2018Employee Infotypeu2019 radio button.
    4) Select the u2018PS Structure Infotypeu2019.
    5) Click on Createu2026 A separate table maintenance window appearsu2026
    6) Create a PS structure with all the fields you want on the Infotype
    7) Save and Activate the PS structure
    8) Go back to the initial screen of PM01.
    9) Click on u2018Allu2019 push button. It takes a few moments.
    10) Click on u2018Technical Characteristicsu2019. Infotype list screen appears
    11) Click on u2018Changeu2019(pencil) button
    12) Select your Infotype and click on u2018Detailu2019 (magnifying glass) button
    13) Give u2018T591Au2019 as subtype table
    14) Give u2018T591Su2019 as subtype txt tab
    15) Give your subtype field as subtype field
    16) Save and come back to PM01 initial screen
    17) Click on u2018Infotype Characteristicsu2019 u2026 Infotype list screen appears
    18) Click on u2018Changeu2019 (pencil) button
    19) Click on u2018New Entriesu2019
    20) Enter your Infotype number and short text
    21) Here we have to set different Infotype Characteristics as per the requirement. (Better open another session with some standard Infotypeu2019s infotype characteristics screen and use as the reference to fill yours)
    22) Save your entries.
    23) Now the Infotype is created and ready to use.
    24) If you want to change the layout of the Infotype as per your requirementu2026
    25) In the PM01 initial screenu2026Select u2018Screenu2019 radio button and give 2000 as the screen name, then click on edit.
    26) In the next screen.. Select u2018Layout Editoru2019 and click u2018Changeu2019.
    27) Screen default layout appearsu2026here you can design/modify the screen..change the attributes of the fields..etc.
    28) Save and activate. (Donu2019t forget to u2018Activate at every level
    i think u have to select CI_INCLUDE while enhanceing the Standrad Infotype

  • Custom infotype and validations

    Hello All,
    I am maintaining a custom infotype 9990 for my client, the infotype stores information about stock options and equity plans. Now I have added a field. The requirement is that when user enters the field or even when tries to change it , either using direct entries in SE11 or even through PA30, then I need to make sure that the value is greater than another field in another table. Doubts raised are
    1. Do i need a badi or user exit.
    2. Whatever I need where do i need to implement it, i mean in particular function module and at wat fcode and wat program?
    Spare me if the requirement is too vague. Please ask for specifications if needed.
    thanks and regards,
    Reena

    1) go to SE80 and ur module poolprogram for Infotype 9990 say it is - MP999000.
    2) go to ur screen of infotype say 2000
    3) in the PAI of the screen u will find the below code just below the" Module Exit at Exit command" -
    CHAIN.
        FIELD P9343-BEGDA.
        FIELD P9343-ENDDA.
        FIELD P9343-SALARY.
        FIELD P9343-DNAME.
        FIELD P9343-HDATE.
        FIELD P9343-PLANS Module Check_field.
        FIELD P9343-ORG.
        FIELD P9343-DOB.
        FIELD P9343-NAME.
        MODULE INPUT_STATUS ON CHAIN-REQUEST.
      ENDCHAIN.
    4) in above code say for field PLANS i need to check that it shud be greater than field ORG.so  i have written a module for field PLans named as 'Check_field'.
    5) code of that module  -
    *&      Module  Check_field  INPUT
          text
    module Check_field input.
    if P9343-PLANS LT P9343-ORG.
    MESSAGE E000(000) WITH 'Position can not be smaller than org unit number'.
    endif.
    endmodule.                 " Check_field  INPUT

  • Custom Infotyp and LSO

    Hi @all,
    i've got a serious problem here. The task is to Implement a custom Infotyp called TrainingTarget/goal,
    this IT is supposed to show up when you enter TA lso_psv2/or lso_pvct when you create a new Infotyp.
    I build the Infotyp via pm01 and customized it in spro. I can see my Infotyp but i can't do aything with it, so i guess i am missing a link somewhere. Has anyone experience with that kind of situation or some tutorials regarding LSO and Infotypes?
    Sorry for my poor explanation of the problem, if there are any missunderstandings please askme and i try to explaine it better.
    Thanks in advance
    Mathias

    Ok got the b******

  • SAP Tables  for Open Customer Orders and Sales History

    Dear Experts.
    I am looking to get SAP SD related tables for the following,
    1) SAP tables for Open Customer Orders     
    From SAP, I need to get all tables that Contain all open customer orders for products.
    2) Sales History
    From SAP, I need to get all tables that contain the previous month's sales history (shipped customer orders).
    Please Help!!

    hi
    check the following link
    http://www.erpgenie.com/abap/tables_sd.htm
    hope it will help you
    regards,
    sreelatha gullapalli

  • How to realte Sales doc. No, Item and the change history

    Hi,
         I am developing report to display Sales docs that are blocked for delivery at least once.
    I am trying to relate Sales Doc.No VBELN with Objectid field in CDHDR table. But I can't relate at item No. level. Is there any way I can relate Sales Doc. No, Item and Change History data in CDHDR table.
    ThanQ for ur time.
    Cheers,
    Senthil

    First of all to understand the various objects which are required to be recorded for change pointer documents generation.
    As and Example ,take SKA1/SKB1 tables which are designed to hold the GL Master information and key field is SAKNR. When the correspoding dataelemetn is clicked, a new window is openend which has a Check box duly checked at the bottom left corner. If this check box is enabled, System keeps an eys over these objects and generates the Change Document as and when this data changes in SAP repository.
    This enabled for Master data (GL,VENDOR, CUSTOMER etc.,) and Transaction data(PO,FI DOC, SD etc.,).
    Now, for a system to generate the document and have an entry into repository, the corresponding MESSAGE type should be enabled for changes recording locally apart from global enabling of changes recording.
    As far as Proecss is concerned, for MM,SD,FICO  etc modules the change document tables are CDHDR adn CDPOS HR module the tables are PCDHDR and PCDPOS.
    First move to CDHDR and supply the Object (like KNKK for customers data whose credit limit data has been changed) , CHANge indicator (U/D etc.,)and collect the change number
    and pass this change number to CDPOS and get the table, field, old value and new value.

  • Custom Infotype length limitation

    Hi,
    I have a requirement to create a custom infotype in ECC 6.0 with a table control which can have a maximum of 50 line items. Something similar to basic pay infotype and PA0008. While going through the SAP documentation I found the below statement .
    "A new infotype is limited to a maximum of 1000 positions. This restriction is due of the length of structure PRELP, which is used as a container during infotype processing."
    This is available at
    http://help.sap.com/saphelp_erp60/helpdata/en/60/d8d8c7576311d189270000e8322f96/frameset.htm
    In our implementation, each record of standard table PA0008 could go upto 1200 characters with a maximum of 40 line items in the table control. We never used more than 5 line items and never had any problem.
    Since the custom table control can have upto 50 line items, each record of my custom table pa9xxxx could go upto 4000 characters and I'm concerned that if this is going to be an issue. Any suggestions in this regard please ?
    Thanks for your time,
    Kumar.

    Hi Venkata
    Please see notes 563145 and 1168062 for help
    Please also be aware that custom infotypes and the effects of changing structures are the customers responsibility
    Best wishes
    Stuart

  • Updation problem in custom infotypes.

    HI ALL,
    I have created two custom infotypes, and the process is that one infotype updates the other infotype.
    When i open the first infotype by pa30 and then open the second and changes some value which update the first infotype table. now when i go to first info type it shows the old value. untill i exit pa30 and start again then it shows the updated values. what is the solution for this.
    Thanks.

    Hi abap sap,
      It is becasue of PAI and PBO module itterations.
    Go to the custom related program created with that infotype and insert your logic to clear the field contents.
    Reward if useful!

  • HR Custom InfoTypes problem when added to custom Infoset Report for PA

    Hi, I am having an issue with the adhoc query /SAPQUERY/HR_ADM. I added the custom infotypes 9* I created to this standard infoset by using SQ02 and adding these by going into the menu path Edit--> Change InfoType selection. I regenerated this object and attached to a transport. The query runs fine in the DEV system where I made the change...I can choose fields for output or selection from the standard infotypes and custom infotypes as expected. I migrated this transport to the test system and now when I try to do the same thing I get an error when I try to click on any object in my custom infotype and some of the standard infotype. I tried regenerating and resending to the test system and still have the same issue. This is the error in the dump:
        79 * create work area                                                
        80   create data data_wa like line of data_table.                    
        81   assign data_wa->* to <data_wa>.                                 
        82   assign component fcat_wa-fieldname OF STRUCTURE <data_wa>       
        83     to <field>.                                                   
        84                                                                   
        85   loop at t_fcat into fcat_wa.                                    
        86     field_filled = 'X'.                                           
        87     assign component fcat_wa-fieldname OF STRUCTURE <data_wa>     
        88     to <field>.                                                   
        89     if sy-subrc <> 0.                                             
    >>>>>       raise internal_error.                                       
    It appears the TEXT488 is the value in the fcat_wa-fieldname and I do not see this in the data_wa.
    Does anyone know how to fix this problem or what I might try or look at to see what the difference is between the DEV system (where it works ok) the the Test system where it is giving me an error?
    Thanks in advance for any help you can provide.
    Laurie

    After further investigation I found the problem to this was in the generation of the objects. Even though I generated before attaching to a transport  and all looked ok, there is some sort of bug causing it to not generate properly so I had to sign on to each environment and generate the object in SQ02 including in Production. After I did this the custom infotypes were accessible in the Infoset.

  • Adding new fields in Custom Infotype

    Hi,
    I need to change some fields of Custom Infotype. But project is already gone live for 1 country. will making changes to infotype affect for existing live country?
    Safe side....We are thinking Adding new fields in Custom Infotype. & displaying corresponding fields for countries in another tab
    & hiding the old tab.
    Please let me know procedure for  Adding new fields in Custom Infotype for displaying in new tab.
    Edited by: Sachin Thigale on Aug 23, 2010 7:04 PM
    Edited by: Sachin Thigale on Aug 23, 2010 7:05 PM

    Please search. Lot of Threads on this.
    Follow these steps.
    Go to Transaction PM01.
    2) Enter the custom Infotype number which you want to create (Should be a 4 digit number, start with 9).
    3) Select the u2018Employee Infotypeu2019 radio button.
    4) Select the u2018PS Structure Infotypeu2019.
    5) Click on Createu2026 A separate table maintenance window appearsu2026
    6) Create a PS structure with all the fields you want on the Infotype
    7) Save and Activate the PS structure
    8) Go back to the initial screen of PM01.
    9) Click on u2018Allu2019 push button. It takes a few moments.
    10) Click on u2018Technical Characteristicsu2019. Infotype list screen appears
    11) Click on u2018Changeu2019(pencil) button
    12) Select your Infotype and click on u2018Detailu2019 (magnifying glass) button
    13) Give u2018T591Au2019 as subtype table
    14) Give u2018T591Su2019 as subtype txt tab
    15) Give your subtype field as subtype field
    16) Save and come back to PM01 initial screen
    17) Click on u2018Infotype Characteristicsu2019 u2026 Infotype list screen appears
    18) Click on u2018Changeu2019 (pencil) button
    19) Click on u2018New Entriesu2019
    20) Enter your Infotype number and short text
    21) Here we have to set different Infotype Characteristics as per the requirement. (Better open another session with some standard Infotypeu2019s infotype characteristics screen and use as the reference to fill yours)
    22) Save your entries.
    23) Now the Infotype is created and ready to use.
    24) If you want to change the layout of the Infotype as per your requirementu2026
    25) In the PM01 initial screenu2026Select u2018Screenu2019 radio button and give 2000 as the screen name, then click on edit.
    26) In the next screen.. Select u2018Layout Editoru2019 and click u2018Changeu2019.
    27) Screen default layout appearsu2026here you can design/modify the screen..change the attributes of the fields..etc.
    28) Save and activate. (Donu2019t forget to u2018Activate at every level
    i think u have to select CI_INCLUDE while enhanceing the Standrad Infotype
    The above details are from the following link
    Re: How to add fields in custom infotype and update its screens

  • Time constraint 'T' for custom infotype

    HI experts,
    Im creating a custom infotype and i want to assign time constraint 'T' for that infotype. But while assigning the time constraint in Infotype characteristcs in PM01, it throws the below error message.
    "TIme constraint T is not allowed for 9021 infotype".
    Pls tell me what is the pbm here and how to solve the problem?

    Hi,
    Try this.
    If a subtype needs to be maintained for the Infotype then some additional steps also needs to be performed
    before providing Infotype characteristics
    1. Select the Technical attributes from the initial screen of PM01 transaction .You will see a list of RP_XXXX where XXXX is infotype.
    2. Select the change button on application tool bar. The dialog module in the above screen then becomes
    editable.
    3. Select the Infotype 9021 and select the details button. Make sure you are in change mode.
    4. Provide the Subtype field of the Infotype, Subtype table as T591A and Subty.text table as T591S.
    5. Save and go back to the initial PM01 screen.
    6. The subtypes for an Infotype can be entered via the maintenance view V_T591A.
    Now try maintaining time constraint T with view V_T582A through SM31.
    cheers
    Ajay

  • Who's who Infoset : Adding a custom infotype

    Dear Experts,
    I am in need of your valuable input on Who's who.
    Can we include custom infotype (9000) fields to the infoset (by coping into a custom infoset)?
    What is configuration needs to be done on portal side to enable the additional fields.
    I know to add / remove the fields which are already provided ( from infotype 0,1,2,105 and 32)
    Awaiting your response.
    Cheers
    Jay

    Hi,
    Yes you can surely include your custom Infotypes in the Infoset for Who's Who.
    There is no need for doing any Java customization unless you want to have a hyperlink and other kind of things for the additional fields.
    If you want to show some content from the custom infotype and have a hyperlink to take you to some other location or application in that case you need to do the Java changes.
    In all other cases change in the config will suffice.
    In the ECC system go to t.code SPRO
    Navigate to Personnel Management - Employee Self-Service - Service-Specific Settings - Address book - Who's Who - Who's Who (ESS) : Selection and Output - select the country and replace the standard Infoset with your custom infoset.
    Hope this helps.
    Cheers-
    Pramod

  • How do i generate the idoc for the custom infotype?

    Hi Experts,
        I have a requirement to create the custom infotype and generate the idoc for the custom infotype
        whenever the user change or crate the data by PA30, PA40 transaction .
    so please give some help to write a logic for generate the idoc?
    Thanks in advance.
    Venkat

    I have just found out from the Archives, it is not possible to generate a formula line (trend line) in Numbers_08.
    I am currently upgrading to Numbers_09.

Maybe you are looking for

  • Interactive Report

    How to create a classical report for this requirements, 1) purchase documents and vendor. 2) vendor performance report that lists vendor name, materials Supplied and actual delivery times, payments terms and prices Purchase. 3) Requisitions with deta

  • Merging user accounts after using Migration Assistant

    I've just acquired my first Mac (Lion OS) and set it up without using the Migration Assistant.  I set up mail accounts for my existing email addresses (Gmail & Virgin).  A few days later I decided to transfer my old files from the PC using Migration

  • Folder-visibility in file manager

    Hi!I just got my new, shiny N900 and updated it to firmware release Maemo 5 3.2010.02-8. I attached my N900 via USB and copied some files / folders to it. The N900's internal file manager only shows a random subset of these folders. I read the manual

  • Alternative for installous for ios 6.1.2

    Alternative for installous for ios 6.1.2

  • Calling of an observer method in ActionComponent

    Hi I like to call a method of an observer of a panel in my ActionComponent class. - How can I do that? - Have I to write an Interface to the observer class, get this interface via the boss of the panel and call then the method? If yes how can I get t