SlideShare a Scribd company logo
Session โ€“ UX114
Markus van Kempen โ€“ mvk@ca.ibm.com
@markusvankempen
Building custom SAP Fiori Apps
Using SAP Web IDE
10/23/2015
1
IBM Internet of Things
Markus Van Kempen
EA Architect
IBM Corporate Technical Strategy
email: mvk@ ca.ibm.com
Twitter: @markusvankempen
Hot Topics: IoT / Bluemix / Wearables / SAP / Mobility and Innovation
http://fiori.mybluemix.net/
Software Engineer from Germany โ€“ living in Canada.
Joined IBM in 2002 via OmniLogic/PwC
Famous for Global SAP HR & Portal/Mobile Implementation
Interested predicting The Next Big Thing in technology,
IoT & Bluemix advocate,
Happiest when I can swim, bike & run or code Things
IBM Internet of Things
Building Custom SAP Fiori Apps Using SAP Web IDE
10/23/2015
3
This presentation explains and shows the functions and features of SAP Web IDE including how easy and fast
SAP Fiori apps can be built with this development environment. We also discuss how SAP Fiori apps can be
hosted in an on-premise or cloud environment. See how to create Web services and how they can be
integrated into an SAP Fiori application and the end2end steps of building a store SAP Fiori application using
SAP HANA Cloud Platform and with on-premise data.
IBM Internet of Things
Agenda
๏‚ง Intro to WebIDE in HCP and Local
Example Landscape
Quick Demo
๏‚ง Cloud connector
๏‚ง How to host a fiori application on-premise
๏‚ง How to create a simple GW Service
Demo
๏‚ง Q&A
10/23/2015
4
IBM Internet of Things
SAP WebIDE
๏ฑ Based on Orion - https://orionhub.org/
๏ฑ Cloud and Local version available
(cloud version has more feature / templates)
๏ฑ WYSIWY
๏ฑ Git integration
๏ฑ Deployment to ECC system or HCP
10/23/2015
5
IBM Internet of Things
SAP Web IDE
Building New Applications
WYSIWYG
New Application
Deploy to
๏ƒผ SAP NW AS ABAP
๏ƒผ SAP HANA Cloud Platform
๏ƒผ Local Development
IBM Internet of Things
SAP HCP
SAP Web IDE
Integration Scenario
Data
On Prem
SAP GW
SAP ECC
Connect
Notebook with
SAP
Cloud Connector
MobileApp
HCP Setup
Web Ide
Preview
Fiori
On
Mobile
IBM Internet of Things
Quick Demo using Flight example service
8
Template/Code
Preview
Cloud Connector/DATA
Gateway Service
IBM Internet of Things
Agenda
๏‚ง Intro to WebIDE in HCP and Local
Example Landscape
Quick Demo
๏‚ง Cloud connector and HCP Setup
๏‚ง How to host a fiori application on-premise
๏‚ง How to create a simple GW Service
Demo
๏‚ง Q&A
10/23/2015
9
IBM Internet of Things
SAP Cloud Connector
10/23/2015
10
IBM Internet of Things
HANA Cloud Setup
10/23/2015
11
IBM Internet of Things
List of available usage types/path
10/23/2015
12
Usage Path Description
odata_abap /sap/opu/odata for the OData functionality of Gateway
odata_gen
for generic OData functionality (service
URL must be provided manually
in the New Project wizard)
ui5_execute_abap /sap/bc/ui5_ui5
for executing SAPUI5 applications from
the SAPUI5 ABAP Repository
dev_abap /sap/bc/adt
for extensibility scenarios and
developing or deploying to SAPUI5
ABAP
Repository
bsp_execute_abap /sap/bc/bsp For fact sheets
odata_xs /sap/hba For HANA XS Odata services
plugin_repository /plugins/pluginrepository for exposing external plugin repositories
IBM Internet of Things
Agenda
๏‚ง Intro to WebIDE in HCP and Local
Example Landscape
Quick Demo
๏‚ง Cloud connector and HCP Setup
๏‚ง How to host a Fiori application on-premise
๏‚ง How create Simple GW Service
Demo
๏‚ง Q&A
10/23/2015
13
IBM Internet of Things
On premise Code Options
Run App in HCP, ECC or locally
WebIDE โ€“ checking code into ABAP tack
Manual Upload of WebIDE code to ECC
Execute Code locally with ui5 lib and json source path adjustment
10/23/2015
14
IBM Internet of Things
How to host a fiori application on-premise
Deploy via WebIDE Or download and use
(Report /UI5/UI5_REPOSITORY_LOAD to upload your code as BSP pages
Tip: You can also run the code locally if you adjust the js library path in the index.html as the
destination and ECC url in components.
10/23/2015
15
IBM Internet of Things
Tip: You can also run the code locally if you adjust the js library path in the
index.html as the destination and ECC url in components.
10/23/2015
16
IBM Internet of Things
Agenda
๏‚ง Intro to WebIDE in HCP and Local
Example Landscape
Quick Demo
๏‚ง Cloud connector and HCP Setup
๏‚ง How to host a fiori application on-premise
๏‚ง How to create a simple GW Service
Demo
๏‚ง Q&A
10/23/2015
17
IBM Internet of Things
Useful Transaction
/n/IWFND/MAINT_SERVICE โ€“ GW Service
/nsicf โ€“ Internet Services
/nse37 - find RFC
Report /UI5/UI5_REPOSITORY_LOAD
/nsegw โ€“ create GW Service
/n/IWFND/GW_CLIENT โ€“ test GW client
/IWFND/ERROR_LOG
10/23/2015
18
IBM Internet of Things
Building a Service
10/23/2015
19
Keep in mind that the data model is separated from fetching processing the data e.g EntitySets
Transaction /nsegw tip: use RFCs (MSR1_MD_PLANT_GETLIST) if you can for data model and fetching
... Make it really easy
IBM Internet of Things
Search / $filter โ€ฆ
10/23/2015
20
URL Parameter like $count โ€ฆ.
https://help.sap.com/saphelp_gateway20sp08/helpdata/en/71/d07b52a3566f54e10000000a44176d/content.htm
LOOP AT it_filter_select_options INTO ls_filter_select_options.
IF ls_filter_select_options-property = 'Name1'.
LOOP AT ls_filter_select_options-select_options
INTO ls_select_option.
MOVE-CORRESPONDING ls_select_option TO ls_contract_range.
APPEND ls_contract_range TO lt_contract_range.
ENDLOOP.
mvk_filter_str = |NAME1 in lt_contract_range|.
ENDIF.
ENDLOOP.
LOOP AT pot_plant INTO ls_pot_plant
FROM lv_skip TO lv_top
where (mvk_filter_str).
IBM Internet of Things
Test the Service (/n/IWFND/GW_CLIENT)
10/23/2015
21
Tip: You can use a REST client like Postman in a browser for testing as well
IBM Internet of Things
Build the App using the a custom service (demo)
10/23/2015
22
IBM Internet of Things
YT instructions to setup WebIDE, Cloud Connector โ€ฆ
SAPTechED UX114 WebIDEFioriApp Part One / 1
๏ฑ https://youtu.be/xWGul1CzmIg
SAPTechED UX114 WebIDE Fiori App Part Two / 2
๏ฑ https://youtu.be/SDFbAbbCBkE
SAPTechED UX114 Create Custom GW Service Part Three / 3
๏ฑ https://youtu.be/7_BrEM3patk
SAPTechED 2015 UX114 Create a Fiori App With Custom Service Part Four / 4
๏ฑ https://www.youtube.com/watch?v=j3lqt8IbHbc
10/24/2015
23
IBM Internet of Things
IBM Internet of Things
10/23/2015
25
Please complete a session
evaluation for: UX114
IBM Internet of Things
Markus van Kempen
Executive Architect & Venture Capital Investor
IBM Corporate Technical Strategy
Innovating with People and Technology
email: mvk@ ca.ibm.com
Twitter: @markusvankempen
Hashtag๏Š: #MVK
IBM Internet of Things
References
27
HanaCloudTrail
https://account.hanatrial.ondemand.com/
Cloud Connector
https://help.hana.ondemand.com/help/frameset.htm?e6c7616abb5710148cfcf3e75d96d596.html
SAP WebIDE
http://scn.sap.com/docs/DOC-55465
Training
http://scn.sap.com/community/gateway/blog/2015/07/10/gw100--sap-gateway--building-odata-services
Local WebIDE
http://scn.sap.com/community/developer-center/front-end/blog/2014/12/24/start-with-the-sap-web-ide-on-premise
How to configure an external GW system with SAP Web IDE
http://scn.sap.com/community/developer-center/front-end/blog/2014/06/22/how-to-configure-an-external-gw-system-with-sap-river-
rde
Setup your SAP Web IDE on HANA Cloud Platform
http://scn.sap.com/community/developer-center/front-end/blog/2015/02/11/set-up-your-sap-web-ide-on-hana-cloud-part-5
Odata/URL Parameter
https://help.sap.com/saphelp_gateway20sp08/helpdata/en/71/d07b52a3566f54e10000000a44176d/content.htm
IBM Internet of Things
References
28
10/23/2015
Blogs - SAP Fiori / UI5 and HANA Data visualization
http://scn.sap.com/community/fiori/blog/2015/05/11/sap-fiori-ui5-and-hana-data-visualization
YouTube:
https://www.youtube.com/watch?v=kvOOREcpLfo
SAP Web Ide and Hana Cloud Platform building a Fiori App
https://www.youtube.com/watch?v=hQBewJcAUHI
More
https://markusvankempen.wordpress.com/
IBM Internet of Things
Highly efficient development tools 1/3
Increasing Developer productivity by simplifying development to create more apps faster. SAP Web IDEโ€™s modular architecture
offer extending it by โ€œadding your own plug-insโ€.
Templates and wizards for creating Fiori/UI5 Apps
Project templates for creating new apps e.g. Fiori Start App, Empty UI5
Mobile app
Wizards for creating components as single logical units (i.e. single SAPUI5
view)
Template library grouped by categories containing technical details on
delivered templates
Plug-in and template creation
Wizard of creating new plug-ins and templates
Ability to reuse existing template screens and created new templates
Auto complete for editing template files in code editor
Test plugin projects within SAP Web IDE
IBM Internet of Things
Highly efficient development tools 2/3
Increasing Developer productivity by offering a robust code editor with code completion (XML, JavaScript and SAPUI5) and an
embedded API reference pane.
Code Editor
Code Editor for JS and XML
Content/File search and replace (all) function pane
Syntax check with error / warning indicators
API reference pane for control documentation
Personalization to choose a different SAP themes for code editor
Integration with static code quality tools (JShint, Eslint)
Code completion
Context-based XML and JS code completion for SAPUI5 controls (also
based on arbitrary XML schema)
Snippet-based XML and JS auto-completion
Code completion for customer-defined global variable/function/object
cross different JS files
IBM Internet of Things
Highly efficient development tools 3/3
Project persistency through GIT integration
Clone an existing Git repository into a new directory
Integrated Git pane in SAP Web IDE to perform local
and server side operations
Comparing files before committing changes
Integrated Git history pane
Integrated collaboration
Integrated Collaboration pane based on JAM to
improve team productivity
Collaboration between Developers on files in the code
editor
Collaboration between Developers, Business experts
and Designers on a running application
Increasing Developer productivity by offering collaborative development and project persistency through GIT
IBM Internet of Things
10/23/2015
32

More Related Content

PDF
Experience with Google Glass and Business Applications
PPTX
Getting Started Building Mobile Applications for iOS and Android
PDF
0430 toronto smac_meetup_worklight_intro_final
PDF
IBM Bluemix Tech Meetup 18-02-2015
ย 
PDF
WDC Talk at IBM - IIPL Tag.Pass Event on 26th July 2016
PPTX
WEBINAR: API Clouds for Faster APIs: Leveraging Existing Assets for the API ...
PPT
IBM MobileFirst Technical Overview
PDF
IBM Collaboration Solutions Application Development - Frequently Asked Questions
Experience with Google Glass and Business Applications
Getting Started Building Mobile Applications for iOS and Android
0430 toronto smac_meetup_worklight_intro_final
IBM Bluemix Tech Meetup 18-02-2015
ย 
WDC Talk at IBM - IIPL Tag.Pass Event on 26th July 2016
WEBINAR: API Clouds for Faster APIs: Leveraging Existing Assets for the API ...
IBM MobileFirst Technical Overview
IBM Collaboration Solutions Application Development - Frequently Asked Questions

What's hot (20)

PDF
A DevOps Approach for Building 100 iOS Apps
PPTX
Mulesoft Connections to different companies, and different services
PPTX
Creating an MVP with Oracle
PDF
Introduction to IBM Bluemix for Java Developers
PDF
DrupalCon Europe 2020 Low Code
PDF
Why OutSystems
PPTX
UI5 Apps beyond the office (UI5con)
PPT
Bluemix and DevOps workshop lab
ย 
PPT
SEE 09: Contributing CalDAV to Symbian OS
PPTX
IBM Bluemix Demo with Anki Overdrive Cars
PDF
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinar
PPT
Pimp Your BIRT Reports
PDF
Transform Your Business with API-led Connectivity
PDF
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
PDF
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
PDF
MuleSoft Development | What Mulesoft Development Means for Business
PDF
Ten Minutes Bluemix Pitch from Dev to Dev
PPTX
Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
PPTX
Oracle APEX, Low Code for Data Driving Apps
PDF
IBM Enterprise Social Solutions on Bluemix (XPages and Connections)
A DevOps Approach for Building 100 iOS Apps
Mulesoft Connections to different companies, and different services
Creating an MVP with Oracle
Introduction to IBM Bluemix for Java Developers
DrupalCon Europe 2020 Low Code
Why OutSystems
UI5 Apps beyond the office (UI5con)
Bluemix and DevOps workshop lab
ย 
SEE 09: Contributing CalDAV to Symbian OS
IBM Bluemix Demo with Anki Overdrive Cars
Move Desktop Apps to the Cloud - RollApp & Embarcadero webinar
Pimp Your BIRT Reports
Transform Your Business with API-led Connectivity
IBM Connect 2014 - AD206 - Build Apps Rapidly by Leveraging Services from IBM...
OSGi & Java in Industrial IoT - More than a Solid Trend - Essential to Scale ...
MuleSoft Development | What Mulesoft Development Means for Business
Ten Minutes Bluemix Pitch from Dev to Dev
Evolve 19 | Gordon Pike | Prepping for Tomorrow - Creating a Flexible AEM Arc...
Oracle APEX, Low Code for Data Driving Apps
IBM Enterprise Social Solutions on Bluemix (XPages and Connections)
Ad

Viewers also liked (19)

PPTX
SAP Fiori Competence
PPTX
How to Create "Hello, World!" in Fiori
PDF
Drone Payloader using a Servo and a Raspberry Pi
PDF
How to use IoT data with Watson SpeechToText, TextToSpeech and NLC to query ...
PDF
Playbulb Candle & Watson IoT Platform using Watson APIs and Twitter
PDF
IoT Demo using Maps and Sensor Data
PDF
LoRa/LRSC Bridge for Bluemix and Watson IoT Plattform Some changes are not ye...
PDF
Simple Internet of Things (IoT) game with Bluemix and Node-Red
PDF
Connecting everything to the Internet of Things - even a TPR
PDF
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
PDF
iBeacons / Beacons and Presence use cases and examples (part 1)
PDF
Tec118 Teched2015 IOT use case and examples
PPTX
Top 10 IoT Blogs
PDF
Watson IoT @Ryerson University - IEEE Chapter
PDF
Using Alexa, IFTTT and Watson IoT Platform to control ble devices
PDF
Internet of things executive overview
PDF
A Internet das Coisas e a revoluรงรฃo no Monitoramento de Frota
PPTX
Enabling the Connected Car Revolutionโ€จ
PPTX
Network Effects
ย 
SAP Fiori Competence
How to Create "Hello, World!" in Fiori
Drone Payloader using a Servo and a Raspberry Pi
How to use IoT data with Watson SpeechToText, TextToSpeech and NLC to query ...
Playbulb Candle & Watson IoT Platform using Watson APIs and Twitter
IoT Demo using Maps and Sensor Data
LoRa/LRSC Bridge for Bluemix and Watson IoT Plattform Some changes are not ye...
Simple Internet of Things (IoT) game with Bluemix and Node-Red
Connecting everything to the Internet of Things - even a TPR
Connecting Devices to the IBM IoT via MQTT - Session 1231 @IBMInsight2015
iBeacons / Beacons and Presence use cases and examples (part 1)
Tec118 Teched2015 IOT use case and examples
Top 10 IoT Blogs
Watson IoT @Ryerson University - IEEE Chapter
Using Alexa, IFTTT and Watson IoT Platform to control ble devices
Internet of things executive overview
A Internet das Coisas e a revoluรงรฃo no Monitoramento de Frota
Enabling the Connected Car Revolutionโ€จ
Network Effects
ย 
Ad

Similar to SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE (20)

PDF
IBM Bluemix saves the game
ย 
PPTX
Hybrid Integration with SAP
PPTX
fiu-cloud-hackathon-lec1-v6
PDF
Z sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-system
PDF
What's new in Portal and WCM 8.5
PPTX
Integrate any Angular Project into WebSphere Portal
PPT
IBM Bluemix Talk at University College Cork (UCC)
PPTX
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
ย 
DOCX
Updated Resume
ย 
PPT
WebSphere sMash June Product Review
PPTX
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
PDF
Revolutionize the API Economy with IBM WebSphere Connect
PDF
Intro to the HTML5 Application Repository Service
PPTX
Overview
PPTX
Spring on PAS - Fabio Marinelli
PPT
Eclipse summit-2010
PPTX
Bluemix summary
PPTX
Platform Showcase: Making the Ultimate Live Demo, by Gabriel Michaud
PDF
An architectโ€™s guide to leveraging your incumbency
IBM Bluemix saves the game
ย 
Hybrid Integration with SAP
fiu-cloud-hackathon-lec1-v6
Z sap boe-2016-techws-04_vs_fiori-app-with-eclipseluna-accessing-zsap-system
What's new in Portal and WCM 8.5
Integrate any Angular Project into WebSphere Portal
IBM Bluemix Talk at University College Cork (UCC)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
ย 
Updated Resume
ย 
WebSphere sMash June Product Review
MS Day EPITA 2010: Visual Studio 2010 et Framework .NET 4.0
Revolutionize the API Economy with IBM WebSphere Connect
Intro to the HTML5 Application Repository Service
Overview
Spring on PAS - Fabio Marinelli
Eclipse summit-2010
Bluemix summary
Platform Showcase: Making the Ultimate Live Demo, by Gabriel Michaud
An architectโ€™s guide to leveraging your incumbency

More from Markus Van Kempen (14)

PDF
MyHackMIT2023-ChallengetoTheStudents.pdf
PDF
Ways Artificial Intelligence Can Improve Your Business with IBM Watson
PPT
SNP STEAM Academy 2017 class 3 - -ISS #TechWednesday
PDF
Animal tracking using Watson IoT and LoraWAN
PDF
SNP STEAM Academy 2018 Class #1 - Burglar Alarm #Tech Wednesday
PDF
SNP STEAM Academy 2017 Class #12
PDF
World of Watson Ask Me Anything About IoT
PPTX
World of Watson HandsOnLab
PDF
SNP STEAM Academy 2017 Class #1
PDF
Iss Location to IoTF
PDF
Display device (mqtt) data with Real Time Insights on IBM Internet of Things ...
PDF
SAP Portal and Second Level Authentication Implementation for ESS Paystub
PDF
SAP Portal Role-Based Navigation Models for Different Countries and Languages.
PDF
Connecting NEST via MQTT to Internet of Things
MyHackMIT2023-ChallengetoTheStudents.pdf
Ways Artificial Intelligence Can Improve Your Business with IBM Watson
SNP STEAM Academy 2017 class 3 - -ISS #TechWednesday
Animal tracking using Watson IoT and LoraWAN
SNP STEAM Academy 2018 Class #1 - Burglar Alarm #Tech Wednesday
SNP STEAM Academy 2017 Class #12
World of Watson Ask Me Anything About IoT
World of Watson HandsOnLab
SNP STEAM Academy 2017 Class #1
Iss Location to IoTF
Display device (mqtt) data with Real Time Insights on IBM Internet of Things ...
SAP Portal and Second Level Authentication Implementation for ESS Paystub
SAP Portal Role-Based Navigation Models for Different Countries and Languages.
Connecting NEST via MQTT to Internet of Things

Recently uploaded (20)

DOCX
Unit-3 cyber security network security of internet system
PDF
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PPTX
presentation_pfe-universite-molay-seltan.pptx
PDF
๐Ÿ’ฐ ๐”๐Š๐“๐ˆ ๐Š๐„๐Œ๐„๐๐€๐๐†๐€๐ ๐Š๐ˆ๐๐„๐‘๐Ÿ’๐ƒ ๐‡๐€๐‘๐ˆ ๐ˆ๐๐ˆ ๐Ÿ๐ŸŽ๐Ÿ๐Ÿ“ ๐Ÿ’ฐ
ย 
PPTX
E -tech empowerment technologies PowerPoint
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PPTX
Introuction about WHO-FIC in ICD-10.pptx
PDF
The Internet -By the Numbers, Sri Lanka Edition
ย 
PDF
Decoding a Decade: 10 Years of Applied CTI Discipline
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PDF
Slides PDF The World Game (s) Eco Economic Epochs.pdf
PDF
WebRTC in SignalWire - troubleshooting media negotiation
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
PPTX
Funds Management Learning Material for Beg
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PPTX
Power Point - Lesson 3_2.pptx grad school presentation
ย 
PDF
How to Ensure Data Integrity During Shopify Migration_ Best Practices for Sec...
PDF
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
PDF
Introduction to the IoT system, how the IoT system works
ย 
Unit-3 cyber security network security of internet system
FINAL CALL-6th International Conference on Networks & IOT (NeTIOT 2025)
Unit-1 introduction to cyber security discuss about how to secure a system
presentation_pfe-universite-molay-seltan.pptx
๐Ÿ’ฐ ๐”๐Š๐“๐ˆ ๐Š๐„๐Œ๐„๐๐€๐๐†๐€๐ ๐Š๐ˆ๐๐„๐‘๐Ÿ’๐ƒ ๐‡๐€๐‘๐ˆ ๐ˆ๐๐ˆ ๐Ÿ๐ŸŽ๐Ÿ๐Ÿ“ ๐Ÿ’ฐ
ย 
E -tech empowerment technologies PowerPoint
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
Introuction about WHO-FIC in ICD-10.pptx
The Internet -By the Numbers, Sri Lanka Edition
ย 
Decoding a Decade: 10 Years of Applied CTI Discipline
An introduction to the IFRS (ISSB) Stndards.pdf
Slides PDF The World Game (s) Eco Economic Epochs.pdf
WebRTC in SignalWire - troubleshooting media negotiation
Job_Card_System_Styled_lorem_ipsum_.pptx
Funds Management Learning Material for Beg
introduction about ICD -10 & ICD-11 ppt.pptx
Power Point - Lesson 3_2.pptx grad school presentation
ย 
How to Ensure Data Integrity During Shopify Migration_ Best Practices for Sec...
Automated vs Manual WooCommerce to Shopify Migration_ Pros & Cons.pdf
Introduction to the IoT system, how the IoT system works
ย 

SAPTechED 2015 UX114 -Building custom SAP Fiori Apps Using SAP Web IDE

  • 1. Session โ€“ UX114 Markus van Kempen โ€“ mvk@ca.ibm.com @markusvankempen Building custom SAP Fiori Apps Using SAP Web IDE 10/23/2015 1
  • 2. IBM Internet of Things Markus Van Kempen EA Architect IBM Corporate Technical Strategy email: mvk@ ca.ibm.com Twitter: @markusvankempen Hot Topics: IoT / Bluemix / Wearables / SAP / Mobility and Innovation http://fiori.mybluemix.net/ Software Engineer from Germany โ€“ living in Canada. Joined IBM in 2002 via OmniLogic/PwC Famous for Global SAP HR & Portal/Mobile Implementation Interested predicting The Next Big Thing in technology, IoT & Bluemix advocate, Happiest when I can swim, bike & run or code Things
  • 3. IBM Internet of Things Building Custom SAP Fiori Apps Using SAP Web IDE 10/23/2015 3 This presentation explains and shows the functions and features of SAP Web IDE including how easy and fast SAP Fiori apps can be built with this development environment. We also discuss how SAP Fiori apps can be hosted in an on-premise or cloud environment. See how to create Web services and how they can be integrated into an SAP Fiori application and the end2end steps of building a store SAP Fiori application using SAP HANA Cloud Platform and with on-premise data.
  • 4. IBM Internet of Things Agenda ๏‚ง Intro to WebIDE in HCP and Local Example Landscape Quick Demo ๏‚ง Cloud connector ๏‚ง How to host a fiori application on-premise ๏‚ง How to create a simple GW Service Demo ๏‚ง Q&A 10/23/2015 4
  • 5. IBM Internet of Things SAP WebIDE ๏ฑ Based on Orion - https://orionhub.org/ ๏ฑ Cloud and Local version available (cloud version has more feature / templates) ๏ฑ WYSIWY ๏ฑ Git integration ๏ฑ Deployment to ECC system or HCP 10/23/2015 5
  • 6. IBM Internet of Things SAP Web IDE Building New Applications WYSIWYG New Application Deploy to ๏ƒผ SAP NW AS ABAP ๏ƒผ SAP HANA Cloud Platform ๏ƒผ Local Development
  • 7. IBM Internet of Things SAP HCP SAP Web IDE Integration Scenario Data On Prem SAP GW SAP ECC Connect Notebook with SAP Cloud Connector MobileApp HCP Setup Web Ide Preview Fiori On Mobile
  • 8. IBM Internet of Things Quick Demo using Flight example service 8 Template/Code Preview Cloud Connector/DATA Gateway Service
  • 9. IBM Internet of Things Agenda ๏‚ง Intro to WebIDE in HCP and Local Example Landscape Quick Demo ๏‚ง Cloud connector and HCP Setup ๏‚ง How to host a fiori application on-premise ๏‚ง How to create a simple GW Service Demo ๏‚ง Q&A 10/23/2015 9
  • 10. IBM Internet of Things SAP Cloud Connector 10/23/2015 10
  • 11. IBM Internet of Things HANA Cloud Setup 10/23/2015 11
  • 12. IBM Internet of Things List of available usage types/path 10/23/2015 12 Usage Path Description odata_abap /sap/opu/odata for the OData functionality of Gateway odata_gen for generic OData functionality (service URL must be provided manually in the New Project wizard) ui5_execute_abap /sap/bc/ui5_ui5 for executing SAPUI5 applications from the SAPUI5 ABAP Repository dev_abap /sap/bc/adt for extensibility scenarios and developing or deploying to SAPUI5 ABAP Repository bsp_execute_abap /sap/bc/bsp For fact sheets odata_xs /sap/hba For HANA XS Odata services plugin_repository /plugins/pluginrepository for exposing external plugin repositories
  • 13. IBM Internet of Things Agenda ๏‚ง Intro to WebIDE in HCP and Local Example Landscape Quick Demo ๏‚ง Cloud connector and HCP Setup ๏‚ง How to host a Fiori application on-premise ๏‚ง How create Simple GW Service Demo ๏‚ง Q&A 10/23/2015 13
  • 14. IBM Internet of Things On premise Code Options Run App in HCP, ECC or locally WebIDE โ€“ checking code into ABAP tack Manual Upload of WebIDE code to ECC Execute Code locally with ui5 lib and json source path adjustment 10/23/2015 14
  • 15. IBM Internet of Things How to host a fiori application on-premise Deploy via WebIDE Or download and use (Report /UI5/UI5_REPOSITORY_LOAD to upload your code as BSP pages Tip: You can also run the code locally if you adjust the js library path in the index.html as the destination and ECC url in components. 10/23/2015 15
  • 16. IBM Internet of Things Tip: You can also run the code locally if you adjust the js library path in the index.html as the destination and ECC url in components. 10/23/2015 16
  • 17. IBM Internet of Things Agenda ๏‚ง Intro to WebIDE in HCP and Local Example Landscape Quick Demo ๏‚ง Cloud connector and HCP Setup ๏‚ง How to host a fiori application on-premise ๏‚ง How to create a simple GW Service Demo ๏‚ง Q&A 10/23/2015 17
  • 18. IBM Internet of Things Useful Transaction /n/IWFND/MAINT_SERVICE โ€“ GW Service /nsicf โ€“ Internet Services /nse37 - find RFC Report /UI5/UI5_REPOSITORY_LOAD /nsegw โ€“ create GW Service /n/IWFND/GW_CLIENT โ€“ test GW client /IWFND/ERROR_LOG 10/23/2015 18
  • 19. IBM Internet of Things Building a Service 10/23/2015 19 Keep in mind that the data model is separated from fetching processing the data e.g EntitySets Transaction /nsegw tip: use RFCs (MSR1_MD_PLANT_GETLIST) if you can for data model and fetching ... Make it really easy
  • 20. IBM Internet of Things Search / $filter โ€ฆ 10/23/2015 20 URL Parameter like $count โ€ฆ. https://help.sap.com/saphelp_gateway20sp08/helpdata/en/71/d07b52a3566f54e10000000a44176d/content.htm LOOP AT it_filter_select_options INTO ls_filter_select_options. IF ls_filter_select_options-property = 'Name1'. LOOP AT ls_filter_select_options-select_options INTO ls_select_option. MOVE-CORRESPONDING ls_select_option TO ls_contract_range. APPEND ls_contract_range TO lt_contract_range. ENDLOOP. mvk_filter_str = |NAME1 in lt_contract_range|. ENDIF. ENDLOOP. LOOP AT pot_plant INTO ls_pot_plant FROM lv_skip TO lv_top where (mvk_filter_str).
  • 21. IBM Internet of Things Test the Service (/n/IWFND/GW_CLIENT) 10/23/2015 21 Tip: You can use a REST client like Postman in a browser for testing as well
  • 22. IBM Internet of Things Build the App using the a custom service (demo) 10/23/2015 22
  • 23. IBM Internet of Things YT instructions to setup WebIDE, Cloud Connector โ€ฆ SAPTechED UX114 WebIDEFioriApp Part One / 1 ๏ฑ https://youtu.be/xWGul1CzmIg SAPTechED UX114 WebIDE Fiori App Part Two / 2 ๏ฑ https://youtu.be/SDFbAbbCBkE SAPTechED UX114 Create Custom GW Service Part Three / 3 ๏ฑ https://youtu.be/7_BrEM3patk SAPTechED 2015 UX114 Create a Fiori App With Custom Service Part Four / 4 ๏ฑ https://www.youtube.com/watch?v=j3lqt8IbHbc 10/24/2015 23
  • 24. IBM Internet of Things
  • 25. IBM Internet of Things 10/23/2015 25 Please complete a session evaluation for: UX114
  • 26. IBM Internet of Things Markus van Kempen Executive Architect & Venture Capital Investor IBM Corporate Technical Strategy Innovating with People and Technology email: mvk@ ca.ibm.com Twitter: @markusvankempen Hashtag๏Š: #MVK
  • 27. IBM Internet of Things References 27 HanaCloudTrail https://account.hanatrial.ondemand.com/ Cloud Connector https://help.hana.ondemand.com/help/frameset.htm?e6c7616abb5710148cfcf3e75d96d596.html SAP WebIDE http://scn.sap.com/docs/DOC-55465 Training http://scn.sap.com/community/gateway/blog/2015/07/10/gw100--sap-gateway--building-odata-services Local WebIDE http://scn.sap.com/community/developer-center/front-end/blog/2014/12/24/start-with-the-sap-web-ide-on-premise How to configure an external GW system with SAP Web IDE http://scn.sap.com/community/developer-center/front-end/blog/2014/06/22/how-to-configure-an-external-gw-system-with-sap-river- rde Setup your SAP Web IDE on HANA Cloud Platform http://scn.sap.com/community/developer-center/front-end/blog/2015/02/11/set-up-your-sap-web-ide-on-hana-cloud-part-5 Odata/URL Parameter https://help.sap.com/saphelp_gateway20sp08/helpdata/en/71/d07b52a3566f54e10000000a44176d/content.htm
  • 28. IBM Internet of Things References 28 10/23/2015 Blogs - SAP Fiori / UI5 and HANA Data visualization http://scn.sap.com/community/fiori/blog/2015/05/11/sap-fiori-ui5-and-hana-data-visualization YouTube: https://www.youtube.com/watch?v=kvOOREcpLfo SAP Web Ide and Hana Cloud Platform building a Fiori App https://www.youtube.com/watch?v=hQBewJcAUHI More https://markusvankempen.wordpress.com/
  • 29. IBM Internet of Things Highly efficient development tools 1/3 Increasing Developer productivity by simplifying development to create more apps faster. SAP Web IDEโ€™s modular architecture offer extending it by โ€œadding your own plug-insโ€. Templates and wizards for creating Fiori/UI5 Apps Project templates for creating new apps e.g. Fiori Start App, Empty UI5 Mobile app Wizards for creating components as single logical units (i.e. single SAPUI5 view) Template library grouped by categories containing technical details on delivered templates Plug-in and template creation Wizard of creating new plug-ins and templates Ability to reuse existing template screens and created new templates Auto complete for editing template files in code editor Test plugin projects within SAP Web IDE
  • 30. IBM Internet of Things Highly efficient development tools 2/3 Increasing Developer productivity by offering a robust code editor with code completion (XML, JavaScript and SAPUI5) and an embedded API reference pane. Code Editor Code Editor for JS and XML Content/File search and replace (all) function pane Syntax check with error / warning indicators API reference pane for control documentation Personalization to choose a different SAP themes for code editor Integration with static code quality tools (JShint, Eslint) Code completion Context-based XML and JS code completion for SAPUI5 controls (also based on arbitrary XML schema) Snippet-based XML and JS auto-completion Code completion for customer-defined global variable/function/object cross different JS files
  • 31. IBM Internet of Things Highly efficient development tools 3/3 Project persistency through GIT integration Clone an existing Git repository into a new directory Integrated Git pane in SAP Web IDE to perform local and server side operations Comparing files before committing changes Integrated Git history pane Integrated collaboration Integrated Collaboration pane based on JAM to improve team productivity Collaboration between Developers on files in the code editor Collaboration between Developers, Business experts and Designers on a running application Increasing Developer productivity by offering collaborative development and project persistency through GIT
  • 32. IBM Internet of Things 10/23/2015 32