Skip to Content

Working on ESS/MSS from the past six years had started getting a little monotonous, but with the introduction of the EhP5 ESS/MSS, there is a new challenge to try figuring out something new every day.

We recently completed an implementation of the EhP5 personal profile for a client in US.

In the Personal Profile, on the overview screen we had added additional fields which are visible in the Edit screen of the infotypes. For eg. In the overview screen for Address, we added the fields c/o, Country, State, Region, Zip Code etc.

In short, all the fields’ employees edit were added on the overview screen as well.

Till this time everything seemed like a piece of cake.

The Issue:

The fun started when the same client started the rollout for Canada. For Canada, the fields had to be renamed. Eg. State had to be renamed to Province, Zip Code had to be changed to Postal Code.

When we did these changes for Canada, we noticed the fields started getting messed up as in the figure below:

For Canada employees-

/wp-content/uploads/2012/04/1_97534.jpg

For US employees –

/wp-content/uploads/2012/04/2_97538.jpg

For the Address bizcard in the Personal Profile, we had configured and added the additional fields in the component configuration provided by SAP – HRESS_CC_PER_OVR_ADDRESS_XX. And hence there was a conflict between the screens for the 2 countries.

To resolve this issue SAP suggested us to create custom component configurations for the different countries.

The question that came to us was how do we map these custom component configurations into the standard SAP screen. And then my colleague Avinash Bhide found the answer for this through the link –

http://help.sap.com/erp2005_ehp_05/helpdata/en/77/804c18e1844944b7f8baf53159be78/frameset.htm

So, here is a step by step guide that could help everyone creating and mapping custom component configurations into the SAP standard applications.

The Solution:

  • Through SE80 open the ‘Start Configurator’ for WD Comp: FPM_LIST_UIBB and the standard component configuration HRESS_CC_PER_OVR_ADDRESS_XX

     /wp-content/uploads/2012/04/3_97540.jpg

  • Copy the standard component configuration HRESS_CC_PER_OVR_ADDRESS_XX to ZHRESS_CC_PER_OVR_ADDRESS_US and ZHRESS_CC_PER_OVR_ADDRESS_CA (since I am creating separate screens for US and Canada here)
  • Once these are created, we need to open the component HRESS_CC_PER_CONFIG in ‘change’ mode.

     /wp-content/uploads/2012/04/4_97544.jpg

  • Open the country you are going to create the Z-screen for. We provide the source and the target UIBB’s as mentioned below.

     /wp-content/uploads/2012/04/5_97543.jpg

Similarly, we created a specific one for US and have made changes in the specific UIBB’s.

To report this post you need to login first.

16 Comments

