SAP Business Object Processing Framework (BOPF)
Webinar, 27.01.2017, 10:00 Uhr
Föß SAP BOPF
Johann Fößleitner
Senior Consultant at Cadaxo
eMail: johann.foessleitner@cadaxo.com
Twitter: @foessleitnerj
Beratungsschwerpunkte
• Konzeption & Management von SAP Entwicklungsprojekten
• Qualitymanagement & Performanceoptimierung
• Clean Code
• ABAP
• SAP CRM
Domi SAP BOPF
Domi Bigl
Senior Consultant at Cadaxo
eMail: dominik.bigl@cadaxo.com
Twitter: @DomiBiglSAP
Beratungsschwerpunkte
• Konzeption & Management von Entwicklungsprojekten
• Qualitymanagement & Performanceoptimierung
• ABAP Units
• SAP Fiori, SAP UI5
Ana SAP BOPF
Ana Lekic
Senior Consultant
eMail: ana.lekic@cadaxo.com
Twitter: @analekicsap
Beratungsschwerpunkte
• Konzeption & Management von SAP Entwicklungsprojekten
• ABAP
• Web Dynpro & FPM
• SAP BOPF
SAP BOPF
SAP BOPF - Umfrage
Umfrage
SAP BOPF
SAP BOPF
SAP BOPF ist ein auf ABAP basierendes
Framework zum Modellieren und Entwickeln von
Geschäftsobjekten
SAP BOPFSAP TechED 2016
https://www.youtube.com/watch?v=AqvWc0_1ffE
DEV109 – The ABAP Programming model in SAP S/4HANA
SAP BOPFSAP TechED 2016 - S/4 HANA ABAP programing model
SAPUI5 / SAP Fiori Elements
SAP Netweaver
SAP Gateway
ABAP
Development
BOPF
Core Data
Services
SAP HANA
OData
SQL
http://shop.spreadshirt.de/se38
SAP BOPFWas ist SAP BOPF?
SAP BOPF ist ein auf ABAP basierendes
Framework zum Modellieren und Entwickeln
von Business Objects
Vorteile
Trennung UI Logic und Business Logic
Ermöglicht verteilte Entwicklung
Beschleunigt den Entwicklungsprozess
Bereits viele „Nutzer“ vorhanden
Nachteile
Relativ komplexes Framework
Einarbeitungszeit vorsehen!
ABAP OO, Code Patterns, … -> Pflicht
Teilw. Performanceeinbußen
SAP BOPFWo setzt SAP bereits jetzt auf SAP BOPF?
 SAP ByDesign
 SAP Business Suite (ERP, CRM, … )
◦ Transportation Management (TM), Health and Safety (EH&S), SAP Management
of Change, SAP Quality Issue Management, …
◦ SAP Business Suite EHP5 (SP11)
◦ SAP Business Suite EHP6 (SP05)
◦ SAP Business Suite EHP7
 Ab 7.50 in jedem NetWeaver ABAP System
Node
SAP BOPFBOPF – Business Object
Node
Auth. Check QueryAssociation
Alternative Key
Attribute
Business Object
Determination
Validation
Action
1..n
0..n
0..n
0..n
0..n
0..n0..n0..n
1..n
0..n
SAP BOPF
Heutiges Demobeispiel
Heutiges Demobeisiel
SAP BOPFPOTUS Demo
President of the
United States
FIRST LADY
0..n
First Name
Last Name
POTUS From
POTUS To
First Name
Last Name
Birthday
SAP BOPF
DEMO 1
Anlegen eines BOPF Objekts in SAP Gui
Demo 1
SAP BOPF
DEMO 2
Anlegen eines BOPF Objekts mit ADT
Demo 2
SAP BOPF
DEMO 3
Anlage Assoziation mit ADT
Demo 3
UI & Verwender
Infrastruktur & Integration
SAP BOPFUI & Infrastruktur
BOPF
FBI
(FPM Integration)
Änderungs-
belege
Attachments BRFplus
Anwendungs-
log
…PPF
GBI
(Gateway-BOPF-
Integration)
Eigen-
entwicklung
SAPUI5 (Gatway) (SAP Gui) …
SAP BOPF
DEMO 4
FPM Generierung
Demo 4
SAP BOPF
Optional: DEMO 5
Generierung BOPF aus CDS View
Optional: Demo 5
SAP BOPF
Kundenprojekte
Kundenprojekte
SAP BOPFBOPF im Einsatz – Kundenprojekt 1
 Kundenprojekt 1
