Ansicht
Dokumentation

FI_PSO_CUST_OI_ASSIGN - Zuordnung eines Zahlbetrages für Ausgleich offener Posten

FI_PSO_CUST_OI_ASSIGN - Zuordnung eines Zahlbetrages für Ausgleich offener Posten

CPI1466 during Backup   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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:

  1. kopieren Sie den Baustein in Ihren eigenen Namensraum.
  2. Ändern Sie das Coding des kopierten Funktionsbauesteins.
  3. Sichern und aktivieren Sie Ihren Baustein.
  4. 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_ESNUM
I_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_FOUND

Funktionsgruppe

FM_FEB

General 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 )