Technologie-Blog

SAP Solution Manager WebUI: Show more relevant Results in Widget “My Messages”

In SAP Solution Manager, the start page can be customized to display different widgets, known as the "My Messages" widgets. In the setting, different filter, such as status or message type filter, can be configured. But one filter often behaves not as expected. Let's talk about the Service Team filter…

SAP Solution Manager: Quo vadis

SAP hat offiziell angekündigt, dass der Solution Manager nur noch bis 2027 (mit erweiterter Maintainance Lizenz bis 2030) unterstützt wird. Damit stellt sich automatisch die Frage nach einem Nachfolger. In unserem Beitrag stellen wir die aktuellen Stärken und einen potentiellen Nachfolger des SAP Solution Managers vor.

Zentraler Adress-Validierungsdienst

ERP-Softwarehersteller wie SAP bieten in ihrer Software eine integrierte Adressvalidierung. Die Funktionalität dieser integrierten Adressvalidierung ist allerdings eher beschränkt. Alternativ kann auf spezialisierte Validierungs-Dienste zugegriffen werden. Diese bieten viele erweiterte Funktionalitäten. Zum Beispiel kann bei Eingabe ungenauer oder unvollständiger Adressen eine Liste von möglichen zutreffenden Adressen ausgegeben werden, aus der der Anwender die richtige Adresse auswählt. Auch „autocomplete“-Funktionen können damit implementiert werden. In diesem Beitrag zeigen wir, wie man diese Dienste an SAP anbinden kann.

ABAP: HTML-Mails senden mit Templates

Will man Nutzer regelmäßig über bestimmte Prozesse im SAP System informieren, so kann es sehr nützlich sein direkt aus einem Report eine E-Mail zu versenden. Einfache Text-E-Mails sind allerdings nicht mehr zeitgemäß… das Pflegen von HTML-Inhalten direkt im Quellcode aber sehr umständlich.

Wir stellen die Möglichkeit der Verwendung von Templates vor, sodass man die Datenbeschaffung und die Formatierung der Ausgabe sauber trennen kann.

Connect SAP ERP to DB eSchenker Web Service

Last year, one of our clients asked us to connect their SAP ERP system to the DB eSchenker web service interface. Purpose of this project was to submit delivery data (addresses, sizes and volumes, handling units, dates) in order to book transports automatically instead of doing so manually in the DB Schnenker portal. In this blog post, we will give a brief overview, how we helped our clients achieve this in only a few days time.

Systemwiederherstellung SAP-System mit Oracle-Datenbank

In diesem Beitrag soll der Fall betrachtet werden, dass eine Virtuelle Maschine (VM) komplett ausfällt. Solch ein Szenario ist zum Beispiel denkbar bei einem Schaden im Rechenzentrum.

Characterization Testing

… where we discuss manual and automated testing and present a simplistic approach for the creation of an automated test suite for ABAP legacy code.

Next Generation BO in RAP

Ab Netweaver 7.54 wird ein Business Object (BO) für Datenänderungen im ABAP RESTfull Application Programming Model benötigt. Das neue BO Konzept geht weiter als BOPF. Hier geben wir einen Überblick.

Digitally signed PDF documents with SAP and Contux

In this blog post, we will demonstrate a simple and cost effective way to send digitally signed PDF documents, for example invoices or business orders, from your SAP ERP system to your partners – customers as well as suppliers.

A Cheap Performance Evaluation

Use this simple mathematical tool – and its implementation in ABAP – to determine whether or not your problem solution requires an exponential runtime.

E-Mails mit PGP signieren in Gmail

Nicht zuletzt im Zuge der Corona-Pandemie und der daraus resultierenden verstärkten Nutzung digitaler Kommunikationsmittel ist die Frage nach IT-Sicherheit und Signierung/Verschlüsselung wieder ein dringliches Thema geworden. Wir erklären in unserem Blog-Beitrag, wie man den beliebten Webmailer von Google – Gmail – verwenden und trotzdem E-Mail signieren (und verschlüsseln) kann.

Mit BOPF arbeiten

Mit BOPF arbeitenDer zweite Teil unserer Serie zum Thema BOPF (Business Objects Processing Framework). In diesem Beitrag lernen Sie die Modellbestandteile bei der Arbeit mit BOPF kennen.

ChaRM with SAP Solution Manager: Distribute Transports automatically into multiple clients

Charm: Multiple TargetsLearn how to setup ChaRM in SAP Solution Manager in order to import transport requests into multiple clients in your production system

Creating PDF documents in OpenUI5 (Fiori) Apps

In diesem Blog-Beitrag zeigen wir, wie man mit SAPUI5/OpenUI5 und einem kleinen Server-Skript Daten aus lokalen Dateien lesen und in lokalen Dateien speichern (schreiben) kann.

UI5 – Lokale Daten vom Server lesen und schreiben

In diesem Blog-Beitrag zeigen wir, wie man mit SAPUI5/OpenUI5 und einem kleinen Server-Skript Daten aus lokalen Dateien lesen und in lokalen Dateien speichern (schreiben) kann.

Kalender 2020

Unsere Kalender für das neue Jahr werden von vielen unseren Kunden und Geschäftspartnern immer kurz vor Weihnachten mit Spannung erwartet und mit Freude entgegen genommen und „begutachtet“. Das freut uns, denn in der Entwicklung steckt eine ganze Menge Arbeit. Dieses Jahr haben wir die Umsetzung in einem Blog-Post geschrieben. Viel Freude beim Lesen und allen eine besinnliche Weihnachtszeit.

Modellieren mit dem BOPF

Entwickler sind daran gewöhnt, Funktionen aus einer Library in Ihren Programmen aufzurufen. Im Gegensatz dazu implementieren Sie bei einem Framework Erweiterungen, die zu gegebenen Zeiten aufgerufen werden. Mit diesem Ansatz (Inversion of Control) verwalten Frameworks wie BOPF komplexe Aspekte einer Anwendung eigenständig.

Speaking in Patterns

Can you read ABAP code and understand its aim? You will expect some variation of a given pattern if you understand the solution. And if you have experience writing code in the domain you will look for idioms and you will be well aware of some pitfalls the implementation may have avoided. From your experience, you can tell whether the code is best practice or not.

ABAP Text Search

There is a difference between searching and finding, so implementing a plain text search in ABAP is more challenging than querying a table attribute. The user-specified search pattern cannot be matched using the simple test for equality used for attributes. Sophisticated plain text matching algorithms are needed to make it attractive for users attuned to Google-search.

SAP CodeJam Leipzig – SAP Mobile

A SAP CodeJam introduces a new SAP technology to developers. Participants learn to solve a set of problems at their own pace using advice from an expert. There is food, they are drinks, registration is free. After attending twice I was persuaded of the learning impact of this event format and I gathered support to bring it home.