Technology Blogs by Members
Explore a vibrant mix of technical expertise, industry insights, and tech buzz in member blogs covering SAP products, technology, and events. Get in the mix!
cancel
Showing results for 
Search instead for 
Did you mean: 
mstitsel
Active Participant


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

 

Patches and add-ons

To get the basis of the system up-to-date I installed the following patches via SPAM:

  • SAP_GWFND patch 6

  • SAP_UI patch 7 and 8


 

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:

 



 

So now we have the basic installation and patching done

The patch level in SPAM looks like:

 



 

We can start with the configuration part.

 

 

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

 

 

Create a trusted RFC between Gateway and Backend system.

As I said, to keep the costs low I have a combined frontend and backend system setup.

So I only created in transaction SM59 an RFC connection to itself.

It should have the nameconvention: <SID>CLNT<CLIENT>.

And in the Logon & Security tab it should use the current user.

 



 

In case you use a separate frontend and backend system, you have to create a trusted RFC connection.

So on each system create an RFC destination to the other system and make it trusting via transaction SMT1.

 

 

Creating the SAP System Alias for Applications

SAP Transaction SPRO > SAP NetWeaver > Gateway > Odata Channel > Configuration > Connection Settings > SAP NetWeaver Gateway to SAP System > Manage SAP System Aliases

Here we have to create a new entry.

I created the entry with the name ERP. Use the RFC destination that was created in the previous step.

 



 

Activation of SAP NetWeaver Gateway

SAP Transaction SPRO > SAP NetWeaver > Gateway > Odata Channel > Configuration > Connection Settings > Activate or Deactivate SAP NetWeaver Gateway

Here we have to choose "Activate".

 

 

Add Gateway and UI5 Services

SAP transaction /IWFND/MAINT_SERVICE

Choose Add Service.

Maintain local in System Alias field and choose Enter.

A list of services now appear who are not yet activated:

 



 

Now we select the services that need to be activated.

In this case we will do: LAUNCHPAD

Enter the Package the object shall be assigned to. In case the objects are not transported select Local Object (this is what I did).

Choose Enter.

Confirm the information message that the metadata was loaded successfully.

Perform the same steps that you just did for LAUNCHPAD, but now for:

  • PAGEBUILDER_SERVICE_V_0_1

  • PAGE_BUILDER_CONF

  • PAGE_BUILDER_CUST

  • PAGE_BUILDER_PERS

  • QUICKVIEW

  • TRANSPORT

  • INTEROP


 

 

Configuration Fiori app specific

The app I configured was MyContact.

The configuration for the specific configuration can be found in the SAP Help.

 

First I activated the related service in transaction SICF.

I searched for *mycontact* and activated it:

 



 

Second I activated the specific app with transaction /IWFND/MAINT_SERVICE

We see that MyContact has no system alias assigned yet:

 



 

Add a system alias.

Only fill in the Service Doc Identifier: in this case search for “SD_MYCONTACTS”

And use the created alias “ERP” (which is an RFC to this system itself, because the Gateway and backend system are one and the same)

 



 

The result:

 



 

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.

 

FYI: Gateway errors can be show via transaction /IWFND/ERROR_LOG

 

Authorizations

I created a user TESTFIORI.

End users must have authorization object S_RFCACL assigned to them before they can use a trusted connection.

 

 

In transaction PFCG I filled in the following roles:

  • SAP_SD_MYCONT_APP

  • SAP_SD_BCR_FIELDSALESREP


 

For both roles I did the following:

  • Go into change mode (we need the "Authorizations"-tab and "Users"-tab to be green)

  • Goto "Authorizations"-tab and Change autorisation data. Save and Generate the authorizations (normally a functional authorization colleague will perform this action for you)

  • Goto "Users"-tab and add your TESTFIORI user to the list of users. After this perform a User Comparison > Complete comparison


Both tabs should be green now.

 

We also need to add some basic Fiori authorizations.

I decided to add them to the SAP_SD_MYCONT_APP as this user already has this role (not so nice maybe, but this is just used as a demo).

So on in transaction PFCG authorization tab of SAP_SD_MYCONT_APP go to Change Authorization Data under the Maintain Authorization Data and Generate Profiles section.

Select Edit > "Insert authorization(s) > From template..."

I choose the following two (one by one):

  • /IWFND/RT_GW_USER

  • /IWBEP/RT_MGW_USR


After this again Save and Generate.

 

 

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

 

First time we start we see not much:

 



 

