How to start the transformation to
S/4 HANA now
Martin Fischer, SAP Mentor & Portfolio Unit Manager SAP
Development
martin.fischer@bridging-it.de
Twitter: @cyclingfisch
BridgingIT GmbH | #sitMUC | Martin Fischer 2
Custom Development with
BOPF – an Evolution
Agenda
The SAP Fiori
Programming Model
01
The Principle of One
02
The Roots of BOPF
03
The BOPF Artefacts
04
How to start
05
BridgingIT GmbH | #sitMUC | Martin Fischer 3
BridgingIT GmbH | #sitMUC | Martin Fischer 4
With Smart Elements it is possible to create
SAP Fiori Apps without coding
SAP Fiori and ABAP
Development
SAP Fiori Apps as Frontend
SAP Gateway Services
Data and Application Modelling
with CDS
Implement Business Logic with
BOPF
The back-end integration is done via OData-
based SAP Gateway Services
CDS is used for modelling data and the BOPF
application
The whole business logic is implemented in
ABAP using the BOP Framework
SAP UI5 and Fiori Smart Elements
SAPNetWeaverASABAPUI
Core Data Services
SAP Gateway Service
Business Object Processing
SAP introduces with S/4 HANA the new Fiori
Programming Model. This can also be used for
custom development!
The new Fiori Programming Model
BridgingIT GmbH | #sitMUC | Martin Fischer 5
The Past –
Many Tools
and
Frame-
works
Untertitel Platzhaltertext
BridgingIT GmbH | #sitMUC | Martin Fischer 6
The
Principle of
One
Untertitel Platzhaltertext
BridgingIT GmbH | #sitMUC | Martin Fischer 7
The Roots
of BOPF
BridgingIT GmbH | #sitMUC | Martin Fischer 8
Modelling
with BOPF
– The
Artefacts
BridgingIT GmbH | #sitMUC | Martin Fischer 9
Start now!
BridgingIT GmbH | #sitMUC | Martin Fischer 10
BOPF
Know-how
Blogs, Podcasts
and further
more
SAP Community Feed
https://blogs.sap.com/tag/bopf/#
Blog Series by James Wood
https://blogs.sap.com/2013/01/04/navigating-the-bopf-part-1-getting-started/
https://blogs.sap.com/2013/01/04/navigating-the-bopf-part-2-business-object-overview/
https://blogs.sap.com/2013/01/16/navigating-the-bopf-part-3-working-with-the-bopf-api/
https://blogs.sap.com/2013/01/29/navigating-the-bopf-part-4-advanced-bopf-api-features/
https://blogs.sap.com/2013/02/22/navigating-the-bopf-part-5-enhancement-techniques/
https://blogs.sap.com/2013/03/04/navigating-the-bopf-part-6-testing-ui-integration/
Blog Series by Oliver Jägle
https://blogs.sap.com/2015/07/18/abap-to-the-future-my-version-of-the-bopf-chapters/
https://blogs.sap.com/2015/09/22/abap-to-the-future-my-version-of-the-bopf-chapters-part-1-addendum-other-
associations/
https://blogs.sap.com/2015/07/20/abap-to-the-future-my-version-of-the-bopf-chapters-part-2/
https://blogs.sap.com/2015/07/21/abap-to-the-future-my-version-of-the-bopf-chapters-part-3/
https://blogs.sap.com/2015/07/27/abap-to-the-future-my-version-of-the-bopf-chapters-part-4-determinations-
and-general-architectural-aspects/
https://blogs.sap.com/2015/08/04/abap-to-the-future-my-version-of-the-bopf-chapters-part-5-properties/
https://blogs.sap.com/2015/08/07/abap-to-the-future-my-version-of-the-bopf-chapters-part-6-validations/
https://blogs.sap.com/2015/09/24/abap-to-the-future-my-version-of-the-bopf-chapters-part-7-actions/
BridgingIT GmbH | #sitMUC | Martin Fischer 11
BOPF
Know-how
Blogs, Podcasts
and further
more -2-
SAP TM Podcast
https://blogs.sap.com/2013/03/21/tmp-the-tm-podcast/
https://www.youtube.com/watch?v=LjfdRB57KZk
https://www.youtube.com/watch?v=Sx44Vc15H5Q
SAP Help
https://help.sap.com/saphelp_nw75/helpdata/de/31/d2958acf714f4e9aeb42d85c517523/frameset.htm
BridgingIT GmbH | #sitMUC | Martin Fischer 12
Wir freuen uns auf Sie!
N7, 5-6
68161 Mannheim
Rüppurrer Str. 4
76137 Karlsruhe
Solmsstraße 4
60486 Frankfurt
Marienstraße 17
70178 Stuttgart
Martinstraße 3
50667 Köln
Riesstraße 12
80992 München
Mannheim Karlsruhe Frankfurt
Stuttgart Köln München
Baarerstraße 14
CH-6300 Zug
Königstorgraben 11
90402 Nürnberg
Zug (CH) Nürnberg

