SSN/SIN Field (PERID) on IT0021 - takes duplicate SSN's

Hello All,
We are on ECC 6.0 with country version 10 (US).   For Infotype 0002, personal data  on he SSN field when infotype is saved it always checks if the same number already exists and gives an error message if a user is trying to enter an already existing SSN. 
However, for infotype 0021, the system does not check if the same SSN already exists on the SSN/SIN perid field and the user can create multiple records with same SSN.
Question:  Is this standard behavior (allowing same SSN numbers on IT0021) or is there some config/set up that needs to be done to ensure that system checks if the SSN already exists - just the way it does for IT0002 ?
Any inputs will be appreaciated.
Thanks.

I suspect it is standard.  Dependents are tied to Employees and a Dependent could be a Spouse and an Emergency Contact or if a husband and wife were both employed by the same company they might each have the same dependents listed.   With these scenarios I could see why SAP wouldn't make Dependent SSN have to be unique.

Similar Messages

  • SAP HR Infotype 0002 field PERID

    hi
    i am having one issue in it0002 for field PERID for poland.
    when i entered number in this field and press enter this field didnot take that velue.
    any solution
    thanks

    [http://help.sap.com/saphelp_45b/helpdata/en/60/d8bb20576311d189270000e8322f96/content.htm|http://help.sap.com/saphelp_45b/helpdata/en/60/d8bb20576311d189270000e8322f96/content.htm]

  • Upgraded 2 FFv.4. Used 2 type a utility's name in2 url field & it would usually take me 2 that utility's website w/out knowing the url. Now takes me 2 crap search page. Why is that feature gone & how do I get it back?

    Upgraded 2 FFv.4. Used 2 type a utility's name in2 url field & it would usually take me 2 that utility's website w/out knowing the url. Now takes me 2 crap search page. Why is that feature gone & how do I get it back?

    Typing into url field used to send me to google search, now it's a total crap generic search. wtf? What happened? I pretty much hate v.4 right now and wish I never upgraded :P

  • Field: PERID Infotype 0002

    Hi
    I have set up Infotype 0002 for South Africa which accepts the South African numeric ID, i am now setting up for Botswana and in my feature i put the return value to be 16(South Africa). Botswana ID number is Alpha numeric and the field does not accept alpha numeric ID num. How can i get it so that it allows for numeric as well as alpha numeric ID input into field: PERID in Infotype 0002.
    Kind regards

    The field itself will accept characters.  But there is normally a check behind PERID varying  from country to country.  Is there a supported Botswana check that you know of? (Check MP000200). It sounds like you are doing the check for South Africa also for Botswana - and the 2 apparently have different rules for perid. 
    Kirsten

  • Field PERID - IT0002

    How to Make Field - PERID (Personnel ID - CNP) as a required field in IT0002?
    This field is not available in the Standard Module Pool.
    Thanx
    Aniruddha Fansalkar

    Hi Anirudda
    Follow the steps;
    1. Find Out the Screen number and program Name for IT002 from System->Status.
    2.Go to View T588M through SM30.
    3.Now find for Entry for Program name and screen number.
    4.If u find multiple entries for the same program and Screen number then goto Feature P0002 and see what is the return value given for Ur Country code.
    5.Then Choose the entry with that return value as Variable Key.
    6.Double click on that entry.
    7.Choose the radio Button RF against PERID.
    Save it and test.Now it will be done.
    ~BiSu

  • Making Duplicate addresses or copying addresses fields

    Hi out there!
    Wondering if there is a way to copy all the info (fields) in a Vcard and duplicate it, then change the name at the top. This way I don't have to enter the same basic information on a company, just change the people's names. I use to do a one click duplicatation of all info on an old program, then change the fields I wanted.
    This would be a big time saver with a company with the same address, phone, etc.. with many employees.
    Any suggestion with OSX Address Book?
    Thanks

    From the help file in Address Book:
    Duplicating an address card
    You can duplicate an address card by copying and pasting.
    1. Select an address card in the Address Book window.
    2. Choose Edit > Copy, then choose Edit > Paste.
    iMac 17" / 1.83 GHz Intel Core Duo / 1GB RAM / 160 HD   Mac OS X (10.4.6)  

  • How to use 'DELETE ADJACENT DUPLICATES FROM' for deleting as some field

    How to use 'DELETE ADJACENT DUPLICATES FROM' for deleting as some field
    eg:
    I have a inner table ,it contains a field named ast_guid,now,I search ten records,contains some duplicate records in the field of ast_guid.but I can not delete the duplicate records as ast_guid.

    If the type of  inner table is standard table,  you should sort the inner table  by the fields before user 'DELETE ADJACENT DUPLICATES  ', and use COMPARING addtion.
    Edited by: Justin on Jun 28, 2009 9:48 AM

  • Change Pointers for the fields PERNR, GBDAT and PERID

    Hi,
         I want to know, how we can delete/de-activate and then add/activate Change Pointers for these fields. Is my Question a valid one? Please guide me if I'm wrong and help me in this issue.
    Thanks in advance,
    Exertive.
    Message was edited by:
            Exertive

    Hi Suresh,
                   I didn't get your point exactly. With this report, we can only Log the Changes that has been performed on a Particular Pernr or an Infotype. Actually, if see go through my Previous Post, you will get Clear Idea. Actually, I'm looking for the Concept below:
    Actually, I'm using the Standard ALE Process for Masking Master Data fields (PERID and GBDAT) with default values from one system to another using the Message Type, HRMD_A (which will be used as a Standard Message Type for HR Personnel Administration and Organizational Management). For this, I' have used two Conversion Rules in the above Message Type. To make this ALE trigger, I have to Run the Report, RBDMIDOC. But, before trigerring the ALE for all the Employees in the System, I want to test the ALE for few Employees, whether it is working properly or not. For this, I think, I need to delete the Change Pointers for all the Employees except for the few Employees whom I want to Test. But, I don't have any idea, how to delete those Change Pointers. Please guide me some solution or provide me some document where I can find exact procedure for doing this. Guide me, If I'm going in wrong procedure.
    Thanks in advance,
    Exertive.

  • How to find Family member's Occupation Field in IT0021

    Hi all,
    I have a question regarding family member's occupation.
    In the IMG it is possible to "Maintain the family member's occupation".
    Path: IMG -> Personne Management -> Personnel Administration -> Personal Data -> Family -> Maintain the family member's occupation.
    The IMG activity documentation says: "In this step, you maintain an employee's family member's occupation (Infotype 0021)."
    However, I am not able to find the Occupation field on any IT0021 screen/view.
    Can anybody tell me how and where I can maintain the Occupation field (OCCUP) for family members with respect of Country Grouping 99 others countries ?
    Your response highly appreciated in this regard...!
    Regards;
    Bashir Ahmadani

    hi,
    @ajay kumar thanks for your reply...!
    i have already touch with ABAPer in this context, but trying to do it without any enhancement...if anyone go-through this scenario please share with me...
    your inputs are really appreciated...!
    Regards;
    Bashir Ahmadani

  • SSN no for US citizen working in Australia

    Hi.
    An American employee was working in Australia and his SSN was entered in the system.
    Now he has left AUS and is now in USA, so when HR in US wants to entere his SSN, system gives error that this SSN belongs to some other person (astually same person when he was in Australia).
    Now they want to delete SSN number from his Personnel assignment = AUS (in PA20) so that they can add it in pers assig = US.
    But when I select Pers assig= Aus, I can not find any field related to SSN.
    The system error shows that SSN for pers assign=Aus has been saved in the proper SSN field(As system fires error while entering SSN for US assignment ).
    Can you help me how and where can I find SSN no for Pers assig= Aus so that user can delete it?
    Thanks in advance

    it is stored in it0002 as field perid. you may not be able to see it as the screen is selected for country Australia is different from screen for country US. checn the fields on it0002 for australia 
    How did the user update the ssn against the employee, check if there are multiple it0002 for the earlier employee and you can try to delete from there.
    However if the same is a one off case then the screen can be changed temporarily and the change can be done. however if it is a regular feature then you need to build some exit/tc which can take care of the error and remove the same from the earlier user.
    all the best.

  • Canada - Do not allow 000-000-000 in P0002-PERID

    Dear All,
    How can we NOT allow 000-000-000 in SIN numeber (Social Insurance Number) field in Info type 0002 (Personal Data) in PA0002-PERID?
    Thanks in advance!
    Regards,
    Murali

    The SIN (Social Insurance Number) should be a mandatory field in IT0002, and the only way to hire an employee without SIN is to allow # 000-000-000 and 999-999-999 (as someone who never worked before will have to apply for a SIN, and that process can take many days).
    You could create an ad-hoc report on IT0002 to check these SIN, transform that ad-hoc report into a SAP-Query, and have it run automatically every week.
    Do the same for all SIN beginning with 9 as they are "temporary" SIN and should be monitored (for their expiry date).

  • Select distinct records in Mapping with no Key field (all fields can vary)

    Hi Experts,
    Let me take an example (not the actual requirement but same scenario) to explain the problem where I need your help to get best possible way to resolve. This has to be achieved in mapping, don't have other options as its part of complex end 2 end scenario.
    I have following input XML:
    <Employee>
       <Details>
          <Id>123</Id>
          <Name>ABC</Name>
         <Role>Manager</Role>
          <Area>Bangalore</Area>
        </Details>
        <Details>
           <Id>123</Id>
           <Name>ABC</Name>
            <Role>Manager</Role>
             <Area>Pune</Area>
         </Details>
          <Details>
           <Id>123</Id>
           <Name>ABC</Name>
            <Role>Advisor</Role>
             <Area>Bangalore</Area>
         </Details>
          <Details>
           <Id>123</Id>
           <Name>ABC</Name>
            <Role>Manager</Role>
             <Area>Bangalore</Area>
           <Details>
           <Id>143</Id>
           <Name>ABC</Name>
            <Role>Manager</Role>
             <Area>Bangalore</Area>
         </Details>
    </Employee>
    The output XML is:
    <Employee>
       <MainRec>
           <Id>123</Id>
            <Name>ABC</Name>
             <table name = 'Roles'>
                   <record>
                          <Id>123</Id>
                           <Role>Manager</Role>
                            <Area>Bangalore</Area>
                      </record>
                      <record>
                          <Id>123</Id>
                           <Role>Manager</Role>
                            <Area>Pune</Area>
                      </record>
                      <record>
                          <Id>123</Id>
                           <Role>Advisor</Role>
                            <Area>Bangalore</Area>
                      </record>
                  </table>
          </MainRec>
          <MainRec>
            <Id>123</Id>
            <Name>ABC</Name>
             <table name = 'Roles'>
                   <record>
                          <Id>143</Id>
                           <Role>Manager</Role>
                            <Area>Bangalore</Area>
                      </record>
                </table>
            </MainRec>
    </Employee>
    As you can see from the example above, here I want to populate only distinct records under table, but there is no key fiield to ditunguish. Any of the 3 fields (Id, Role,Area) can vary and between 2 records if all of these fields are same then its duplicate else select it. So in above XML just discard the 4th record from the source XML and populate all others. Each record has to be checked against all other records all 3 values (ID, Role, Area). Only when none of the records have exactly the same values, populate it.
    Also records with different ID come under different table node. Hope my requirement is clear, if not please let me know, i will try to explain better.
    I thought of creating a UDF to achieve this but not able to decide how to match it to the output message here.
    Best Regards,
    Pratik

    Hi,
    For the main record, I think you only need to check for each unique ID, e.g
    Id --> removeContext --> sort:ascending --> splitByValue:valueChanged --> collapseContext --> MainRec
    For the record, however, you need to create a UDF that will filter out the duplicate values. For this, the UDF sample mentioned here contained multipleResult lists
    Id --> removeContext --> concat: : --> concat: : --> UDF --> splitByValue:ValueChanged --> record
    role --> removeContext --> /          /                \ --> Id
    area --> removContext -------------> /                  \ --> role
                                                             \ --> area
    Context type UDF
    Arguments: input
    Result: IdResult
    Result: roleResult
    Result: areaResult
    Vector temp = new Vector();
    for(int a=0;a<input.length;a++){
       if(!temp.contains(input[a])
             temp.add(input[a]);
    for(int a=0;a<temp.size();a++){
       String tmp = (String) temp.get(a);
       /*split according to field */
       IdResult.addValue(tmp.substring(0,tmp.indexOf(":")));
       roleResult.addValue(tmp.substring(tmp.indexOf(":")+1,tmp.lastIndexOf(":")));
       areaResult.addValue(tmp.substring(tmp.lastIndexOf(":")+1,tmp.length()));
    note: Id and record will both be using the IdResult list.
    Hope this helps,
    Mark

  • How to display or suppress a field in the group footer conditionally

    Hi,
         I am working with crystal report XI R2
         My requirement is that suppress the filed on group footer if it is duplicating .Also display only once for the first record in  each page  if it runs in to more than one page .
    For example suppose my report is to display all the students name in a college on department basis.
    Then do the grouping on department ,then display the names  like
    Page 1
    Department                      +Student+
    Computer                             Ram
                                                    Ravi
                                                    Seetha
    Electronics                          Anvar
                                                  Deepak
                                                  Geetha
    Page 2  
    Electronics                          Hari
                                                  Karthik
                                                    Xavier
    Maths                                     Sini   etc.......
      Inorder to suppress the duplcated department name ,i am taking the count of the student names for each department and if the   count is more than 1 then suppressing it.
        But i am not able to display it conditionall on each page for the first record ,if the repor is running in different pages..
       Please let me know if you require more information regarding teh same.
    Thanks in advance,
    Smitha
    Edited by: smitha thomas on Nov 17, 2010 9:58 AM
    Edited by: smitha thomas on Nov 17, 2010 9:59 AM
    Edited by: smitha thomas on Nov 17, 2010 10:02 AM

    Right click the department name column and go to format field and  select supress if duplicate...this will remove duplicates
    to get it displayed in each page
    create a formula say F1 and place the column inside the formula
    and conditionally supress for each page
    This may help
    Thanks,
    Ganesh

  • Subtotals on tech field in reuse_alv_grid_display

    I have a report that is using reuse_alv_grid_display
    Ihave a requirement to have a subtotal for a field that includes both numeric and alpha content (the subtotals should ignore the alphas). See below for details
    key field      data field
    a                   1
    a                   0
    a                   3
    a                  text
    total for a        4
    What I had done was defined an additiona field (data_tech) as numeric - and populated it with all the data from my data field - but where there was a text - populated it with 0.
    I set this numeric field as tech, and dosum.
    I also had an aditional key field (key_tech) which contains the same data as my key field.
    In my report I set the sort to up on key and key_tech. I set key_tech as subtot.
    I set dosum on both data and data_tech.
    I define a subtotal_text form which is triggered when the subtotal for the tech field key_tech is reached. At this point I move the values calculated from es_data for field data_tech into data.
    This all works fine - until I set the field data_tech to tech. The second I do that - there are no values in ANY of my fields in es_data. It still gets to subtotal_text - but there are no values in the fields. If I take the tech out - then all fields have the correct values - but I really do need to hide the duplicate coloums.
    The frustrating thing is this DID work yeterday - and then I went and cleaned up my code and added comments. Not sure what I changed and now no matter whayt I try it does not work.
    Help.

    What error is it giving now??? paste ur code if possible

  • Duplicate in material no

    Dear Experts,
    We have taken restart of MDM server. Now when we are trying to upload the repository for material it is giving error u201Ccannot set unique constrain on material no because duplicate record existu201D. We remove this condition from console temporarily to find out duplicate record in MDM. We checked duplicate by matching record u2018All vs Allu2019, it has not given any duplicate but still error remains the same.
    We only want to UP the repository with unique constrain on material no. Kindly help to find out duplicate in material no in  master data manager.
    Regards,
    Gaurang

    Hi Gaurang,
    I am detailing the steps from note below and also including my comments in bold:
    As the report mentions, Verify->Repair will automatically perform the following:
    1. Remove the Unique field so that repository can be loaded.
    2. Add a new integer field and populate numbers for the duplicate records only. All records with same number are duplicates for the same value.
    The addition of a integer field is automatic and it creates a duplicate label for duplicate records,it is populated for duplicated records,only for helping you delete those records with problem
    The user should perform the following:
    These are the steps you have to do:
    1. Load the repository (Update indices option).
    2. Inspect the duplicate values in the table with Data Manager with the help of new field
    3. Fix the duplicate problem by removing the duplicated records.
    4. Unload the repository
    5. Remove the new field and add back the unique constraint.This new field is the duplicate label field created automatically,delete that.
    6. Load the repository with Update Indices option.
    This sums it up,dont forget to take backup before you do a repair.
    Hope it helps.
    Thanks,
    Ravi

Maybe you are looking for