Create a new catalog by clicking on the + sign in the left corner.

 



 

And create also a new Group by going to the Group tab and click on the + sign.

 



 

Now add an app in this newly created group:

 



 

Click on the + sign and add MyContacts:

The result:

 



 

 

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 :smile: .

And it also works form my smart phone:

 



 

Troubleshooting

During the installation and configuration I ran into a number of issues.

They can be prevented when you perform the steps in the above order.

To prevent some basic mistakes, remember that there is a need for:

  • Patching Gateway and SAP_UI

  • General configuration & authorization for basic Fiori

  • App specific configuration & authorization

  • Opening the ICM server port of the SAP system in firewall (if you want to access it via public Internet via your mobile device)


 

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


 

 

Summary of the effort

My technical effort was:

  • Setup AWS system + download software = 1 day

  • Installation ECC system + patching = 2 days

  • Configuration general + Fiori app specific = 2 day

  • Testing and documentation = 1 day


 

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

131 Comments
Former Member
0 Kudos

Hello,

I am installing FIORI in ERP6.0 EHP7 exactly what you did.

I have followed all your steps, could you please give me the steps followed in the below phase.

Actually i am confused . Please help me i need to give the demonstration.

Seeking positive help. thanks.

Configuration Fiori app specific

The app I configured was MyContact.

The configuration for the specific configuration can be found in the SAP Help.

mstitsel
Active Participant
0 Kudos

Hi Raju,

There are two main parts in the setup of Fiori: the basis and the app specific.

For the app specific configuration I explained what steps I performed for MyContact.

In my case I had to activate the specific service and add a specific authorization to my user.

Hope this helps,

Marco

Former Member
0 Kudos

HI,

Many thanks for your comments.

I have to install FIORI for production confirmation.

COuld you please help me to find any such document or steps.

My system configuration is ERP6.0 EHP7

Please help me , its URGENT :sad:

Former Member
0 Kudos

Hi  Raju,

https://help.sap.com/saphelp_fiori/index.html#c7995cc8feec45e68c3a4a5823cb6619.html

  Please check the above link. Its vey nice doc to Implement Fiori.

Rgds,

Vamc.

mstitsel
Active Participant
0 Kudos
Former Member
0 Kudos

Hi Marco,

Its very nice blog.


I just wanted to know that the role 'SAP_SD_BCR_FIELDSALESREP' is SAP predefined role. Do you  activate any service for this role, as I am not able to find this role in pfcg, in my system.


Regards

Pallavi



rajendrengovend
Participant
0 Kudos

Excellent Marco! Nice quick overview of what's been done.

Raj

former_member196601
Active Participant
0 Kudos

Thanks Marco. Very useful information

Thanks,

Naveen

Former Member
0 Kudos

Good Document Man,

Really appreciate your efforts..... precise and concise.

Regards,

Arthur Rodrigues

Former Member
0 Kudos

Are there any EGI's available to support a Fiori implementation?

Former Member
0 Kudos

Hi Marco,

Thank you for sharing the information and your thoughts on SAP FIORI

Very useful information and Excellent Job.

Suresh Kalimahanthi

Principal Consultant -SAP HCM

AnthonyP
Advisor
Advisor
0 Kudos

Hi Marco

Hats off to you. Any chance of posting a link on how I setup Leave requests on Fiori?

Cheers,

Anthony.

Raghu1
Explorer
0 Kudos

Hi Marco,

Thank you very much on sharing this information on Fiori.

It is very helpful indeed.

Cheers,

Amogh

Senior SAP Basis Consultant

Former Member
0 Kudos

Hi Marco,

I follow your article to setup and configure SAP FIORI in IDES.

I get some error about RFC connect in a combine frontend and backend.

\

mstitsel
Active Participant
0 Kudos

Hi Eric,

Seems the user is using the RFC destination to logon but then misses the authorization S_RFCACL.

You can add this authorization object via PFCG or ask a functional or authorization consultant to help you.

Regards, Marco

Former Member
0 Kudos

Hi Marco,

I find a strange issue. I use sap* under 001 to create a new user TESTFIORI under client 001. Then I create RFC connect KSCCLNT001. All configurations follow your article. But when I try to connect lauchpad designer. It shows me KSCCLNT800. I don't know why it doesn't choose KSCCLNT001?

Eric

Former Member
0 Kudos

Hi Marco,

I find lots of strange issue. When I try to

Start the Fiori Launchpad Designer via:

