Ansicht
Dokumentation
FI_PSO_CUST_OI_ASSIGN - Zuordnung eines Zahlbetrages für Ausgleich offener Posten
CPI1466 during Backup General Data in Customer MasterDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionsbaustein FI_PSO_CUST_OI_ASSIGN
Dieser Funktionsbaustein ist ein Beispiel für eine Heuristik (engl. heuristics), mit der eine eingegangene Zahlung eines Debitors offenen Posten zugeordnet wird. Er soll für den elektronischen Kontoauszug beim Aufruf der Prozess-Schnittstelle 00002820 verwendet werden. Er wird vom Beispielbaustein FI_PSO_PROCESS_00002820 aufgerufen. Analog könnte er für die Verarbeitung der Prozess-Schnittstelle 00102010 (Barkasse im IS-PS: Ausgleichsinfo aufbauen) verwendet werden, wofür allerdings kein Beispielbaustein ausgeliefert wird.
Der Algorithmus wurde ursprünglich für eine deutsche Gemeindeverwaltung entwickelt. Es wird empfohlen, ihn selbst nicht zu verändern.
Um die Funktionalität des Bausteins auf Ihre eigenen Bedürfnisse anzupassen, gehen Sie folgendermaßen vor:
- kopieren Sie den Baustein in Ihren eigenen Namensraum.
- Ändern Sie das Coding des kopierten Funktionsbauesteins.
- Sichern und aktivieren Sie Ihren Baustein.
- Programmieren Sie den Aufruf des Bausteins (siehe z. B. Funktionsbaustein FI_PSO_PROCESS_00002820)
Erläuterungen zum Aufbau des Beispielcodings:
Ein Ausgleich offener Posten kann genau dann erfolgen, wenn der Zahlbetrag gleich einem offenen Posten oder gleich der Summe aus mehreren offenen Posten ist. Dabei sind unter Umständen viele Kombinationen möglich, die aber nicht alle gleich sinnvoll oder gleich wahrscheinlich sind.
Nachdem die offenen Posten des Debitors mit der Funktion 'CUSTOMER_OPEN_ITEMS' gelesen worden sind, werden einige Fälle nacheinander abgearbeitet. (Die in Klammern angegebene Bezeichnung des Falles findet sich im Coding wieder):
Ist der Zahlbetrag gleich
- dem Betrag des einzigen gemahnten Postens? (F1)
- der Summe aller gemahnten und fälligen Forderungen? (F2)
- der Summe aller gemahnten und fälligen Forderungen zuzüglich der innerhalb eines Monats fällig werdenden Forderungen? (F3)
- der Summe aller gemahnten, fälligen und zukünftig fälligen Forderungen? (F4)
- der jüngsten fälligen Forderung? (F5)
- der Summe aller fälligen Forderungen? (F6)
- der Summe aller fälligen Hauptforderungen? (Nur sinnvoll, wenn offene Posten über entsprechende Einnahmearten gebucht wurden) (F7)
- der Summe aller fälligen Nebenforderungen? (Nur sinnvoll, wenn offene Posten über entsprechende Einnahmearten gebucht wurden)? (F8)
- der Summe aller fälligen Forderungen zuzüglich der innerhalb eines Monats fällig werdenen Forderungen? (F9)
- der Summe aller offener Posten bis zum 31.12. des laufenden Jahres? (F10)
Sobald eine der angegebenen Bedingungen erfüllt ist, werden die Clearing-Sätze aufgebaut und der Funktionsbaustein verlassen. Wenn keine der Möglichkeiten zutrifft, wird ein Fehlerzustand ('NO_ASSIGNMANT_FOUND') ausgelöst, für den das rufende Programm eine manuelle Verarbeitung vorsehen sollte.
Parameter
I_FEBEP_EXT_ESNUMI_FEBEP_EXT_KWAER
I_FEBEP_EXT_KWBTR
I_FEBEP_EXT_VALUT
I_FEBEP_INT_KUKEY
I_FEBKO_INT_BUKRS
I_KUNNR
T_FEBCL
Ausnahmen
NO_ASSIGNMENT_FOUNDFunktionsgruppe
FM_FEBGeneral Material Data BAL Application Log Documentation
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4025 Date: 20240523 Time: 130534 sap01-206 ( 53 ms )