{"id":5484,"date":"2016-06-09T11:18:25","date_gmt":"2016-06-09T08:18:25","guid":{"rendered":"http:\/\/www.karadere.com\/blog\/?p=5484"},"modified":"2016-06-09T11:19:36","modified_gmt":"2016-06-09T08:19:36","slug":"sap-fiori-launchpad-activation-on-hana","status":"publish","type":"post","link":"https:\/\/www.karadere.com\/blog\/sap-fiori-launchpad-activation-on-hana.html","title":{"rendered":"SAP FIORI launchpad activation on HANA"},"content":{"rendered":"<p><strong>SAP fiori nin HANA 7.4 ve 7.5 \u00a0kurulumu ve aktif edilmesi.<\/strong><\/p>\n<p><a href=\"http:\/\/www.karadere.com\/blog\/sap-fiori-nedir.html\" target=\"_blank\">http:\/\/www.karadere.com\/blog\/sap-fiori-nedir.html<\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/www.karadere.com\/blog\/uploads\/\/2010\/02\/sap-abap-logo.png\" alt=\"\" width=\"230\" height=\"121\" \/><img loading=\"lazy\" decoding=\"async\" class=\"alignnone\" src=\"http:\/\/openui5.org\/images\/OpenUI5_new_big_side.png\" width=\"288\" height=\"75\" \/><\/p>\n<p><a href=\"http:\/\/www.karadere.com\/blog\/sap-fiori-nedir.html\" target=\"_blank\">But out of these 5, I only had to install the 2 UI add-ons via <strong>SAINT<\/strong>.<\/a><\/p>\n<p>The 3 GBX are not needed as they are already in the system (included in the EA-APPL).<\/p>\n<p>When you try to install these GBX you get the message:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471162\/Addonnotneeded.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471162\/Addonnotneeded.JPG\" alt=\"Addonnotneeded.JPG\" width=\"434\" height=\"169\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>So now we have the basic installation and patching done<\/p>\n<p>The patch level in SPAM looks like:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471163\/ECCpatchlevel.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image jive-image-thumbnail\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471163\/620-388\/ECCpatchlevel.JPG\" alt=\"ECCpatchlevel.JPG\" width=\"620\" height=\"388\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>We can start with the configuration part.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Configuration general<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Activate services<\/strong><\/p>\n<p>Activate the following services (under default_host&gt;sap) via transaction SICF:<\/p>\n<p>opu &gt; utils &gt; initial_logon<\/p>\n<p>opu &gt; odata &gt; ui2<\/p>\n<p>public &gt; bc &gt; ui5_ui5<\/p>\n<p>public &gt; bc &gt; ui2<\/p>\n<p>public &gt; opu &gt; resources<\/p>\n<p>public&gt; myssocntl<\/p>\n<p>bc &gt; ui2 &gt; start_up<\/p>\n<p>bc &gt; ui5_ui5 &gt; ui2 &gt; launchpage<\/p>\n<p>bc &gt; ui5_ui5 &gt; ui2 &gt; tilechips<\/p>\n<p>bc &gt; ui5_ui5 &gt; ui2 &gt; ushell<\/p>\n<p>bc &gt; ui5_ui5 &gt; sap &gt; arsrvc_lpd_c<\/p>\n<p>bc &gt; ui5_ui5 &gt; sap &gt; arsrvc_sm<\/p>\n<p>bc &gt; ui5_ui5 &gt; sap &gt; arsrvc_spb_admn<\/p>\n<p>bc &gt; ui5_ui5 &gt; sap &gt; arsrvc_suite_pb<\/p>\n<p>bc &gt; ui5_ui5 &gt; sap &gt; arsrvc_upb_admn<\/p>\n<p>bc &gt; ui5_ui5 &gt; sap &gt; ar_srvc_launch<\/p>\n<p>bc &gt; ui5_ui5 &gt; sap &gt; ar_srvc_news<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Create a trusted RFC between Gateway and Backend system.<\/strong><\/p>\n<p>As I said, to keep the costs low I have a combined frontend and backend system setup.<\/p>\n<p>So I only created in transaction SM59 an RFC connection to itself.<\/p>\n<p>It should have the nameconvention: &lt;SID&gt;CLNT&lt;CLIENT&gt;.<\/p>\n<p>And in the Logon &amp; Security tab it should use the current user.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471164\/RFCdestination.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image jive-image-thumbnail\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471164\/425-400\/RFCdestination.JPG\" alt=\"RFCdestination.JPG\" width=\"425\" height=\"400\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>In case you use a separate frontend and backend system, you have to create a trusted RFC connection.<\/p>\n<p>So on each system create an RFC destination to the other system and make it tr<\/p>\n<p><strong>Creating the SAP System Alias for Applications<\/strong><\/p>\n<p>SAP Transaction SPRO &gt; SAP NetWeaver &gt; Gateway &gt; Odata Channel &gt; Configuration &gt; Connection Settings &gt; SAP NetWeaver Gateway to SAP System &gt; Manage SAP System Aliases<\/p>\n<p>Here we have to create a new entry.<\/p>\n<p>I created the entry with the name ERP. Use the RFC destination that was created in the previous step.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471165\/SystemAlias.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image jive-image-thumbnail\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471165\/620-198\/SystemAlias.JPG\" alt=\"SystemAlias.JPG\" width=\"620\" height=\"198\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Activation of SAP NetWeaver Gateway<\/strong><\/p>\n<p>SAP Transaction SPRO &gt; SAP NetWeaver &gt; Gateway &gt; Odata Channel &gt; Configuration &gt; Connection Settings &gt; Activate or Deactivate SAP NetWeaver Gateway<\/p>\n<p>Here we have to choose &#8220;Activate&#8221;.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Add Gateway and UI5 Services<\/strong><\/p>\n<p>SAP transaction \/IWFND\/MAINT_SERVICE \u00e7al\u0131\u015fma ise<\/p>\n<p><strong>\/n\/IWFND\/MAINT_SERVICE \u00a0 deneyiniz<\/strong><\/p>\n<p>Choose Add Service.<\/p>\n<p>Maintain local in System Alias field and choose Enter.<\/p>\n<p>A list of services now appear who are not yet activated:<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471166\/servicesiwfnd.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image jive-image-thumbnail\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471166\/576-400\/servicesiwfnd.JPG\" alt=\"servicesiwfnd.JPG\" width=\"576\" height=\"400\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Now we select the services that need to be activated.<\/p>\n<p>In this case we will do: LAUNCHPAD<\/p>\n<p>Enter the Package the object shall be assigned to. In case the objects are not transported select Local Object (this is what I did).<\/p>\n<p>Choose Enter.<\/p>\n<p>Confirm the information message that the metadata was loaded successfully.<\/p>\n<p>Perform the same steps that you just did for LAUNCHPAD, but now for:<\/p>\n<ul>\n<li>PAGEBUILDER_SERVICE_V_0_1<\/li>\n<li>PAGE_BUILDER_CONF<\/li>\n<li>PAGE_BUILDER_CUST<\/li>\n<li>PAGE_BUILDER_PERS<\/li>\n<li>QUICKVIEW<\/li>\n<li>TRANSPORT<\/li>\n<li>INTEROP<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Configuration Fiori app specific<\/strong><\/p>\n<p>The app I configured was MyContact.<\/p>\n<p>The configuration for the specific configuration can be found in the <a class=\"jive-link-external-small\" href=\"http:\/\/help.sap.com\/saphelp_fiorierpx2_100\/helpdata\/en\/3f\/7f8c528ca56f54e10000000a44176d\/content.htm\">SAP Help<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>First I activated the related service in transaction SICF.<\/p>\n<p>I searched for *mycontact* and activated it:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471167\/activate+yContact.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image jive-image-thumbnail\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471167\/549-400\/activate+yContact.JPG\" alt=\"activate yContact.JPG\" width=\"549\" height=\"400\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Second I activated the specific app with transaction \/IWFND\/MAINT_SERVICE<\/p>\n<p>We see that MyContact has no system alias assigned yet:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471168\/mycontact+before+alias.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image jive-image-thumbnail\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471168\/521-400\/mycontact+before+alias.JPG\" alt=\"mycontact before alias.JPG\" width=\"521\" height=\"400\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Add a system alias.<\/p>\n<p>Only fill in the Service Doc Identifier: in this case search for \u201cSD_MYCONTACTS\u201d<\/p>\n<p>And use the created alias \u201cERP\u201d (which is an RFC to this system itself, because the Gateway and backend system are one and the same)<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471169\/mycontact+create+alias.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image jive-image-thumbnail\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471169\/620-153\/mycontact+create+alias.JPG\" alt=\"mycontact create alias.JPG\" width=\"620\" height=\"153\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>The result:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471170\/mycontact+with+alias.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image jive-image-thumbnail\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471170\/522-400\/mycontact+with+alias.JPG\" alt=\"mycontact with alias.JPG\" width=\"522\" height=\"400\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>We can already test this service to see of we get an error by clicking on the &#8220;Call Browser&#8221;-button in the left corner window.<\/p>\n<p>I got the message &#8220;This XML file does not appear to have any style information associated with it. The document tree is shown below.&#8221;<\/p>\n<p>So no error is shown.<\/p>\n<p>&nbsp;<\/p>\n<p>FYI: Gateway errors can be show via transaction \/IWFND\/ERROR_LOG<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Authorizations<\/strong><\/p>\n<p>I created a user TESTFIORI.<\/p>\n<p>End users must have authorization object S_RFCACL assigned to them before they can use a trusted connection.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>In transaction PFCG I filled in the following roles:<\/p>\n<ul>\n<li>SAP_SD_MYCONT_APP<\/li>\n<li>SAP_SD_BCR_FIELDSALESREP<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>For both roles I did the following:<\/p>\n<ul>\n<li>Go into change mode (we need the &#8220;Authorizations&#8221;-tab and &#8220;Users&#8221;-tab to be green)<\/li>\n<li>Goto &#8220;Authorizations&#8221;-tab and Change autorisation data. Save and Generate the authorizations (normally a functional authorization colleague will perform this action for you)<\/li>\n<li>Goto &#8220;Users&#8221;-tab and add your TESTFIORI user to the list of users. After this perform a User Comparison &gt; Complete comparison<\/li>\n<\/ul>\n<p>Both tabs should be green now.<\/p>\n<p>&nbsp;<\/p>\n<p>We also need to add some basic Fiori authorizations.<\/p>\n<p>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).<\/p>\n<p>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.<\/p>\n<p>Select Edit &gt; &#8220;Insert authorization(s) &gt; From template&#8230;&#8221;<\/p>\n<p>I choose the following two (one by one):<\/p>\n<ul>\n<li>\/IWFND\/RT_GW_USER<\/li>\n<li>\/IWBEP\/RT_MGW_USR<\/li>\n<\/ul>\n<p>After this again Save and Generate.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Testing<\/strong><\/p>\n<p>First I want in the Launchpad designer to create a specific group for this app.<\/p>\n<p>Start the Fiori Launchpad Designer via:<\/p>\n<p><a class=\"\" href=\"http:\/\/scn.sap.com\/\">http:\/\/<\/a>&lt;hostname&gt;:&lt;port&gt;\/sap\/bc\/ui5_ui5\/sap\/arsrvc_upb_admn\/main.html<\/p>\n<p>&nbsp;<\/p>\n<p>First time we start we see not much:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471171\/Designer_1.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471171\/313-400\/Designer_1.JPG\" alt=\"Designer_1.JPG\" width=\"313\" height=\"400\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Create a new catalog by clicking on the + sign in the left corner.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471172\/create+catalog.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471172\/create+catalog.JPG\" alt=\"create catalog.JPG\" width=\"400\" height=\"358\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>And create also a new Group by going to the Group tab and click on the + sign.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471173\/create+group.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471173\/create+group.JPG\" alt=\"create group.JPG\" width=\"399\" height=\"310\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Now add an app in this newly created group:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471174\/Add_in_group.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471174\/Add_in_group.JPG\" alt=\"Add_in_group.JPG\" width=\"255\" height=\"286\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Click on the + sign and add MyContacts:<\/p>\n<p>The result:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471176\/mycontacts+in+group2.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471176\/mycontacts+in+group2.JPG\" alt=\"mycontacts in group2.JPG\" width=\"488\" height=\"285\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Now we have to go back to SAP transaction PFCG and add this newly created group to the user TESTFIORI.<\/p>\n<p>We edit the role SAP_SD_MYCONT_APP which this user TESTFIORI already has.<\/p>\n<p>Goto &#8220;Menu&#8221;-tab and in the button-bar change the &#8220;Transaction&#8221;-button so that it becomes the &#8220;Group&#8221;-button.<\/p>\n<p>Choose the group we created in the Designer:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471177\/PFCG33.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image jive-image-thumbnail\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471177\/620-379\/PFCG33.JPG\" alt=\"PFCG33.JPG\" width=\"620\" height=\"379\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Now start the Fiori Launchpad<\/p>\n<p><a class=\"\" href=\"http:\/\/scn.sap.com\/\">http:\/\/<\/a>&lt;hostname&gt;:&lt;port&gt;\/sap\/bc\/ui5_ui5\/ui2\/ushell\/shells\/abap\/FioriLaunchpad.html<\/p>\n<p>and logon with the newly created user.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471178\/testresult1.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image jive-image-thumbnail\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471178\/453-400\/testresult1.JPG\" alt=\"testresult1.JPG\" width=\"453\" height=\"400\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>There are more apps shown but this is because they came along also with the patches I installed.<\/p>\n<p>When I click on the MyContacts app:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471180\/testresult2.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image jive-image-thumbnail\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471180\/454-400\/testresult2.JPG\" alt=\"testresult2.JPG\" width=\"454\" height=\"400\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>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 <img decoding=\"async\" src=\"http:\/\/scn.sap.com\/98\/images\/emoticons\/happy.gif\" alt=\"\" width=\"16px\" height=\"16px\" \/>.<\/p>\n<p>And it also works form my smart phone:<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471181\/iphone1.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471181\/256-400\/iphone1.JPG\" alt=\"iphone1.JPG\" width=\"256\" height=\"400\" \/><\/a> <a href=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/showImage\/38-108949-471182\/iphone2.JPG\"><img loading=\"lazy\" decoding=\"async\" class=\"jive-image\" src=\"http:\/\/scn.sap.com\/servlet\/JiveServlet\/downloadImage\/38-108949-471182\/255-400\/iphone2.JPG\" alt=\"iphone2.JPG\" width=\"255\" height=\"400\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Troubleshooting<\/strong><\/p>\n<p>During the installation and configuration I ran into a number of issues.<\/p>\n<p>They can be prevented when you perform the steps in the above order.<\/p>\n<p>To prevent some basic mistakes, remember that there is a need for:<\/p>\n<ul>\n<li>Patching Gateway and SAP_UI<\/li>\n<li>General configuration &amp; authorization for basic Fiori<\/li>\n<li>App specific configuration &amp; authorization<\/li>\n<li>Opening the ICM server port of the SAP system in firewall (if you want to access it via public Internet via your mobile device)<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Troubleshooting tips:<\/p>\n<ul>\n<li>SU53 to see what autorization you miss<\/li>\n<li>\/IWFND\/ERROR_LOG to see the application logs<\/li>\n<li>dev_icm to see the errors in the ICM trace<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Bu i\u015f i\u00e7in harcanan zaman<\/strong><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>Setup AWS system + download software = 1 day<\/li>\n<li>Installation ECC system + patching = 2 days<\/li>\n<li>Configuration general + Fiori app specific = 2 day<\/li>\n<li>Testing and documentation = 1 day<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Of course this was just a simple test with a combined frontend \/ backend system and only one app.<\/p>\n<p>But also with this limited setup for myself I got a feeling for the steps that a technical basis consultant needs to perform.<\/p>\n<p>&nbsp;<\/p>\n<p>It is also possible to deploy a complete preconfigured Fiori solution on AWS via the CAL (Cloud Appliance Library).<\/p>\n<p>The steps for this are described in <a class=\"jive-link-blog-small\" href=\"http:\/\/scn.sap.com\/community\/mobile\/blog\/2014\/06\/14\/fiori-deploy-a-complete-solution-in-1-hour-on-aws-via-the-sap-cal\" data-containerid=\"1124\" data-containertype=\"37\" data-objectid=\"109238\" data-objecttype=\"38\">my next blog<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SAP fiori nin HANA 7.4 ve 7.5 \u00a0kurulumu ve aktif edilmesi. http:\/\/www.karadere.com\/blog\/sap-fiori-nedir.html 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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[2],"tags":[948,949,1090,1837,2486],"class_list":["post-5484","post","type-post","status-publish","format-standard","hentry","category-2015-2016","tag-fiori-2","tag-fiori-nedir","tag-hana-2","tag-sap","tag-saphana","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"aioseo_notices":[],"views":2791,"_links":{"self":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts\/5484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/comments?post=5484"}],"version-history":[{"count":4,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts\/5484\/revisions"}],"predecessor-version":[{"id":5678,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/posts\/5484\/revisions\/5678"}],"wp:attachment":[{"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/media?parent=5484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/categories?post=5484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.karadere.com\/blog\/wp-json\/wp\/v2\/tags?post=5484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}