Information

Sie befinden sich auf der internationalen Website von Espresso Tutorials. Möchten Sie zur deutschen Website wechseln?

Praxishandbuch BOPF – das Business Object Processing Framework im neuen SAP-S/4HANA-Programmiermodell

Praxishandbuch BOPF – das Business Object Processing Framework im neuen SAP-S/4HANA-Programmiermodell

Partie de :

Langue

Allemand

Pages

204

Édition

1

Niveau

Débutant

ISBN

9783960120506

ISBN Imprimer

9783960127888

Livres numériques

ou accéder à l'ensemble du contenu

Taux forfaitaire

19 € par mois

  • Licence unique
  • Plus de 1000 livres électroniques et tutoriels vidéo
  • Accès instantané
  • 12 mois(228 €par an)
  • renouvellement automatique

Plus de détails

Kennen Sie das Business Object Processing Framework (BOPF) der SAP? SAP BOPF ist ein auf ABAP basierendes Framework zum Modellieren und Entwickeln von Geschäftsobjekten. Mit S/4HANA wird BOPF – neben UI5, ODATA und CDS – zu einem Kernbestandteil des neuen ABAP-Programmiermodells. Die vermeintliche Komplexität des Frameworks schreckte bisher viele ab – so nicht den Autor, der allen ABAP-Entwicklern mit diesem Buch einen praktischen Einstieg in die objektorientierte Anwendungsarchitektur ermöglicht.

Sie schauen ihm über die Schulter, wenn er ein Geschäftsobjekt erstellt, das mit ausführbaren Aktionen und automatisch ablaufenden Ermittlungen bis hin zu Berechtigungsprüfungen erweitert wird. Sie lernen die von der SAP gebrauchsfertig zur Verfügung gestellten Bibliotheksklassen kennen, erproben und analysieren Ihr Geschäftsobjekt über die BOPF-Testumgebung und erhalten Beispiele für die Verwendung des neuen Geschäftsobjekts in diversen Anwendungen.

Eine solide Kenntnis der Nutzung von Interfaces in ABAP OO und objektorientierter Konzepte wird vorausgesetzt.


  • effektiv: in 15 Minuten zum funktionierenden Datenmodell
  • einfach: neue Funktionen gezielt und schnell ergänzen oder erweitern
  • stabil: Konsistenz durch automatische Validierungen und Berechtigungsprüfungen
  • relevant: BOPF im neuen ABAP-Programmiermodell für S/4HANA

Exemple de lecture

2.1 Das Beispiel: Kundenrechnung

Um Stück für Stück ein Verständnis für die Arbeit mit und die Nutzung von Geschäftsobjekten (engl.: Business Objects, kurz BO) zu schaffen, baut das gesamte Buch auf einem durchgehenden Beispiel auf. Dieses ist bewusst aus dem Alltag eines x-beliebigen Menschen genommen, damit Sie keine modulspezifischen SAP-Kenntnisse mitbringen müssen.

Als Beispiel soll uns eine Kundenrechnung dienen, wie Sie sie etwa aus Onlineshops, von Hotelaufenthalten oder auch Baumarkteinkäufen kennen. Wenn ein Kunde eine Bestellung tätigt, wird für ihn in der Buchhaltung eine Rechnung gestellt. Diese enthält in der Regel zwei Arten von Informationen:

1. In den sogenannten Rechnungskopf-Informationen werden für die gesamte Rechnung gültige Daten erfasst. Darunter fallen

  • der Kundenname,
  • die Rechnungsanschrift,
  • das Rechnungsdatum,
  • der Rechnungssteller,
  • eine eindeutige Rechnungsnummer
  • u. v. m.

Keine der Informationen bezieht sich auf die konkret bestellten Leistungen oder Produkte, sondern ausschließlich auf die an der Bestellung beteiligten Parteien, und enthält administrative oder rechtlich notwendige Daten.

2. Die Rechnungspositionen beinhalten die Leistungen oder Produkte, die der Kunde bestellt und nach Erhalt oder zu einem bestimmten Zeitpunkt zu bezahlen hat. Denkbar sind Positionsdaten wie

  • Positionsnummer,
  • Bezeichnung,
  • Artikelnummer oder Leistungsnummer,
  • Preis pro Einheit,
  • Bestellmenge,
  • Gesamtpreis der Position
  • etc.

Um dem Beispiel der Rechnungserstellung nun noch ein wenig Leben einzuhauchen, stellen Sie sich bitte folgende Situation vor, die wohl den meisten Menschen so oder in ähnlicher Form schon häufiger begegnet ist:

Sie sitzen zu Hause an Ihrem Lieblingsort, sei es auf der Couch oder im Schaukelstuhl. Über Ihren Laptop surfen Sie auf der Webseite eines großen Onlineshops und fügen Ihrem Warenkorb einige Produkte hinzu. Die geringe Summe des Warenkorbs stimmt Sie fröhlich, schließlich brauchen Sie mindestens zwei der fünf Produkte wirklich dringend, und Sie schließen den Bestellvorgang ab.

Schon wenig später erhalten Sie eine Auftragsbestätigung per Mail. Zum Wunschtag folgt ausnahmsweise auch pünktlich die Lieferung der bestellten Produkte. Als Kunde haben Sie jetzt in der Regel zwei Wochen Zeit, die Ware zu bezahlen oder zurückzusenden.

