![Page 1: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/1.jpg)
SAP Gateway
SAP GatewayWebinar, 24. November 2017, 10:00 Uhr
![Page 2: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/2.jpg)
SAP GatewayDomi
Domi BiglSenior Consultant & Development Coach
eMail: [email protected]: @DomiBiglSAP
Beratungsschwerpunkte
• Konzeption & Management von Entwicklungsprojekten• Qualitymanagement & Performanceoptimierung• ABAP, ABAP Units, TDD• SAP Fiori/SAPUI5• SAP Cloud
![Page 3: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/3.jpg)
SAP GatewayDusan
Dusan SachaConsultant at Cadaxo
eMail: [email protected]: @sacha_dusan
Beratungsschwerpunkte
• SAP Fiori / SAP UI5• SAP Cloud• SAP Gateway• User Experience
![Page 4: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/4.jpg)
SAP Gateway
REST / OData Überblick
SAP Gateway Überblick
LiveDemo: SAP Gateway
Service Generierung
LiveDemo: CDS -> Odata
Annotations
Agenda
![Page 5: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/5.jpg)
SAP Gateway
REST ÜberblickRepresentational State Transfer
vereinfachte Darstellung!Dissertation Roy Fielding: https://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm
REST
![Page 6: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/6.jpg)
SAP Gateway
Jedes „Objekt“ hat:
mind. eine eindeutige ID (Ressource)
zumindest eine Darstellungsform (Repräsentation)
Version der Ressource (Änderungszeitpunkt)
Ressourcen haben Beziehungen (Links)
Einheitliche API
REST
![Page 7: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/7.jpg)
SAP Gateway
URI: Eindeutige ID
HTML: Darstellungsform
HTTP Etag (Last-Modified): Version
HTML Links: Beziehungen
HTTP Methoden: Einheitliche API◦ GET, POST, PUT, DELETE, …
REST + HTTP
![Page 8: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/8.jpg)
SAP GatewayREST + HTTP: Probleme
![Page 9: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/9.jpg)
SAP Gateway
OData Überblick
(Open Data Protocol)
OData
![Page 10: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/10.jpg)
SAP Gateway
einheitlicher Standard
beschreibt „Objekt“, Ressource – Entity
◦ ID (Schlüsselfelder) - Key
◦ Datenfeldern - Properties
◦ Links zu anderen Entity / Entities
Ermöglicht CRUD Operationen auf Entities
OData Überblick
![Page 11: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/11.jpg)
SAP Gateway
Sammlung von Entities
Metadaten – technische Beschreibung◦ Entity Schlüsselfelder - Key
◦ Entity Datenfelder – Properties
◦ Felddetails
Technischen Typen (Integer, String, Datum,…)
Bezeichnung, änderbar, sortierbar,…
◦ Beziehungen zwischen Entities („Fremdschlüssel“)
OData Service
![Page 12: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/12.jpg)
SAP GatewayOData Metadata
![Page 13: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/13.jpg)
SAP Gateway
SAP Gateway
(Implementierung von REST mittels OData)
OData
![Page 14: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/14.jpg)
SAP Gateway
https://help.sap.com/viewer/68bf513362174d54b58cddec28794093/7.5.6/en-US
SAP Gateway Übersicht
![Page 15: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/15.jpg)
SAP GatewayHUB System
Gateway HUB Server
Frontend
HTTP
ERPBackend
RFC
CRMBackend
Business SuiteSystem
&Gateway Komponente
HTTP
![Page 16: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/16.jpg)
SAP Gateway
>700 <= 731◦ als Add-On zu installieren
◦ Frontend (HTTP Server + OData Verarbeitung)
◦ Backend (Datenbeschaffung und Verarbeitung)
>= 740◦ Gateway in der Basis Komponente
auf jedem System als Frontend & Backend
https://help.sap.com/viewer/p/SAP_GATEWAY
Installation
![Page 17: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/17.jpg)
SAP Gateway
Live Demo
(SAP Gateway)
Live Demo
![Page 18: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/18.jpg)
SAP Gateway
SAP Gateway T-Codes◦ SEGW – Service Builder
◦ /IWFND/MAINT_SERVICE – Activate and Maintain Service
◦ /IWFND/GW_CLIENT – SAP Gateway Client
◦ /IWFND/ERROR_LOG – SAP Gateway Error Log
SAP Gateway T-Codes
![Page 19: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/19.jpg)
SAP Gateway
Service Generierung
Service Generierung
![Page 20: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/20.jpg)
SAP GatewayService Generierung
GW OData Service
OData Service
BI Query
GenIL (CRM)
BOPF – Business Object Processing Framework◦ http://www.cadaxo.com/high-class-development/webinar-sap-bopf/
CDS Views – Core Data Services◦ http://www.cadaxo.com/high-class-development/webinar-abap-cds-
views/
![Page 21: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/21.jpg)
SAP GatewayService Generierung
![Page 22: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/22.jpg)
SAP GatewayService Generierung
![Page 23: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/23.jpg)
SAP Gateway
Live Demo
(CDS -> OData)
Live Demo
![Page 24: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/24.jpg)
SAP Gateway
Annotations
Annotations
![Page 25: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/25.jpg)
SAP Gateway
Zusätzliche Informationen zu Metadata
SAP Annotations
<Property Name="Partner" sap:updatable="false"
sap:label="BusinessPartner"/>
Nützlich im Frontend (Fiori UI Element Smart Table)
Annotations
![Page 26: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/26.jpg)
SAP Gateway
Smart Table Demo
Annotations
![Page 27: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/27.jpg)
SAP Gateway
SAP Gateway Comumunity◦ https://www.sap.com/community/topic/gateway.html
SAP Learners◦ http://www.saplearners.com/
Public OData Test Service◦ http://services.odata.org/
Links
![Page 28: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/28.jpg)
SAP Gateway
SAP Press Book – SAP Gateway and OData
Buch
![Page 29: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/29.jpg)
SAP GatewayOData / SAPUI5 / Fiori
![Page 30: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/30.jpg)
SAP GatewayVergangene Webinare
http://www.cadaxo.com/blog/
![Page 31: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/31.jpg)
SAP GatewayIf you want to stay in touch
See you again!Thank you for participating!
https://twitter.com/domibiglsap
https://www.linkedin.com/in/dominik-bigl-9b98b68b/
https://www.xing.com/profile/dominik_bigl
https://twitter.com/sacha_dusan
https://www.linkedin.com/in/dusansacha
![Page 32: SAP Gateway - cadaxo.com€¦ · BOPF –Business Object Processing Framework](https://reader034.vdokument.com/reader034/viewer/2022052213/5b847bec7f8b9a317e8bfa4c/html5/thumbnails/32.jpg)
http://com.slideshare.net/cadaxogmbh
https://twitter.com/cadaxo
https://www.linkedin.com/company/cadaxo-gmbh
http://www.youtube.com/CadaxoGmbH
https://www.facebook.com/CadaxoGmbH
https://www.xing.com/companies/cadaxogmbhCadaxo GmbHStubenring 18/5a| 1010 Vienna, Austria
www.cadaxo.com