Now that the Fiori apps are included within the SAP software, I wanted to know (as a SAP technical
basis consultant) what the steps and the effort would be to get one app up-and-running.
Although there is a lot of Fiori documentation available, I had trouble to get an overview of the
technical steps to get one Fiori app working.
I realize that the below steps only apply to the system I installed (with the specific release and
patch level) and the app I choose (because each app has specific after care), but it will gave me an
idea what technical steps are needed and where I found the documentation and software.
The app I configured was: MyContacts.
Installation
As I said, this is for me only a way to get hands-on experience with Fiori.
To keep the costs low I choose a system setup with 1 combined frontend and backend system.
So just to be clear: normally you choose a system setup with a separate frontend server (with
Gateway) and backend system (with SAP ERP for example).
I have installed SAP ECC 6.0 Ehp7 and I used the integrated Gateway which comes already out of
the box when you install this system.
Just for your information I installed this SAP ECC system on AWS on a m3.large server.
The installation came automatically with the following patch level:
SAP_BASIS_740_0005
SAP_ABA_740_0005
SAP_GWFND_740_0005
SAP_UI_740_0006
And the installation of SAP ECC 6.0 Ehp7 came with kernel version 741
And I installed the FIORI ERP APPLICATIONS X2 1.0 as add-ons via transaction SAINT.
The software you can download from http://service.sap.com/support > Software download >
Installation and upgrades > A-Z index > F > SAP Fiori > SAP Fiori for Suite > FIORI ERP
APPLICATIONS X2
When you go there you will see 5 downloadable objects:
But out of these 5, I only had to install the 2 UI add-ons via SAINT.
The 3 GBX are not needed as they are already in the system (included in the EA-APPL).
When you try to install these GBX you get the message:
Configuration general
Activate services
Activate the following services (under default_host>sap) via transaction SICF:
opu > utils > initial_logon
opu > odata > ui2
public > bc > ui5_ui5
public > bc > ui2
public > opu > resources
public> myssocntl
bc > ui2 > start_up
bc > ui5_ui5 > ui2 > launchpage
bc > ui5_ui5 > ui2 > tilechips
bc > ui5_ui5 > ui2 > ushell
bc > ui5_ui5 > sap > arsrvc_lpd_c
bc > ui5_ui5 > sap > arsrvc_sm
bc > ui5_ui5 > sap > arsrvc_spb_admn
bc > ui5_ui5 > sap > arsrvc_suite_pb
bc > ui5_ui5 > sap > arsrvc_upb_admn
bc > ui5_ui5 > sap > ar_srvc_launch
bc > ui5_ui5 > sap > ar_srvc_news
We can already test this service to see of we get an error by clicking on the "Call Browser"-button in
the left corner window.
I got the message "This XML file does not appear to have any style information associated with it.
The document tree is shown below."
So no error is shown.
Authorizations
I created a user TESTFIORI.
End users must have authorization object S_RFCACL assigned to them before they can use a trusted
connection.
Testing
First I want in the Launchpad designer to create a specific group for this app.
Start the Fiori Launchpad Designer via:
http://<hostname>:<port>/sap/bc/ui5_ui5/sap/arsrvc_upb_admn/main.html
Now we have to go back to SAP transaction PFCG and add this newly created group to the user
TESTFIORI.
We edit the role SAP_SD_MYCONT_APP which this user TESTFIORI already has.
Goto "Menu"-tab and in the button-bar change the "Transaction"-button so that it becomes the
"Group"-button.
Choose the group we created in the Designer:
Now start the Fiori Launchpad
http://<hostname>:<port>/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html
and logon with the newly created user.
There are more apps shown but this is because they came along also with the patches I installed.
When I click on the MyContacts app:
There is no data in the system as I newly installed it, but for me this was what I wanted to see: an
app in the Fiori Launchpad .
Troubleshooting tips:
SU53 to see what autorization you miss
/IWFND/ERROR_LOG to see the application logs
dev_icm to see the errors in the ICM trace
Of course this was just a simple test with a combined frontend / backend system and only one app.
But also with this limited setup for myself I got a feeling for the steps that a technical basis
consultant needs to perform.
It is also possible to deploy a complete preconfigured Fiori solution on AWS via the CAL (Cloud
Appliance Library).
The steps for this are described in my next blog.
Best regards,
Marco