You Can Teach an Old Dog New Tricks -- My Journey from an ABAP Developer to a Fiori Developer
1. You Can Teach an Old Dog New Tricks – My Journey
From an ABAP Developer to a Fiori Developer
Mike Berg
Mindset
2. About Mindset
Minneapolis-Based SAP Partner
Fifty+ Fiori Delivery Experts on Staff
UX / Design Thinking Driven
Staffing :: Solutions :: Products
Mindset delivers remarkable for the digital enterprise
3. • SAP developer since 1999
• Worked in SAP versions
from 3.1i to ECC 6.0
• Past experience in C,
Cobol, and Visual Basic
About Me
5. • My Fiori Journey
• What skills are required?
• What is the timeline?
• Challenges
• Tips and Tricks
• Resources
• Q & A
Agenda
6. • Worked on SAP Screen Personas
• Developed OData services in SAP Gateway
• Created OData services in HANA XS
• Jumped right into SAPUI5
My Fiori Journey
7. What Skills are Required?
• What is your background?
• What is your goal?
• Assess your skill level honestly
8. Required Skills - OData
• OData is the interface used for CRUD operations
initiated by an external source
• HTTP based
• Skill level required – moderate trending toward
expert
9. Required Skills – MVC
• Model – View –
Controller
• Software Design
Pattern
• Skill level required –
basic understanding
Controller
Model View
Update
UpdateNotify
User Action
10. Required Skills - JavaScript
• Start your UI learning journey here
• By far the most important skill in SAPUI5
• The basis of Fiori front-end
development
• Used in Model and Controller
components in SAPUI5 applications
• Skill level required – Moderate to start
in SAPUI5
11. Required Skills - XML
• eXtensible Markup Language
• Self-descriptive format used to store and
exchange data
• Used in View component of SAPUI5
applications
13. Required Skills - JSON
• File format used for transmitting text objects
• Consists of key/value pairs
• Skill level required – basic understanding
progressing to moderate
15. Tying It All Together
SAPGateway
SAP BackendUser Interface
MVC
JavaScript
XML
JSON
JSON / XML
RFC
JSON / XML
OData
16. What is the Timeline?
• Everyone’s favorite answer – “It depends”
• While working on learning SAPUI5, ABAPers
can do productive work in the Gateway and
backend systems
20. Resources
• W3 Schools (https://www.w3schools.com/default.asp)
• Free tutorials for JavaScript, HTML, CSS, XML, JSON
• References for commands, tags, properties, etc.
• Codecademy (https://www.codecademy.com)
• Free tutorials for JavaScript, HTML, CSS
• OpenSAP Courses
• Multiple free online classes in SAPUI5
• Books
• “A Smarter Way to Learn JavaScript” by Mark Myers
21. Contact Us
Gavin Quinn
Founder & Chief
Architect
gavin@mindsetconsulting.com
Luke Van Epern
Director of Operations
luke@mindsetconsulting.com
mindsetconsulting.com/blog
www.linkedin.com/company/mindset-
consulting-llc
@mindsetERP
Alex Jones
Director of Consulting
alex@mindsetconsulting.com
Mike Berg
Senior SAP Developer
mike@mindsetconsulting.com