http://<hostname>:<port>/sap/bc/ui5_ui5/sap/arsrvc_upb_admn/main.html


it shows KSC/800


Now start the Fiori Launchpad

http://<hostname>:<port>/sap/bc/ui5_ui5/ui2/ushell/shells/abap/FioriLaunchpad.html


It shows KSC/000.


When I try to logon

http://<hostname>:<port>/sap/bc/ui5_ui5/ui2/launchpage/index.html


It show KSC/001.


Actually, I only configure under client 001 with TESTFIORI user. I totally lost what happen in my system? Do you have any idea?

Eric

Former Member
0 Kudos

Hi Marco,

Yes, I have fixed S_RFCACL issue. It can access without this kind of issue. But It shows different CLIENT.

Eric

Former Member
0 Kudos

Hi all,

on ABAP you can user transaction STC01

select SAP_FIORI_LAUNCHPAD_INIT_SETUP

press F8

After that Fiori is automatic configurated.

regards

Tom

Former Member
0 Kudos

Hi,

I have requirement of installing SAP Fiori on ERP 6.0 EHP 5.

Currently we have, UI5 installed and working in the landscape.

Can you please guide where can i find an installation guide and master guide for SAP Fiori installation. I tried to find on Service market place, but could not find one. Please help.

Thanks

Sarvesh

0 Kudos

Hi Sarvesh,

please refer to the online documentation:

Installation - SAP Fiori for SAP Business Suite - SAP Library

Best

Jochen

Former Member
0 Kudos

Hi,

Am trying to instal Fiori on my CRM server " HP3 FOR SAP CRM 7.0" . I had updated front end combonent but trying add on backend combonet, am getting below error please advise.

Thanks

UNAIS

Former Member
0 Kudos

Please check if your installing the suitable component for your CRM system.

Also Check if all the pre-requisites are met, if both are OK check if there are any missing ACP's

What is the functionality you are going to use in SAP Fiori?

Take a look at the below SCN link

OCS package does not match the current software component vector

SAPSeeker
Participant
0 Kudos

Thanks for your blog Stitselaar.

We followed all the step's and finally, when i tried to click the tile "My Contact's", i get an error saying "Failure - Unable to start App".

Not sure, what the issue is.

Can you please guide on this ?

mstitsel
Active Participant
0 Kudos

Hi Gaurav,

Perhaps this is related to the fact that SAP does not support My Contacs anymore :

Best regards,

Marco

Former Member
0 Kudos

Thanks Marco.

We are trying to install Fiori App's for PM / QM and MM. Below is our installation status. Not sure, if they are enough to have the front/back-end services.

Also, if you have any good blogs/links on Launchpad configuration for seperate applications, then please provide that as well.

Best Regards,

Gaurav.

Former Member
0 Kudos

Hi gauravsubramanian

Please test your odata channel service and sicf service for this application is activated or not.

Regards

Pallavi

Former Member
0 Kudos

Great document Marco! It's a big help for Basis consultants who have to start working on Fiori configuration.

former_member197078
Participant
0 Kudos

Hi m.stitselaar,

I installed SAP Fiori With your Document

We are in SAP ERP 6 EHP 7

I add following using SPAM

  • SAP_GWFND patch 6
  • SAP_UI patch 7 and 8

I have some problem in it

Can you guide me

First.

bc > ui5_ui5 > ui2 > ushell   (Ushell    is missing) it re name to ushell_gwa)


all other service are active

Second

/IWFND/MAINT_SERVICE  in this  I can't find SD_MYCONTACT


How to activate it in Back end Service


third


/sap/bc/ui5_ui5/sap/arsrvc_upb_admn/main.html


gives blank page


how to get create catlog icon

Can you guide me as it is Embedded Deployment



Regards


Sunil Roy

I

mstitsel
Active Participant
0 Kudos

Hi Sunil,

Im sorry I do not have all the answers. I also have to search if I run into technical issues myself :smile: .


Point 1: I suggest you active the ushell_gwa.

But please always check the SAP help what services to activate.

It is changes very rapidly and also changes per App that you want to run.


Point 2: SAP does not support My Contacs anymore :



Point 3: The first time I started it , it was also blank.

After a restart of the SAP system it was solved and I could create a new catalog by clicking on the + sign in the left corner.

Regards,

Marco

Former Member
0 Kudos

Hello Everyone,

I once did the FIORI configuration keep ECC (Backend + Frontend) and it got well.

