Kategorien
-
Neueste Beiträge
- [ABAP] Prüfen, ob ein bestimmer Festwert in einer Domäne vorhanden ist
- [SAP] Drucker für Benutzer festlegen
- [SAP Fiori] Fiori Launchpad erweitern, Systeminformationen im Launchpad anzeigen
- [SAP Gateway] ODATA V4 Service für anonymen Zugriff einrichten
- [ABAP] Varianten eines Reports lesen
- Warum Krebspatienten so viel Gewicht verlieren
- [SAP Fiori] ABAP RESTful Application Programming Model (RAP)
- [SAP] Events und Typkoppelungen
- [SAP Gateway] Daten versenden über einen eventbasierten Aufruf einer OData-Funktion
- [ABAP] SE80: Tricks für den ABAP-Editor
Kategorie: ABAP
[ABAP] Best Practices für die ABAP-Entwicklung ab SAP Netweaver 7.5x
[SAP] WSDL – ABAP Webservices (SOAMANAGER)
[ABAP] Application Telemetry with Prometheus / Prometheus client for ABAP
[ABAP] SAP Cloud Platform ABAP Environment (ABAP PaaS)
Übersicht zum Thema SAP Cloud Platform ABAP Environment: Harald Kuck
[ABAP] Globale Macros
Infos zu obsoleten globalen ABAP-Macros: https://wiki.scn.sap.com/wiki/display/ABAP/Global+Macro
[ABAP] Vergleich Feldsymbole (FIELD-SYMBOLS) und Datenreferenzen (REF TO)
Feldsymbole (FIELD-SYMBOLS)
- Alias / Referenz auf Datenbereich
- im Ggs. zu Referenzen nur Wertvergleich möglich, kein Vergleich der Referenz
- Zuweisung erfolgt zur Laufzeit
- Casting möglich: ASSIGN … TO
CASTING TYPE typename.
Datenreferenzen (REF TO)
- Pointer auf Datenobjekte
- im Ggs. zu Feldsymbolen ist der Vergleich von Referenzen und Werten möglich
- typisiert: … TYPE REF TO typename.
- untypisiert: … TYPE REF TO data.
- dynamische Speicherallokation über NEW
- Casting möglich: CAST, ?=
- Zurgiff erfolgt immer über Dereferenzierung (->, ->*)
[ABAP] Layer(Schichten)-Prinzip
Layer(Schichten)-Prinzip
- Layers of abstraction: hierarchisch (ober -> unten)
- ein Layer == eine Funktionalität für ein Problem
- jeder Layer kommuniziert nur mit Layer darunter / darüber
- Kommunikation zw. Layern über Interfaces (Protokolle)
- Layerimplementierungen sind ersetzbar
Beispiel (classic three-tiere architecture)
- Präsentation layer (UI + UI-Events)
- Application layer (Applikation, Services)
- Persistence layer (Persistenz, Data provider)
[ABAP] OO Design Patterns
Verschiedene Beiträge zum Thema “Design Patterns” umgesetzt in ABAP OO:
http://zevolving.com/category/abapobjects/oo-design-patterns/