cancel
Showing results for 
Search instead for 
Did you mean: 

[Talent Management] iView 'Talent Profile'

guillaume-hrc
Active Contributor
0 Kudos

Hi,

In EhP 4, I have a strange behaviour with a Talent Management iView that calls the HRTMC_EMPLOYEE_PROFILE Web Dynpro ABAP application.

If I launch it from the standard Employee Self-Service role, it works fine (although from time to time I still get the error I am going to describe).

As I am designing a custom Employee Self-Service role, I copied with delta-link the page and its iView and embed it (still delta-linked) in my custom role. Besides, I have created a custom configuration (with only 4 of the tabs) that I need to use and thus specify in the iView parameters.

When launched from my custom role, I get:

The ASSERT condition was violated

If I check in ST22, I found out that the MEM_ID parameter is not set ! (and the OSS note [1283279|https://service.sap.com/sap/support/notes/1283279] is implemented because we are in 7.01 SP03 / EA-HR 604 SP08)

Do you have any idea about what is going on (MEM_ID got lost or is never set or ...) ?

Thanks in advance.

Best regards,

Guillaum

Accepted Solutions (0)

Answers (1)

Answers (1)

guillaume-hrc
Active Contributor
0 Kudos

Just been struck by light...

Actually, the link in ESS relies on an ABAP Proxy for launching the iView. In this ABAP proxy (CL_HRTMC_PROXY_TALENT_PROFILE), the MEM_ID parameter is set so that the Web Dynpro ABAP application can use it.

But, it is set only when the link is displayed in the ESS area/subarea page !

I don't have a clue how to call this particular proxy in a scenario where I do not want to display an area/subarea page with links but give direct access to the Talent Profile iView...

To me, it makes very difficult the reuse of this iView.

Best regards,

Guillaume

Former Member
0 Kudos

Guillame,

may be you can debug this method IF_XSS_SER_PROXY_SERVICE~SET_CONTEXT_PARAMETERS in CL_HRTMC_PROXY_TALENT_PROFILE and write an implicit enhancment

Thanks

Bala Duvvuri

guillaume-hrc
Active Contributor
0 Kudos

Hi,

You mean write an Enhancement in the Web Dynpro ABAP application (which is not trivial - to me at least - since it relies on FPM) ?

Another idea I got is to set an handler on the ICF service for Web Dynpro ABAP application HRTMC_EMPLOYEE_PROFILE so that the ABAP Proxy is called first and a call to the super Handler (Web Dynpro) is done after.

Update 21-01-2010

Looks a lot like Chain-Of-Responsibility Design pattern to me !

Best regards,

Guillaume

guillaume-hrc
Active Contributor
0 Kudos

Developped my own version of RPTMC_PROFILE_LAUNCHER for this