◦ FPM-BOPF Anwendung, ca. 100 PT Entwicklung
◦ Basis 7.30
◦ Aufbau des Business Objektes
 Komplexe Knotenhierarchie, delegierte Knoten, komplexe Geschäftslogig
 Weitere consumer: SAP Business Workflow, Smartforms Formulare
◦ Connector
 FBI (Floorplan Manager BOPF Integration)
SAP BOPFBOPF im Einsatz – Kundenprojekt 2
 Kundenprojekt 2
◦ FPM BOPF
 Diverse kleinere Anwendungen, ca. 3 – 10 PT
 Basis 7.50 SP3
◦ Connector
 FPM SADL (Service Adaptation Description Language) Integration
SAP BOPF
Weiterführende Informationen
Kundenprojekte
SAP BOPFBOPF auf der DSAG
 DSAG-Technologietage, Mannheim (21.2.2017 – 22.2.2017)
◦ Live-Coding on stage (22.2): BOPF
SAP BOPFBOPF - Bücher
 SAP Press - Books, E-Bite
◦ ABAP to the Future
◦ Object-Oriented Programming with ABAP Objects
◦ E-Bite: BOPF
SAP BOPFBOPF – The Programming Model in SAP S/4HANA
 SAP TechED 2016
◦ DEV109 - The ABAP Programming Model in SAP S/4HANA
◦ https://www.youtube.com/watch?v=AqvWc0_1ffE
SAP BOPFBOPF - Infos
 SDN Blogs
◦ https://archive.sap.com/documents/docs/DOC-45425
 Help.sap.com
◦ https://help.sap.com/saphelp_nw75/helpdata/de/e5/ea9085cfe24
94faacae415ff8131da/content.htm?current_toc=/de/31/d2958acf
714f4e9aeb42d85c517523/plain.htm
Vergangene Webinare
http://www.cadaxo.com/blog/
SAP BOPF
Nächste Webinare SAP BOPF
https://www.eventbrite.com/e/cadaxo-sql-
cockpit-funktionen-und-
einsatzmoglichkeiten-tickets-29682682703
ABAP Coderetreat in Wien SAP BOPF
https://wiki.scn.sap.com/wiki/display/events/ABAP+CodeRetreat
Samstag, 20.5.2017 – in Wien!
TDD, Clean Code, Refactoring – den ganzen Tag!
Damir Majer, Christian Drumm
If you want to stay in touch …
https://twitter.com/domibiglsap
https://www.linkedin.com/in/dominik-bigl-9b98b68b
https://www.xing.com/profile/dominik_bigl
dominik.bigl@cadaxo.com
See you again!
Thank you for participating!
https://twitter.com/foessleitnerj
https://www.linkedin.com/in/johann-fößleitner-a9851b2a
https://www.xing.com/profile/johann_foessleitner
johann.foessleitner@cadaxo.com
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 GmbH
Stubenring 18/5a| 1010 Vienna, Austria
office@cadaxo.com
www.cadaxo.com

