The upstream system can transfer a posting date to FS-CD via the FS-CD payment plan interface. However, if the posting period in FS-CD is already closed, the debit entry terminates with an error message and the document cannot be posted. In this blog post I describe how in a customer enhancement the posting date can be overridden to the next open posting period so that the debit entry can be executed.
read more...
In the classic, text-based FS-CD account balance there is a practical context menu with the most important commands. Unfortunately, this context menu does not exist in the ALV-based account balance. In this blog post I show how this context menu can be easily retrofitted.
read more...
The accounting logic for the German fire protection tax differs considerably from the insurance tax, since the insurance company itself and not the policyholder is the tax debtor. In this blog post I would like to present different mapping possibilities and outline a solution how insurance and fire protection tax can be booked in FS-CD and evaluated on contract level.
read more...
In order to process incoming payments, it is necessary to parse the payment notes transmitted by the bank by bank statement. FS-CD only offers the standard SAP pattern recognition with the wildcards + or *. In most cases this will certainly suffice, especially if depositors can be given standardized payment notes. However, there may be scenarios in which the payment notes cannot be standardized, for example, in the B2B area, if the payers use different accounting systems with different payment notes. In such a scenario, you quickly reach the limits of the SAP standard, and a hard-coded ABAP solution is doomed to failure from the outset because it is far too inflexible. In such a scenario, regular expressions are useful for pattern recognition.
read more...
In order to keep the effort for the development of unit tests manageable, aspects such as the single response principle or inversion of control are required in the OO design. For the latter in particular, a dependency injection container is an obvious choice in other environments such as Java or C#. In this blog post I would like to introduce a DI container for ABAP Objects that can be used for many simple scenarios.
read more...