CL_ABAP_GZIP – Komprimieren von Strings oder binären Inhalten in ABAP®

Die Komprimierung von großen Dateien, die so genannte Datenkompression bzw. Datenkomprimierung, durch entsprechende Programme, ist im täglichen Gebrauch nicht mehr wegzudenken. Die Datenkomprimierung reduziert nicht nur wertvolle Speicherplätze, eine geringere Datenmenge beim Austausch zweier Systeme wirkt sich positiv auf die Übertragungszeit aus. Natürlich bietet auch ABAP die dafür notwendigen Klassen.

Weiter lesen

Einbinden von sap.m.page als Content in sap.m.IconTabBar funktioniert nicht

In das Control sap.m.IconTabBar können über die Aggregation content bzw. über die entsprechenden Content-Methoden SAPUI5 Controls eingebunden werden. Zumindest bis zum SAPUI5 Release 1.24 funktioniert das Einbinden von Objekten vom Typ sap.m.Page nicht korrekt, sondern liefert teilweise fehlerhafte Ergebnisse. Stattdessen sollte ein SAPUI5 Layout-Control (Flex Box, … ) oder eine „echtes“ UI Control verwendet werden. Hier ein Javascript Beispiel in dem eine Tabelle im eingebundenen View zurückgeliefert wird: SubView: „zui5_demo_acc.ListOpportunitites“

Weiter lesen

Kundenindividueller Object Collector für den SAP®/ABAP® Code Inspector

Die Objekt-Selektion des Code-Inspectors kann durch einen eigenen Object Collector erweitert werden. Der Standard bietet zwar viele Selektionsmöglichkeiten, manchmal reichen dies aber einfach nicht aus. Die notwendige Erweiterung gestaltet sich relativ einfach. Es muss lediglich eine Klasse mit dem Interface IF_CI_COLLECTOR implementiert werden. Üblicherweise wird die Super-Klasse CL_CI_COLLECTOR_ROOT vererbt. Das Interface verfügt über folgende Methoden: Interface IF_CI_COLLECTOR Methoden COLLECT In dieser Methode ist die Objekt-Selektion auszuprogrammieren und dem Export-Parameter P_OBJSLIST zu übergeben. Anwender können den […]

Weiter lesen

Einbinden einer eigenen CSS Styleklasse in SAPUI5® Controls

Die visuelle Darstellung eines SAP UI5 Controls kann mit mehreren Möglichkeiten angepasst werden. Eine Möglichkeit besteht darin, eine eigene CSS Style Klasse zu definieren und an das SAP UI5 Control anzuhängen. Erweiterung der SAP UI5 INDEX Datei In der index.html Datei wird die neue Style Klasse hinzugefügt: Anpassung im SAP UI5 View Im SAPUI5 View kann die neue CSS Style Klasse nun mit der Methode addStyleClass an ein SAPUI5 Control angehängt werden: Darstellung des SAP […]

Weiter lesen

Wie eine Smartwatch mein Leben verändert hat

Ich war schon länger auf der Suche nach einem smarten Begleiter für mein Handgelenk. Aber bisher hat mir keines dieser Dinger so recht zugesagt. Die wenigen, die mir auch optisch halbwegs gefallen haben, sind aus verschiedenen Gründen ausgeschieden: Zu kurze Akkulaufzeit Ungenügender Wasserschutz Zu hoher Preis Nicht kompatibel mit Android Phones Dann hat aber Pebble die Pebble Time via Kickstarter angekündigt. Ich hätte diese Smartwatch nicht besser für mich designen können. Das Aussehen, die Leistung, […]

Weiter lesen

ABAP® 7.02 New Features – Neue Stringfunktionen

SAP hat mit SAP NetWeaver 7.02 im ABAP Stack einige neue, interessante Stringfunktionen hinzugefügt. Die neuen Funktionen ersetzen einerseits bestehende ABAP Kommandos, andererseits liefern die Funktionen teilweise völlig neue Funktionalitäten. Nachfolgend gehe ich auf die einzelnen Stringfunktionen näher ein und zeige anhand von Beispielen die Anwendung der Funktionen. cmax/cmin – Zeichenartige Extremwertfunktion Mit den neuen Extremwertfunktionen cmax bzw. cmin können bis zu 9 zeichenartige Argumente verglichen werden und man erhält die größte oder das kleinste […]

Weiter lesen

Erklärung und Anwendung von TIMESTAMPs in ABAP®/SAP®

Gerade SAP Kunden sind meist global agierende Unternehmen, mit Mitarbeitern in verschiedenen Kontinenten bzw. Zeitzonen. Da leider immer noch viele Entwicklungen – auch im SAP Standard – nach wie vor nur mit sy-uzeit bzw. sy-datum arbeiten, habe ich mich entschlossen, hier ein paar Informationen zu Timestamps in ABAP bzw. SAP zur Verfügung zu stellen.

Weiter lesen

SQL Cockpit unterstützt ab Release 2.1 auch sekundäre Datenbanken

Sekundäre Datenbanken im SAP Mit den sekundären Datenbankverbindungen in SAP können OPEN SQL Befehle auch von anderen Datenbanken als der SAP Standarddatenbank ausgeführt werden. Sobald die Verbindung zur sekundären Datenbank eingerichtet ist, kann diese in den OPEN SQL Befehlen mit dem Zusatz CONNECTION angesprochen werden. Voraussetzung ist, dass es sich bei der Datenbank um eine von SAP unterstützten Datenbank handelt. HANA Zugriff über sekundäre Datenbanken Selbstverständlich unterstützt SAP in den neueren ABAP Releases die eigene […]

Weiter lesen