Webinar - SAP BOPF

  • 1.
    SAP Business ObjectProcessing Framework (BOPF) Webinar, 27.01.2017, 10:00 Uhr
  • 2.
    Föß SAP BOPF JohannFößleitner Senior Consultant at Cadaxo eMail: johann.foessleitner@cadaxo.com Twitter: @foessleitnerj Beratungsschwerpunkte • Konzeption & Management von SAP Entwicklungsprojekten • Qualitymanagement & Performanceoptimierung • Clean Code • ABAP • SAP CRM
  • 3.
    Domi SAP BOPF DomiBigl Senior Consultant at Cadaxo eMail: dominik.bigl@cadaxo.com Twitter: @DomiBiglSAP Beratungsschwerpunkte • Konzeption & Management von Entwicklungsprojekten • Qualitymanagement & Performanceoptimierung • ABAP Units • SAP Fiori, SAP UI5
  • 4.
    Ana SAP BOPF AnaLekic Senior Consultant eMail: ana.lekic@cadaxo.com Twitter: @analekicsap Beratungsschwerpunkte • Konzeption & Management von SAP Entwicklungsprojekten • ABAP • Web Dynpro & FPM • SAP BOPF
  • 5.
    SAP BOPF SAP BOPF- Umfrage Umfrage
  • 6.
    SAP BOPF SAP BOPF SAPBOPF ist ein auf ABAP basierendes Framework zum Modellieren und Entwickeln von Geschäftsobjekten
  • 7.
    SAP BOPFSAP TechED2016 https://www.youtube.com/watch?v=AqvWc0_1ffE DEV109 – The ABAP Programming model in SAP S/4HANA
  • 8.
    SAP BOPFSAP TechED2016 - S/4 HANA ABAP programing model SAPUI5 / SAP Fiori Elements SAP Netweaver SAP Gateway ABAP Development BOPF Core Data Services SAP HANA OData SQL http://shop.spreadshirt.de/se38
  • 9.
    SAP BOPFWas istSAP BOPF? SAP BOPF ist ein auf ABAP basierendes Framework zum Modellieren und Entwickeln von Business Objects Vorteile Trennung UI Logic und Business Logic Ermöglicht verteilte Entwicklung Beschleunigt den Entwicklungsprozess Bereits viele „Nutzer“ vorhanden Nachteile Relativ komplexes Framework Einarbeitungszeit vorsehen! ABAP OO, Code Patterns, … -> Pflicht Teilw. Performanceeinbußen
  • 10.
    SAP BOPFWo setztSAP bereits jetzt auf SAP BOPF?  SAP ByDesign  SAP Business Suite (ERP, CRM, … ) ◦ Transportation Management (TM), Health and Safety (EH&S), SAP Management of Change, SAP Quality Issue Management, … ◦ SAP Business Suite EHP5 (SP11) ◦ SAP Business Suite EHP6 (SP05) ◦ SAP Business Suite EHP7  Ab 7.50 in jedem NetWeaver ABAP System
  • 11.
    Node SAP BOPFBOPF –Business Object Node Auth. Check QueryAssociation Alternative Key Attribute Business Object Determination Validation Action 1..n 0..n 0..n 0..n 0..n 0..n0..n0..n 1..n 0..n
  • 12.
  • 13.
    SAP BOPFPOTUS Demo Presidentof the United States FIRST LADY 0..n First Name Last Name POTUS From POTUS To First Name Last Name Birthday
  • 14.
    SAP BOPF DEMO 1 Anlegeneines BOPF Objekts in SAP Gui Demo 1
  • 15.
    SAP BOPF DEMO 2 Anlegeneines BOPF Objekts mit ADT Demo 2
  • 16.
    SAP BOPF DEMO 3 AnlageAssoziation mit ADT Demo 3
  • 17.
    UI & Verwender Infrastruktur& Integration SAP BOPFUI & Infrastruktur BOPF FBI (FPM Integration) Änderungs- belege Attachments BRFplus Anwendungs- log …PPF GBI (Gateway-BOPF- Integration) Eigen- entwicklung SAPUI5 (Gatway) (SAP Gui) …
  • 18.
    SAP BOPF DEMO 4 FPMGenerierung Demo 4
  • 19.
    SAP BOPF Optional: DEMO5 Generierung BOPF aus CDS View Optional: Demo 5
  • 20.
  • 21.
    SAP BOPFBOPF imEinsatz – Kundenprojekt 1  Kundenprojekt 1 ◦ FPM-BOPF Anwendung, ca. 100 PT Entwicklung ◦ Basis 7.30 ◦ Aufbau des Business Objektes  Komplexe Knotenhierarchie, delegierte Knoten, komplexe Geschäftslogig  Weitere consumer: SAP Business Workflow, Smartforms Formulare ◦ Connector  FBI (Floorplan Manager BOPF Integration)
  • 22.
    SAP BOPFBOPF imEinsatz – Kundenprojekt 2  Kundenprojekt 2 ◦ FPM BOPF  Diverse kleinere Anwendungen, ca. 3 – 10 PT  Basis 7.50 SP3 ◦ Connector  FPM SADL (Service Adaptation Description Language) Integration
  • 23.
  • 24.
    SAP BOPFBOPF aufder DSAG  DSAG-Technologietage, Mannheim (21.2.2017 – 22.2.2017) ◦ Live-Coding on stage (22.2): BOPF
  • 25.
    SAP BOPFBOPF -Bücher  SAP Press - Books, E-Bite ◦ ABAP to the Future ◦ Object-Oriented Programming with ABAP Objects ◦ E-Bite: BOPF
  • 26.
    SAP BOPFBOPF –The Programming Model in SAP S/4HANA  SAP TechED 2016 ◦ DEV109 - The ABAP Programming Model in SAP S/4HANA ◦ https://www.youtube.com/watch?v=AqvWc0_1ffE
  • 27.
    SAP BOPFBOPF -Infos  SDN Blogs ◦ https://archive.sap.com/documents/docs/DOC-45425  Help.sap.com ◦ https://help.sap.com/saphelp_nw75/helpdata/de/e5/ea9085cfe24 94faacae415ff8131da/content.htm?current_toc=/de/31/d2958acf 714f4e9aeb42d85c517523/plain.htm
  • 28.
  • 29.
    Nächste Webinare SAPBOPF https://www.eventbrite.com/e/cadaxo-sql- cockpit-funktionen-und- einsatzmoglichkeiten-tickets-29682682703
  • 30.
    ABAP Coderetreat inWien SAP BOPF https://wiki.scn.sap.com/wiki/display/events/ABAP+CodeRetreat Samstag, 20.5.2017 – in Wien! TDD, Clean Code, Refactoring – den ganzen Tag! Damir Majer, Christian Drumm
  • 31.
    If you wantto stay in touch … https://twitter.com/domibiglsap https://www.linkedin.com/in/dominik-bigl-9b98b68b https://www.xing.com/profile/dominik_bigl dominik.bigl@cadaxo.com See you again! Thank you for participating! https://twitter.com/foessleitnerj https://www.linkedin.com/in/johann-fößleitner-a9851b2a https://www.xing.com/profile/johann_foessleitner johann.foessleitner@cadaxo.com
  • 32.

Hinweis der Redaktion

  • #12 Alternative Key – Zu den internen Keys (Guid) können alternative (lesabare) Keys definiert werden Sperren – Das BOPF Framework kümmern sich automatisch um notwendige Objektsperren Action – Services, die von „außen“ getriggert werden können Association – Beziehungen zwischen Nodes Authorization Check – Ein Businessobjekt kann mit einem SAP Berechtigungsobjekt verknüpft werden Queries – Neben den beiden Build-In Queries (SELECT_ALL und SELECT_BY_ELEMENT) können kundenindividuelle Suchen implementiert werden Validation – Es gibt Action-Validations und Consistency Validations Determination – Automatische Funktionen/Berechnungen welche nach definierten Business Objekt Events prozessiert werden (Before Save, After Failed Save, … )