#sitMUC SAP BOPF and how it changes with S/4HANA

  • 2.
    How to startthe transformation to S/4 HANA now Martin Fischer, SAP Mentor & Portfolio Unit Manager SAP Development martin.fischer@bridging-it.de Twitter: @cyclingfisch BridgingIT GmbH | #sitMUC | Martin Fischer 2 Custom Development with BOPF – an Evolution
  • 3.
    Agenda The SAP Fiori ProgrammingModel 01 The Principle of One 02 The Roots of BOPF 03 The BOPF Artefacts 04 How to start 05 BridgingIT GmbH | #sitMUC | Martin Fischer 3
  • 4.
    BridgingIT GmbH |#sitMUC | Martin Fischer 4 With Smart Elements it is possible to create SAP Fiori Apps without coding SAP Fiori and ABAP Development SAP Fiori Apps as Frontend SAP Gateway Services Data and Application Modelling with CDS Implement Business Logic with BOPF The back-end integration is done via OData- based SAP Gateway Services CDS is used for modelling data and the BOPF application The whole business logic is implemented in ABAP using the BOP Framework SAP UI5 and Fiori Smart Elements SAPNetWeaverASABAPUI Core Data Services SAP Gateway Service Business Object Processing SAP introduces with S/4 HANA the new Fiori Programming Model. This can also be used for custom development! The new Fiori Programming Model
  • 5.
    BridgingIT GmbH |#sitMUC | Martin Fischer 5 The Past – Many Tools and Frame- works Untertitel Platzhaltertext
  • 6.
    BridgingIT GmbH |#sitMUC | Martin Fischer 6 The Principle of One Untertitel Platzhaltertext
  • 7.
    BridgingIT GmbH |#sitMUC | Martin Fischer 7 The Roots of BOPF
  • 8.
    BridgingIT GmbH |#sitMUC | Martin Fischer 8 Modelling with BOPF – The Artefacts
  • 9.
    BridgingIT GmbH |#sitMUC | Martin Fischer 9 Start now!
  • 10.
    BridgingIT GmbH |#sitMUC | Martin Fischer 10 BOPF Know-how Blogs, Podcasts and further more SAP Community Feed https://blogs.sap.com/tag/bopf/# Blog Series by James Wood https://blogs.sap.com/2013/01/04/navigating-the-bopf-part-1-getting-started/ https://blogs.sap.com/2013/01/04/navigating-the-bopf-part-2-business-object-overview/ https://blogs.sap.com/2013/01/16/navigating-the-bopf-part-3-working-with-the-bopf-api/ https://blogs.sap.com/2013/01/29/navigating-the-bopf-part-4-advanced-bopf-api-features/ https://blogs.sap.com/2013/02/22/navigating-the-bopf-part-5-enhancement-techniques/ https://blogs.sap.com/2013/03/04/navigating-the-bopf-part-6-testing-ui-integration/ Blog Series by Oliver Jägle https://blogs.sap.com/2015/07/18/abap-to-the-future-my-version-of-the-bopf-chapters/ https://blogs.sap.com/2015/09/22/abap-to-the-future-my-version-of-the-bopf-chapters-part-1-addendum-other- associations/ https://blogs.sap.com/2015/07/20/abap-to-the-future-my-version-of-the-bopf-chapters-part-2/ https://blogs.sap.com/2015/07/21/abap-to-the-future-my-version-of-the-bopf-chapters-part-3/ https://blogs.sap.com/2015/07/27/abap-to-the-future-my-version-of-the-bopf-chapters-part-4-determinations- and-general-architectural-aspects/ https://blogs.sap.com/2015/08/04/abap-to-the-future-my-version-of-the-bopf-chapters-part-5-properties/ https://blogs.sap.com/2015/08/07/abap-to-the-future-my-version-of-the-bopf-chapters-part-6-validations/ https://blogs.sap.com/2015/09/24/abap-to-the-future-my-version-of-the-bopf-chapters-part-7-actions/
  • 11.
    BridgingIT GmbH |#sitMUC | Martin Fischer 11 BOPF Know-how Blogs, Podcasts and further more -2- SAP TM Podcast https://blogs.sap.com/2013/03/21/tmp-the-tm-podcast/ https://www.youtube.com/watch?v=LjfdRB57KZk https://www.youtube.com/watch?v=Sx44Vc15H5Q SAP Help https://help.sap.com/saphelp_nw75/helpdata/de/31/d2958acf714f4e9aeb42d85c517523/frameset.htm
  • 12.
    BridgingIT GmbH |#sitMUC | Martin Fischer 12 Wir freuen uns auf Sie! N7, 5-6 68161 Mannheim Rüppurrer Str. 4 76137 Karlsruhe Solmsstraße 4 60486 Frankfurt Marienstraße 17 70178 Stuttgart Martinstraße 3 50667 Köln Riesstraße 12 80992 München Mannheim Karlsruhe Frankfurt Stuttgart Köln München Baarerstraße 14 CH-6300 Zug Königstorgraben 11 90402 Nürnberg Zug (CH) Nürnberg

Editor's Notes

  • #6 In the past: Many different SAP frameworks and tools. Hard to find the right one!
  • #7 With the new programming model: The principle of one! With many advantages!
  • #8 BOPF has its roots in ByD, used in several products like TM. Finally GA since 2013, moved to the NW stack with NW 7.50
  • #9 The Artefacts explained: Node, Sub node, Associations, Actions, Determinations and Validations
  • #10 In order to get familar with the BOPF and CDS, don‘t wait till your S/4 HANA projects starts. Start now! It is possible even with older releases!