UX 40 SAP Fiori UX inte bara for SAP applikationer Christer Ingemarsson
SAP Fiori Launchpad RSS Nyhetsflöde SAP GUI Transaktion Web Dynpro applikation SAPUI5 app mot Extern OData tjänst SAP Fiori appplikationer
SAP Fiori Launchpad Fiori Launchpad HTTP(s) SAP Gui for HTML Screen Personas SAP Gateway RSS Feeds URLs Transactions, WebDynpro OData ITS SAP Non-SAP Applications Databases ERP, CRM SRM, S/4 etc Microsoft (AX, NAV, CRM, Sharepoint) Salesforce.com SQL Server DB2/Informix Oracle Google Sheets
Open Data Protocol - OData An open protocol to allow the creation and consumption of queryable and interoperable RESTful APIs in a simple and standard way Skapades av Microsoft 2007 Från version 4.0 togs det över av OASIS och blev en öppen standard Gör att man kan konsumera data via webben (över HTTP protokollet) Kallas ibland för ODBC of the web Stöds av SAP, Microsoft, Salesforce.com, IBM, Oracle, webmethods m fl http://www.oasis-open.org http://www.odata.org
Open Data Protocol - OData Exempel på OData tjänst:» http://services.odata.org/v4/odata/odata.svc/» http://services.odata.org/v4/odata/odata.svc/products(1)» http://services.odata.org/v4/odata/odata.svc/products?$filter=name eq Milk Finns ett bra verktyg för att visualisera och utforska OData tjänster» http://pragmatiqa.com/xodata/#» Open Data Protocol Visualizer, en gratis add-on till Visual Studio 2010. För demon kommer jag använda denna OData tjänst» http://services.odata.org/northwind/northwind.svc
Steg för att skapa en Fiori app mot en Extern OData tjänst 1 2 3 4 5 6 Skapa en RFC destination för den externa OData tjänsten Skapa ett system alias för RFC destinationen Skapa ett projekt och generera OData tjänsten Skapa Fiori app i Web IDE Publicera Fiori appen till Gateway Lägga till appen i Fiori Launchpad
Steg 1 Skapa en RFC destination för OData tjänsten Ange namn för RFC destinationen Ange anslutningstyp G Extern Server Ange servernamn för OData tjänsten
Steg 2 Skapa ett system alias för RFC destination Ange namn på system alias Välj lokal GW och lokal App Välj RFC destinationen från Steg 1
Steg 3 Skapa ett projekt och generera OData tjänst 1/4 Ange projektnamn och beskrivning Skapa nytt projekt Välj lokalt projekt Högerklicka på Data Model-noden och välj Redefine -> OData Service
Steg 3 Skapa ett projekt och generera OData tjänst 2/4 Välj HTTP destinationen som skapades i Steg 1 Ange sökväg till OData tjänsten Ange namn på OData tjänsten Godkänn defaultvärden
Steg 3 Skapa ett projekt och generera OData tjänst 3/4 Markera Service Implementation och klicka på Generate Runtime Objects Ange namn på modellen och på tjänsten Godkänn
Steg 3 Skapa ett projekt och generera OData tjänst 4/4 Markera systemet Välj lokalt object och klicka OK
Steg 4 Skapa Fiori app i Web IDE 1/4 Skapa ett nytt projekt i Web IDE
Steg 4 Skapa Fiori app i Web IDE 2/4 Välj Fiori Master/Detail som mall för projektet Ange ett namn för projektet
Steg 4 Skapa Fiori app i Web IDE 3/4 Välj Service Catalog som datakälla Välj system och tjänsten som skapades i steg 3 Välj entitet och fält som skall visas i applikationen Avsluta wizarden
Steg 4 Skapa Fiori app i Web IDE 4/4 Markera den skapade applikationen och klicka på Run
Steg 5 Publicera Fiori appen till Gateway Ange ett namn för projektet Markera projektet, högerklicka och välj: Deploy - > Deploy to SAPUI5 ABAP Repository
Steg 5 Publicera Fiori appen till Gateway Ange namn på applikationen, beskrivning och paket Klicka Finish för att publicera appen till Gateway servern
Steg 6 Lägga till appen i Fiori Launchpad Skapa en katalog och/eller en grupp Skapa en ny launchpad Skapa en roll för att ge tillgång till appen Skapa en ny Tile i katalogen/gruppen och länka den till applikationen
Frågor? Christer Ingemarsson christer.ingemarsson@istone.com Besöksadress istone T +46 8 545 275 50 Drottninggatan 71D M +46 708 588 957 SE-111 36 Stockholm F +46 8 545 275 59 Sweden www.istone.se Ni är varmt även välkomna till vår monter för demonstrationer och diskussioner!