Schnelleinstieg durch Klick öffnen

Programmieren mit BOPF - a little pain, a lot to gain!

Anstatt das Rad immer wieder neu zu erfinden, durch wiederkehrende Programmier-Tasks, verspricht BOPF mit out-of-the-box Features, die den gesamten Lebenszyklus eines "Business Objects" zu unterstützen!

 

Das Business Object Processing Framework (BOPF) wurde von SAP entwickelt und lange Zeit intern für Entwicklung von Custom Applications verwendet (z.B.: SAP Transportation Management).
Seit 2013 folgte die Freigabe von BOPF, somit kann jeder von BOPF für Z-Entwicklung Gebrauch machen.

Was kann BOPF
BOPF bietet generische Tools und Services, die das Modellieren, Programmieren und Testen von "Business Objects" ermöglichen, den Entwicklungsprozess vereinfachen und vor allem standardisieren. Zusätzlich bringt BOPF jede Menge out-of-the-box Features mit sich, wie z.B.: die klassischen CRUD-Operationen (Create, Read, Update, Delete). Dadurch können Datensätze innerhalb eines BOPF Busines Objekts erstellt, gelesen, bearbeitet und gelöscht werden ohne eine Zeile selbst programmieren zu müssen.
Zusätzlich kann mit der Test-Transaktion (BOBT) ein Business Objekt vollständig getestet werden, sobald es modelliert ist. In anderen Worten: Entwickler können die Logik ihres Business Objekts testen noch bevor sie eine Benutzeroberfläche programmiert haben.


Zusätzliche Features
wie z.B.: Change Documents, Application Logging und Berechtigungsprüfungen können in BOPF einfach "dazumodeliert" werden. Damit werden diese Features in ein bestehendes Business Objekt eingebunden ohne zusätzlichen Code zu produzieren.
Sobald ein BOPF Business Object fertig modelliert, programmiert und getestet wurde, helfen weitere Tools, um aus dem Modell eine Benutzeroberfläche zu generieren.
Mithilfe des Floor Plan Manager (FPM) und/oder OData in Kombination mit SAPUI5 ist es nun mit wenig Aufwand möglich moderne Benutzeroberflächen zu erstellen.
Da BOPF nach dem Model-View-Controller (MVC) Prinzip aufgebaut ist, wird die Programmlogik von der Benutzeroberfläche getrennt. Dieser Aufbau hat den Vorteil, dass mehrere Benutzeroberflächen gleichzeitig auf ein und dieselbe Logik zugreifen können.


Das heißt: 
Sie müssen die Logik nur einmal programmieren und können diese dann in mehreren Applikationen gleichzeitig konsumieren.

Sie wollen mehr über BOPF und dessen Vorteile erfahren, oder es selber einsetzen. Wir bieten auch individuelle Workshops und Webinare. Schreiben Sie uns!

Roboter-Pionier KUKA mit effizientem EDI weiter auf Innovationskurs

Roboter-Pionier KUKA setzt dank effizienter EDI-Lösung von ecosio und snap seinen Innovationskurs fort und optimiert die EDI-Strategie für eine vernetzte Zukunft.

snap Newsletter 2024 Vol. I

snap Kasse Video!

Sehen Sie sich hier unser neues Video zur snap Kasse an!

Das könnte Sie auch interessieren

Events

Anfrage

Ihr Interesse
In dringenden Fällen rufen Sie bitte unsere kostenfreie Hotline an!
  • +43 1 617 57 84 (AT)
  • +49 811 124400-0 (DE)