Hi all
Calling all SAPUI5 experts out there. We are in the process of setting up HR Renewal and have a peculiar situation with the lanes after personalisation. I hope that you have seen something similar and you know of a magic switch which will get rid of this little niggle we are experiencing.
Here is a rundown of what we are experiencing with some screenshots attached.
![SS1.png]()
When starting up the Employee Self-Service and Manager Self-Service applications the roles display all the lanes as expected. These lanes are not personalised as standard and as a result there are no background images assigned to the role.
![SS2.png]()
I then start by adding a background image to the role for my user.
![SS3.png]()
I choose an image for ESS and close the theme chooser. I log off the system and log back on to ensure my theme changes took effect without any adverse symptoms.
![SS5.png]()
I choose the Toggle Settings button to personalise the landing page for my user. This is where the bizarreness starts. Even though I have lanes displayed for my user, none of them are selected on the lane selector tiles.
![SS6.png]()
I delete all the lanes and re-add them replicating what an end user may do. The lanes then display as expected.
![SS7.png]()
I log off, make myself a coffee and log back on again. The lanes just hang and none of the previously displaying information is shown anymore.
![SS8.png]()
The only known way to get the lanes back is to reset the personalisation as seen above.
To investigate the issue, I logged into the backend and looked at the OData error logs and see a few errors containing the message "Resource Chip not found" and the application log has it's corresponding entry. Google Chrome developer tools also display an error to this effect with a bit more detail seemingly pointing to the personalisation which isn't found. Below is a copy of the Google Chrome message:
2014-09-26 12:41:58 [main.html] Error (404, Not Found) in OData response for GET "/sap/opu/odata/UI2/PAGE_BUILDER_PERS/Chips('X-SAP-UI2-PAGE%3AHREMPLOYEE%3A00O2TM3I4P3SJJNTS468SZQGY')?$expand=ChipBags/ChipProperties": HTTP request failed
Details: Resource Chip not found. - {"requestUri":"/sap/opu/odata/UI2/PAGE_BUILDER_PERS/Chips('X-SAP-UI2-PAGE%3AHREMPLOYEE%3A00O2TM3I4P3SJJNTS468SZQGY')?$expand=ChipBags/ChipProperties","statusCode":404,"statusText":"Not Found","headers":[],"body":"{\"error\":{\"code\":\"SY/530\",\"message\":{\"lang\":\"en\",\"value\":\"Resource Chip not found.\"},\"innererror\":{\"transactionid\":\"027245E4CB4BF1B993FE00163E000001\",\"timestamp\":\"20140926114110.6160000\",\"Error_Resolution\":{\"SAP_Transaction\":\"Run transaction /IWFND/ERROR_LOG on SAP NW Gateway hub system and search for entries with the timestamp above for more details\",\"SAP_Note\":\"See SAP Note 1797736 for error analysis (https://service.sap.com/sap/support/notes/1797736)\"},\"errordetails\":[{\"code\":\"/IWBEP/CX_MGW_BUSI_EXCEPTION\",\"message\":\"Resource Chip not found.\",\"propertyref\":\"\",\"severity\":\"error\"}]}}}"} sap.ui2.srvc.ODataWrapper
It seems as if my personalisation isn't saved as the GET call on the OData service can't find any information. My user has all the required authorisations (SAP_ALL, SAP_NEW, X_REST) and , so I don't understand why the personalisation would not have been saved.
I have seen similar issues for Fiori posts (Resource Chip not found) stating that the OData service has to be deleted and recreated, but I cannot see that the design would require this to happen every time a landing page is personalised. I am fairly confident that we have missed something small and that there is someone out there who can provide some insight.
Our component level details are as follows:
IW_FNDGC | 100 | 2 |
SAP_BASIS | 740 | 8 |
SAP_ABA | 740 | 8 |
SAP_GWFND | 740 | 8 |
SAP_UI | 740 | 9 |
IW_PGW | 100 | 6 |
SAP_HR | 608 | 5 |
EA-HR | 608 | 5 |
Useful answers will be rewarded as always.
Thanks