Ansicht
Dokumentation
ISU_PAY_CONCPOST_0110 - IS-U Concessions - Buchung bei Zahlungslauf
rdisp/max_wprun_time - Maximum work process run time BAL_S_LOG - Application Log: Log header dataDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Der zum Zeitpunkt 0110 aufgerufene Funktionsbaustein hat die Aufgabe, einen verfügbaren Betrag (in der Regel den Betrag einer Eingangszahlung) offenen Posten zuzuordnen. Aufgrund dieser Zuordnung wird bei den ausgewählten Posten ein Ausgleich oder ein Teilausgleich vorgenommen.
Der zur Verfügung stehende Betrag ergibt sich aus den bereits erfaßten Belegpositionen. Diese werden über die Tabellen T_FKKOP und T_FKKOPK übergeben.
Die zur Auswahl stehenden offenen Posten werden in der Tabelle T_FKKCL übergeben.
Für die Entscheidung, welche offenen Posten mit welchem Betrag berücksichtigt werden sollen, können auch die Selektionsangaben des Anwenders verwendet werden. In der Tabelle T_SELTAB werden die Selektionskriterien übergeben. Sofern angegeben, werden diese Kriterien ergänzt um die Tabelle T_ZBTTAB, in der pro Selektionsangabe ein Teilbetrag angegeben ist. So kann z.B. bei einer Zahlung über 300,-- angegeben sein, daß 200,-- auf das Konto 1001 und 100,-- auf das Konto 1002 entfallen sollen.
In besonderen Fällen kann es wünschenswert sein, nicht nur eine Zuordnung des Betrages zu offenen Posten vorzunehmen, sondern statt dessen oder zusätzlich Akontobuchungen oder Buchungen im Hauptbuch zu erzeugen.
Über die Tabellen T_FKKOP_NEW und T_FKKOPK_NEW können neu aufgebaute Positionen an das aufrufende Programm zurückgegeben werden. Diese Positionen werden dann zu Bestandteilen des Ausgleichsbelegs.
Ein besonderer Fall liegt vor, wenn dem Funktionsbaustein über den Aufrufparameter I_POST_ON_ACCOUNT direkt mitgegeben wird, daß kein Ausgleich stattfinden, sondern der Betrag akonto gebucht werden soll. Falls dieser Parameter gesetzt ist, der Funktionsbaustein aber nicht in der Lage ist, Akontobuchungen zu erzeugen, sollte eine entsprechende Fehlermeldung ausgegeben werden.
Der Parameter I_USE_AS_PROPOSAL gibt an, daß nur ein Vorschlag erstellt werden soll, der anschließend im Dialog abgeändert werden kann. In diesem Fall würden alle zurückgegebenen Belegpositionen (wie Akonto-Buchungen) ignoriert.
Beispiel
Hinweise
- Der zu verteilende Betrag ergibt sich durch Summation der Felder T_FKKOP-BETRW
und T_FKKOPK-BETRW aus den übergebenen Belegpositionen. Bei den Positionen in
T_FKKOP sind statistische Positionen, erkennbar an T_FKKOP-STAKZ <> SPACE, zu vernachlässigen.
- Für die offenen Posten, die in Tabelle T_FKKCL übergeben werden, sind folgende Felder (die nicht verändert werden dürfen) für die Zuordnung der Ausgleichsbeträge wichtig:
- BETRW Bruttobetrag des Postens
- SKTPZ vereinbarter Skontoprozentsatz
- FAEDS Skontofälligkeit
- FAEDN Nettofälligkeit
- SKTOW Möglicher Skontobetrag ( SKTOW = BETRW * SKTPZ / 10000 )
- NETTW Nettobetrag des Postens ( NETTW = BETRW - SKTOW )
- Die nachfolgenden Felder der Tabelle T_FKKCL sind aktiv zu beeinflussen, wenn Ausgleichsbeträge zugeordnet werden sollen:
- XAKTP 'X' Posten wird berücksichtigt
- XAKTS 'X' angegebener Skonto wird berücksichtigt
- AUGBW zugeordneter Betrag (brutto)
- ASKTW zugeordneter Skontobetrag
- SKTPA akzeptierter Skontoprozentsatz (i.d.R. identisch mit SKTPZ)
- Die Selektionskriterien in der Tabelle T_SELTAB unterliegen einer Verknüpfung
über UND/ODER. Alle Selektionsangaben mit der gleichen Nummer SELNR sind mit
UND zu verknüpfen, die verschiedenen Selektionsnummern mit ODER. Beispiel:
SELNR SELFN SELCU
----- ----- -----
0001 GPART G1
0001 VKONT V1
0002 GPART G2
0002 VKONT V2
Selektiert werden alle Posten, die auf Partner G1 und Vertragskonto V1 gebucht sind und alle Posten, die auf Partner G2 und Vertragskonto V2 gebucht sind.
Weiterführende Informationen
Im Funktionsbaustein FKK_SAMPLE_0110 finden Sie ein Programmbeispiel. Die hier realisierte einfache Ausgleichstrategie ordnet die Beträge nach Fälligkeit zu. Dabei ergibt sich i.d.R. für den letzten zu berücksichtigenden Posten ein Teilausgleich.
Die Funktionalität "Akontozahlung" ist in diesem Musterbaustein nicht berücksichtigt. Auch findet keine besondere Interpretation der Tabellen T_SELTAB und T_ZBTTAB statt.
Parameter
E_DIFFBE_KLAEH
I_CLARIFICATION
I_FKKKO
I_POST_ON_ACCOUNT
I_USE_AS_PROPOSAL
T_FKKCL
T_FKKOP
T_FKKOPK
T_FKKOPK_NEW
T_FKKOP_NEW
T_SELTAB
T_ZBTTAB
Ausnahmen
Funktionsgruppe
ECONCPOSTrdisp/max_wprun_time - Maximum work process run time RFUMSV00 - Advance Return for Tax on Sales/Purchases
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 6190 Date: 20240523 Time: 125836 sap01-206 ( 114 ms )