You must be Logged on to comment or reply to a post.

  1. Harish Krishnan

    A very interesting blog. I do not have the opportunity to use this now, hopefully something to remember when I do get to work on Ehp5 multiple country projects. Thanks for taking the time to out this up.

    (0) 
  2. Raj Venkatachalam

    Thanks much RJL. You have atleast saved a day or two before I break my head. Just to confirm, the UIBB_I_R for the OVRs did not exist already. I created one for each and it picked the name UIBB_I_R.. Could you please confirm.

    Thanks ,Raj

    (0) 
  3. Raj Venkatachalam

    Hi RJL

    I am facing some issues while following your steps. When i go to change mode HRESS_CC_PER_CONFIG  I get a warning “No Active implementation exist for the configuration key”. If I ingnore and proceed further and add the custom overview configs to the respective UIBBs. I got the warning “instance key not valid (FPM_LIST_UIBB_CC_PER_OVR_PERSDATA_XX). Am I missing something. Could you please help to solve the issue.

    Thanks, Raj

    (0) 
    1. RJ L Post author

      Hey Raj,

      Even I was getting the warning when I was doing it and as most of the times, I ignored the warning…LOL…

      The error you are getting is because you cannot create an already exsisting UIBB. HRESS_CC_PER_OVR_PERSDATA_XX already exists in the US country UIBB’s..

      And as per your previous thread, the name it shows is the same for all and I think the naming convention its following is <component type><used model relation type><action on UIBB>.

      Let me know if you have any issues,

      Thanks,

      RJ

      (0) 
      1. Raj Venkatachalam

        Thanks RJ.

        THough I have some issues, I guess I am bit more clear.

        * I have custom Z versions of HRESS_CC_PER_OVP for US and CA for some change which I am successful. I tried changing the ZHRESS_CC_OVR_ADDRESS_US for the UIBB for address and others in there which gave me the error. Once I reverted that back to HRESS_CC_OVR_ADDRESS_XX the error was gone.

        * In order to get the custom biz card by country it is enough just to change HRESS_CC_PER_CONFIG and provide a UIBB key with source HRESS_…..XX and target corresponding copy HRESS_……US or CA. Is my understanding right?

        * I did the above and i am getting a message No Data exists in the the biz card. I was just trying for hte personal data to start with.

        Findings:

        * I noticed there is no HRESS_PER_OVR_… details for any other country other than US for personal data. The US has source for personal data as …PER_OVR_PERSDATA_XX and tartget as ..PER_OVR_PERSDATA_US by default. When I changed this to my Z copy of XX ZHRES_PER_OVR_PERSDATA_US I get No data message in the personal data biz card when I both login as a US employee or Canadian employee.

        i guess I am missing something. Appreciate your help RJ.

        Thanks ,Raj

        (0) 
      2. priti sara

        Hi,

        I am doing component configuration for family members/dependent.

        Need to hide a button in the toolbar.
        We are using zhr_per_ovr_family  of family overview.

        So for hiding the button do i need to make another z version of the exixting  z configuration?

        Please suggest.

        Regards,

        Priti

        (0) 
        1. Ketul Patel

          Hi,

          Can you please explain issue in details. As far I know, it can be done in standard also.

          Explain issue in details so that if possible I can suggest in standard.

          Thanks,

          Ketul

          (0) 
          1. priti sara

            Hi Ketul,

            This button in the family dependents , i need to remove.

            We have an componenet configuration zhr_per_ovp for the overview page.

            Regards,

            Priti

            Untitled picture2.png

            (0) 
        2. Rajasekaran Venkatachalam

          Hi Priti

          No you need not copy another Z version. You can do with the same. Also as ketul suggested there is a standard way as well. You can enhance the component configurations. There could be some limitations though.

          Thanks, Raj

          (0) 
  4. Raj Venkatachalam

    Hi RJ

    I think I am clear now. Even after providing the right UIBB configuration for Personal Data it picks up from the US selection of fields. Planning to raise a message with SAP. Let me know your thoughts. Thanks again for your help.

    Thanks RJ.. it is only with the personal data. WOrks with other Biz cards. Will raise a message with SAP.

    thanks again for the blog and your reply.

    Thanks ,Raj

    (0) 
    1. Navneet Saraogi

      Hi Venkat.

      I had a similar requirement and I did it slightly differently. Instead of making a change in the HRESS_CC_PER_CONFIG, I changed the Wire Model in the OVP_COMPONENT.

      I had enhanced the component configuration HRESS_CC_PER_OVP and created a Z version of the same.

      Then, under OVERVIEW_SCREEN–> Section; changed the LIST UIBB.

      Go to Wire Model and update the wire for List UIBB with the custom LIST UIBB and then for wire model of Form UIBB, change the Source as the custom List UIBB.

      This should work.

      Regards

      Navneet Saraogi

      (0) 
      1. Raj Venkatachalam

        Hi Navneet

        Thanks much for the reply on a week end. I already have two HRESS_CC_PER_OVP for CA and US as I added country specific help pages on each of services with a new UIBB. Not sure if I understood you right. I followed the below and got an error “Instance key not found” for HRESS_CC_PER_OVR_PERDATA_XX”.

        * I have a custom ovp ZHRESS_CC_PER_OVP_US as I said above. I went in and in the the overview_section, I went into photo config UIBB and then changed the list UIBB of per data configuration to ZHRESS_CC_PER_OVR_PERSDATA_US (copied from HRES_CC_PER_OVR_PERSDATA_XX).

        * Checked and saved without error. Then I went back to the wire model and changed the wire config HRESS_CC_PER_OVR_PERSDATA_XX to ZHRESS_CC_PER_OVR_PERSDATA_US.

        Check and save gave the above error and the preview shows without any data and the component behind it is still HRESS_CC_PER_OVR_PERSDATA_US.

        I guess I am missing something. It would be great if you could help me to figure this out.

        Thanks again, Raj

        (0) 
        1. Navneet Saraogi

          Hi Raj

          I created a copy of the Tabbed UIBB –>ZTEST_CC_OVR_PERSDATA_PHOTO_XX.

          In the Tabbed UIBB, I changed the List UIBB to the custom List UIBB. In your case ZHRESS_CC_PER_OVR_PERSDATA_US.

          Then change the Wire Model for the List UIBB, which you did.

          Then you need to go the wire model of HRESS_CC_PER_DTL_PERSDATA_XX and change the source component to ZHRESS_CC_PER_OVR_PERSDATA_US.

          Below is the screen shot. I was able to change the information in Detailed view too.

          Blog.JPG

          (0) 
          1. Raj Venkatachalam

            THanks a lot Navneet. I was struggling a bit as  I copied the US specific instead of XX and was getting a dump. With a debug i was able to figure it out. That was a great help.

            I am actually facing another issue on subtype specific changes. not sure you came across. Below is the link for the message. Please let me know if you have any suggestions.

            http://scn.sap.com/thread/3170848

            Thanks again, Raj

            (0) 
          2. Mahesh Nair

            Hello Navneet,

               We are doing some demo on Personal Profile to the client. But we notice that the Edit option( Pencil icon) under the Personal Data section on the Overview screen is disabled for countries other than US. For US, we are able to see the Edit button. I looked at the Component Configuration HRESS_CC_PER_OVR_PERSDATA_XX and HRESS_CC_PER_OVP. But could not figure out what controls the visibility of the Edit button. Do you have any information on this? Appreciate your response.

            (0) 
  5. Mahesh Nair

    We are doing some demo on Personal Profile to the client. But we notice that the Edit option( Pencil icon) under the Personal Data section on the Overview screen is disabled for countries other than US. For US, we are able to see the Edit button. I looked at the Component Configuration HRESS_CC_PER_OVR_PERSDATA_XX and HRESS_CC_PER_OVP. But could not figure out what controls the visibility of the Edit button. Do you have any information on this? Appreciate your response.

    (0) 

Leave a Reply