Sollstellung bei geschlossener Buchungsperiode

Sebastian Wey,

Über die FS-CD Zahlplanschnittstelle kann das Vorsystem ein Buchungsdatum an FS-CD übergeben. Wenn in FS-CD die Buchungsperiode jedoch bereits geschlossen ist, bricht die Sollstellung mit einer Fehlermeldung ab, und der Beleg kann nicht gebucht werden. In diesem Blogpost beschreibe ich, wie in einer Kundenerweiterung das Buchungsdatum auf die nächste geöffnete Buchungsperiode übersteuert werden kann, so dass die Sollstellung durchgeführt werden kann. mehr...


Kontextmenü im ALV-basierten Kontenstand

Sebastian Wey,

Im klassischen, textbasierten FS-CD Kontenstand gibt es ein praktisches Kontextmenü mit den wichtigsten Befehlen. Leider gibt es im ALV-basierten Kontenstand dieses Kontextmenü nicht. In diesem Blogpost zeige ich, wie dieses Kontextmenü einfach nachgerüstet werden kann. mehr...


Feuerschutzsteuer

Sebastian Wey,

Die Buchungslogik für die Feuerschutzsteuer weicht erheblich von der Versicherungssteuer ab, da das Versicherungsunternehmen selbst und nicht der Versicherungsnehmer der Steuerschuldner ist. In diesem Blog-Post möchte ich verschiedene Abbildungsmöglichkeiten darstellen und einen Lösungsweg skizzieren, wie Versicherungs- und Feuerschutzsteuer in FS-CD gebucht und auf Vertragsebene ausgewertet werden können. mehr...


Verwendungszweck-Parser mit regulären Ausdrücken

Sebastian Wey,

Zur Verarbeitung von Zahlungseingängen ist es erforderlich, die von der Bank per Kontoauszug übermittelten Verwendungszwecke zu parsen. FS-CD bietet hier standardmäßig nur die in SAP übliche Mustererkennung mit den Wildcards + oder * an. In den meisten Fällen wird dies sicherlich ausreichen, insbesondere wenn Einzahlern standardisierte Verwendungszwecke vorgegeben werden können. Es kann jedoch Szenarios geben, in denen die Verwendungszwecke nicht standardisiert werden können, z. B. im B2B-Bereich, wenn von den Einzahlern verschiedene Abrechnungssysteme mit unterschiedlichsten Verwendungszwecken eingesetzt werden. In einem solchen Szenario stößt man schnell an die Grenzen des SAP-Standards, und eine hartcodierte ABAP-Lösung ist von vorneherein zum Scheitern verurteilt, da sie viel zu unflexibel ist. In einem solchen Szenario bieten sich reguläre Ausdrücke zur Mustererkennung an. mehr...


Dependency-Injection mit ABAP Objects

Sebastian Wey,

Um den Aufwand für die Entwicklung von Unit-Tests überschaubar zu halten, werden im OO-Design Aspekte wie das Single-Responsibility-Prinzip oder Inversion-of-Control benötigt. Gerade für letztere bietet sich ein Dependency-Injection-Container an, die in anderen Umgebungen wie Java oder C# selbstverständlich sind. In diesem Blog-Post möchte ich einen DI-Container für ABAP Objects vorstellen, der für viele einfache Szenarios eingesetzt werden kann. mehr...