I would like to know , keeping my ECC (Backend) and Portal (frontend) , can we go ahead and do the configuration ?

If yes, anybody has guide ?

Thanks a lot for your help.

Regards

Raju Bhattacharjee

chandrababu_katta
Participant
0 Kudos

Hello Marco,

Very blog and needful info. Can you please let me know is it possible to installa fiori add-on on SAP ERP6.0Ehp6 ides system with SAP NW 7.31 Gateway system environment?

Thanks,

Chandrababu

Former Member
0 Kudos

Hi Marco,

Excellent post, vast documentation and still I am unclear about basic step.

Now, with your post, i am proceeding to configure for one PoC.

Its mentioned in few docs, that SAPUIFT is needed for sap fiori but no where I can see in your post.

It would be great if you you throw some light on this.

mstitsel
Active Participant
0 Kudos

Hi Venkata,

No I did not install the SAP Fioru APP Implementation Foundation. This was not needed in my example as I already started with a relative new SAP installation.

Regards, Marco

Former Member
0 Kudos

Hi Marco,

I have a question. I have added  odata service GBAPP_POAPPROVAL in my Dev system, as a local object.

Now that we are ready to  proceed with QA system, how do we go about transporting the service?

Thanks in advance for your help.

former_member194509
Participant
0 Kudos

Hi Dear Stitselaar,

We have a EHP2 CRM 7.0 and we want to use fiori. Can we apply the above configuration for our CRM system because your example configuration is ERP system.

Best Regards

mstitsel
Active Participant
0 Kudos

Hi Fazil, the basic principles are the same, but of course the notes/patches/help pages are different.

Regards, Marco

mstitsel
Active Participant
0 Kudos

Local objects cannot be transported. Why did you use a local object?

0 Kudos

Hi Marco,

great work! Nice explanation.

I was wondering if WEBCUIF 474 is required to run Fiori application in a Netweaver 7.4 installation.

According to your article it is not required, right?

I wonder why there is a 474 version of it in this case that is only available as upgrade.

Thank you,

best regards,

Sandor

rahul_yedapally
Active Participant
0 Kudos

Hello Marco,

Good Job, Nice Explanation..

I am little bit confused Related to Gateway service,  ECC 6.0 EHP7 newly implemented in my Landscape can we use Firoi app withany any gateway system

SAP recommended to have gateway on different server ,  All Fiori sales order will support if we install on Same Box

Let me know your comments.


Thanks,

Rahul Yedapally

mstitsel
Active Participant
0 Kudos

Hi Rahul,

You need a Netweaver Gateway but it can be a central standalone or a embedded gateway.

The embedded gateway has reduced costs, but the central standalone gateway has advantages, like:

- you can place this in a DMZ network for security reasons

- if you need to patch the Gateway, it is not effecting your backend SAP system

Regards, Marco

rahul_yedapally
Active Participant
0 Kudos

Dear stitselaar,

Thanks ..

Needs the clarification on below points

1. Customer is looking only SAP Fiori principal App Implementation ( Approve Purchase Orders)

Ecc 6.0 EHP7  - Backend system / sybase database

GBAPP 002 600 (Back-end component of app)

Nw 7.4      - Frontend system / sybase database

UIX01EAP 100 (Front-end component)

IW_PGW 100- SP06 (Workflow Related Component)

SAP_GWFND 740 008 (Gateway)

In-order to get principal app working do we need any other components install on front-end / backend

2.For this principal App , do we need web-dispatcher ?

3.Before we start the configuration like activation of services and few configurations in front end , do we need to implement any central note corrections

Thanks,

Rahul

0 Kudos

Hi Rahul,

the usage of web dispatcher does not depend on the application itself.

It is a load balancer tool and a security component that can be placed in DMZ.

Best regards,

Sandor

Former Member

Thanks very useful for begineers

Former Member

supper!!

shindead1
Participant

Thanks Marco!!! Great effort and nicely explained too.

Keep sharing.. !!! Keep learning.. !!! :smile:

Pavan_Golesar
Active Participant

Hi m.stitselaar,

Fantastic Blog.

Thanks Alot. :wink:

Best Regards,

Pavan Golesar

Former Member

Great Effort to organized in detailed way.

Regds,

Rakesh

17061
Product and Topic Expert
Product and Topic Expert

See updates to RIN 2183947 - Smart Business for SoH

former_member197132
Participant

Hi,

Great article..

Thanks. :smile:

Labels in this area