Skip to Content
0
Aug 02, 2016 at 04:50 PM

WDA Personal Profile calls different UIBBs after SP upgrade

61 Views

Hello folks,

System Info:

NW AS 7.03 ABAP Stack 731 Level 16, ECC 606 (EHP 6) with SAP_HR 604 Level 101(A1) and EA_HR 607 (HR-Renewal 1) Level 52

Background:

We are using the WDA based ESS Scenario "Personal Profile" (HRESS_A_PERSINFO->HRESS_AC_PERSINFO) for User input of the Infotypes 0006 (Address) and 0009 (Bank Info). The underlying Component Configurations have been altered by us via Enhancements ( to hide, rearrange and rename some stuff). This has now been running smoothly for about 3 years.

Problem:

After Upgrading our system from SAP_HR 604 Level 95 / EA_HR 607 Level 46 to SAP_HR 604 Level 101(A1) and EA_HR 607 Level 52, the application somehow polls different UIBBs than before, which are not even (visibly) defined in the parent Component Configuration. Let me elaborate with an example:

Viewing in Component Configurator, SE80 Workbench and XML-View all show me the same thing: The Component Configuration HRESS_CC_PER_OVP of AC HRESS_AC_PERSINFO uses the UIBB FPM_LIST_UIBB with CC "HRESS_CC_PER_OVR_BANK_XX" in the page "OVERVIEW_SCREEN". Before our upgrade, this was the component which was ultimately called, as it should be, but now, the CC "HRESS_CC_PER_OVR_BANK_EU" is called instead. However, the CC "HRESS_CC_PER_OVR_BANK_EU" does not exist within either, the original CC HRESS_CC_PER_OVP, or my enhancement.

It's not the end of the world, since I can just as well apply my enhancements again to the CCs that are now called, but I simply don't understand why they are called. I mean they're not defined in the Component Configurator of the parent CC, I can't see them in the SE80-table-based View for the CC, I can't see them in the XML-based View either. To me, from a development point of view, there's no way they should be called. We did not change anything development-wise or customizing-wise before the SP upgrade; the system somehow invoked this new behaviour.

What I tried so far / Analysis:

  • Searched for notes / threads with a similar problem on the forums.
  • Tried ANST-ing the Application, however there are currently 0 Notes available for PA-ESS-XX for the Components involved.
  • Tried debugging the vast depths of the FPM Framework where I was able to see at some point that all the UIBBs are called for further processing and that ""HRESS_CC_PER_OVR_BANK_EU" is called instead of "HRESS_CC_PER_OVR_BANK_XX" but I haven't understood where exactly the list is polled from (yet).
  • Banged head on desk (helped a bit)

I assume this must be some kind of magical feature and I'm making an idiot of myself. Either way, any kind of feedback is highly appreciated, I just really really want to understand what's going on here.

Cheers, Lukas

P.S. I can provide screenshots for the disbelievers if needed.