Aus Sicht des Onlineshops löst Ihre Bestellung den Versandprozess aus. Die Ware wird im Lager zusammengestellt und an die angegebene Lieferadresse verschickt. Mit dem Warenversand wird die Kundenrechnung erzeugt. Sie dient Ihnen nun als »Bezahlaufforderung«, die Sie über Ihr Kundenkonto online abrufen oder der E-Mail entnehmen können. Dort sind alle Informationen aufgeführt, die den Kaufvertrag zwischen Ihnen und dem Onlineshop besiegeln.

Natürlich hat der Betreiber des Onlineshops ein starkes Interesse an diesem Objekt »Kundenrechnung« – neben den auf dem Papier (oder PDF) aufgeführten Informationen wird insbesondere der Zahlungseingang verfolgt. Bis der Rechnungsbetrag durch den Kunden ausgeglichen wurde, gilt die Rechnung als »offen« oder »noch zu zahlen«. Auch wir werden in unserem Beispiel am Rechnungskopf einen Rechnungsstatus in die Datenbasis aufnehmen, um beispielsweise den Ausgleich des Rechnungsbetrages durch den Kunden abbilden zu können. Ist der Ausgleich erfolgt, wechselt der Rechnungsstatus auf »bezahlt«. In der Buchhaltung kann anschließend die Rechnung mit der Zahlung abgeglichen und auf »abgeschlossen« gesetzt werden. Dieser Rechnungsstatus ist für den Kunden, also für Sie auf der Couch, nicht ersichtlich. Sie erhalten höchstens freundliche Zahlungserinnerungen bei nicht beglichenen Rechnungsbeträgen.

Im beschriebenen Ablauf wird die Kundenrechnung technisch durch das Geschäftsobjekt ZKR_KUNDENRECHNUNG, welches wir im folgenden Abschnitt modellieren, abgebildet (vgl. Abbildung 2.1).

Abbildung 2.1: Einordnung des zu erstellenden Geschäftsobjekts in den Beispielprozess

Modellierung von Geschäftsobjekten

Bei der Modellierung von Geschäftsobjekten können Sie grundsätzlich wie bei der Modellierung von Klassen und Objekten in der Objektorientierung vorgehen. Es geht darum, in sich geschlossene Objekte als festes Modell zur Verfügung zu stellen, das von vielen Verwendern in gleicher Art genutzt werden kann. Beispiele dafür sind eine Kundenrechnung, eine Instandhaltungsmeldung oder zusätzliche Stammdatenobjekte. Aber auch zentrale Funktionalitäten wie Änderungszeiger oder das Business Application Log (kurz: BAL) lassen sich in BOPF abbilden bzw. sind dort bereits grundlegend verwirklicht.

Notations

  • E. Forsab

    15.06.2023

FréquemmentQuestions posées

Questions et réponses générales sur notre contenu d'apprentissage.

À qui le contenu de l'apprentissage convient-il ?

Le contenu de l'apprentissage est conçu pour tous ceux qui souhaitent acquérir des connaissances sur SAP d'une manière simple, compacte et pratique. Notre plateforme d'apprentissage propose des contenus pour les débutants, les apprenants avancés et les experts. Cela vous permet d'élargir vos connaissances étape par étape et de développer continuellement vos compétences pour devenir un expert SAP.

Qu'est-ce qui fait la spécificité du contenu d'apprentissage ?

Nos produits, qu'il s'agisse de livres, de vidéos ou de formations en ligne, transmettent les connaissances SAP de manière concise et pratique, afin que vous puissiez les appliquer directement dans votre travail quotidien, même si vous disposez de peu de temps. Vous bénéficiez d'une large couverture des sujets SAP pertinents, d'un contenu de haute qualité en quatre langues et de formats d'apprentissage conçus pour répondre à vos besoins individuels. Cela vous permet de rester à jour et de développer continuellement votre expertise.

Qu'est-ce qui distingue nos livres de ceux d'autres fournisseurs ?

Nos livres se caractérisent par une orientation pratique claire et une présentation compacte et facile à comprendre. Nous expliquons les sujets SAP complexes de manière concise - sans termes marketing inutiles - afin que les lecteurs puissent rapidement saisir l'essentiel et appliquer directement les nouvelles connaissances.

Le produit peut-il être échangé ?

Nos livres imprimés peuvent être retournés dans les 14 jours, dans leur état d'origine. Les frais de retour sont à votre charge.

Comment puis-je commander un livre en dehors de l'Allemagne ?

Nous n'expédions actuellement les livres qu'en Allemagne. Si vous commandez depuis l'étranger, nous vous recommandons de passer par Amazon. Vous trouverez le lien en sélectionnant "Buy eBook" sur n'importe quel produit de notre boutique en ligne. Amazon vous indiquera alors les versions eBook et imprimées disponibles à l'achat.

Vous pouvez également accéder à l'ensemble de notre contenu par le biais d'un abonnement numérique, à partir de 19 dollars par mois.

Qui puis-je contacter si j'ai des questions ?

Notre équipe est toujours heureuse de vous aider et répondra à vos questions le plus rapidement possible (généralement dans les 1 à 2 jours). Vous pouvez également nous contacter si vous avez des questions à poser à l'un des auteurs. Courriel : contact@espresso-tutorials.com

Support-Team

  • Pour plus d'aide, consultez notre documentation ou cliquez sur Chat.