on 2022 Feb 22 2:27 AM
Dear Experts,
I am new to Fiori. Need experts help!
Our current backend environment is ECC 6.0 Ehp8. It has two system clients, only is HR client, the other is non-HR client (MM & FICO). We are going to implement Fiori. In HR, we intend to use "My Leave Request", "My Team Calendar", "My Inbox". In MM, we intend to use "Approve Requisition".
We configure the HR apps first. Currently we have no more issues. Users can login Fiori to access these apps to apply leaves and approve leaves.
For the MM app, there is a problem. Firstly, its data resides in a different client. Initially user will need to login to that client to access it. This is not optimal. There is one Fiori platform but the HR app and MM app cannot be sit on the same launchpad. User will not be able to login once from HR and access the MM app.
So I researched and found this information below and configure a different system alias for the MM app:
Initially in the SM59 connection to the MM client for the system alias, I didn't put a user id. In that case the MM app cannot connect to the backend and the Fiori error log shows "RFC error: Name or password is incorrect (repeat logon)".
So just to test I created a service user account in the MM client and use it for the RFC connection for the system alias. Then this time the MM app has no error. But the app is also not correct, because the underlying user account is the service user account, not the user account login from Fiori. It cannot pick up the correct requisitions from the MM client.
I can imagine that I will need to customize the app to retrieve the user logon from the Fiori and use it to retrieve the requisitions from the MM side. However this would be some development work. I think SAP should have a better design for this (to support multiple apps from different backend to work seamlessly on the same Fiori Launchpad). It cannot be so dump.
Is there an optimal solution to configure the app/Fiori so that one user can login the Fiori Launchpad and access different backend apps smoothly without the need to customize most of the apps?
Thank you.
Brian Hui
Hi,
You will be able to use the same system alias which has the RFC connection created without maintaining the client and leaving it as blank.
Then you enable the client either in login page or pass the client as parameter in the login URL. Now when ever the app is getting called from the launchpad, it uses the current logged in client since we have maintained an empty client in RFC connection in SM59.
This way you can achieve a single FIORI system for 2 different clients.
Regards,
Mahendran B.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Mahendran,
Thanks for your reply. However I am unsure if I understand it correctly. Can I still access the non-HR app without the need to login to the non-HR client after I have already logged in HR client from Fiori? If I still need to login, then it makes no difference for me to separate the apps into 2 Fiori launchpads, one for HR and one for non-HR. What I am trying to do is to group HR and non-HR apps in one Fiori Launchpad, and login once from the HR client.
I guess if there is no easy way to do it, then I may resort to have 2 Fiori Launchpads separately instead.
Thank you.
Brian
Hello Brian,
We are using 3 SAP systems and you are using 2 clients. So I believe below option might work.
Can you please try and let me know.
You have created SM59 destination with service user. Instead of service user, mark it as “current user” so that service can read user own documents.
Best wishes,
Ramjee Korada
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Ramjee,
I just tried but not successful. I have enabled SNC and configured similar as yours. I tested this RFC destination from the non-HR client and connection test is successful. But if I tested this from the HR client the connection test shows failure and the error details shows 00034 error during logon.
Because the current Fiori Launchpad is started from the HR client and the "Approve Requisition" is configured to use the system alias bound by this RFC destination, the app still does not work.
It seems that there needs to be a way to authenticate the user in the non-HR client from the HR client. Right now these two clients in the same SAP system are managed by different teams. Each client has its own user records. Are there some possible solution for this?
Thank you.
Brian
User | Count |
---|---|
69 | |
11 | |
10 | |
10 | |
9 | |
9 | |
6 | |
6 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.