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!

Personen sitzen programmierend um einen Tisch

 

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!

Navigation zum Erfolg: Die neue snapMAP als Orientierung im Lösungsdschungel

Darf's ein bisschen mehr Lösung sein? In schnellen Zeiten geprägt von neuen Technologien, Apps, Effizienz und gesetzlichen Anforderungen liegen smarte Lösungen im Trend...

SAP Graph - APIs benutzerfreundlich

SAP Graph ist im letzten Jahr in Las Vegas erstmals präsentiert worden, mittlerweile ist eine Public Beta Version verfügbar.

Deutsche Fiskalisierung - KassenSichV - vollintegrierte SAP TSE von snap

Sind sie bereit? Nein, dann fragen Sie uns jetzt nach einem persönlichen Webinar und LiveDemo - Best Practice snapWARE, umgesetzt mit den Erfahrungen aus Österreich

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)