Ansicht
Dokumentation

FKK_SAMPLE_0032 - Beispiel 0032: Ergänzen von Belegpositionen

FKK_SAMPLE_0032 - Beispiel 0032: Ergänzen von Belegpositionen

ABAP Short Reference   Addresses (Business Address Services)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Die zum Zeitpunkt 0032 aufgerufenen Funktionsbausteine können für einen Beleg im Vertragskontokorrent zusätzliche Belegpositionen erzeugen. Rein statistische Belege können nicht ergänzt werden.

Der Parameter I_PROCESS hat bei Stornos den Wert 1, bei Ausgleichsrücknahmen den Wert 2, bei Rückläufern den Wert 3 und ist bei allen anderen Vorgängen initial.

Der Zeitpunkt 0032 wird prozessiert, bevor die Positionen für die Buchungskreisverrechnung erzeugt werden. Der Parameter I_CALL_AFTER_IC_POSTING ist in diesem Fall initial. Sollen Zusatzpositionen erst nach der Buchungskreisverrechnung erzeugt werden, ist bei diesem Aufruf nur der Rückgabewert E_CALL_AFTER_IC_POSTING auf X zu setzen. Der Baustein wird dann nach der Buchungskreisverrechnung erneut aufgerufen, der Parameter I_CALL_AFTER_IC_POSTING hat bei dem erneuten Aufruf den Wert X.

Im Falle von Stornos erfolgt nur ein Aufruf nachdem die Buchungskreisverrechnungspositionen bereits erzeugt sind.

Hinweise zur Programmierung

Die Belegpositionen werden in den Tabellen T_FKKOP (offene Posten) und T_FKKOPK (Hauptbuchpositionen) übergeben, die Ausgleichsinformationen in der Tabelle T_FKKCL.

Falls die Steuerpositionen nach Kontierungen aufgeteilt werden sollen, werden in der Tabelle T_FKKOPAA die Kontierungsinformationen mit den entsprechenden anteiligen Beträgen übergeben. Zu einer Steuerposition in der Tabelle T_FKKOPK liegen genau dann Kontierungsinformationen in der Tabelle T_FKKOPAA vor, wenn T_FKKOPK-AASTA = '2' gesetzt ist.

Falls Ausgleiche zurückgenommen werden, enthält T_FKKRAP_DETAIL die ehemals ausgeglichenen Positionen.

In der Tabelle T_FKKCL sind die folgenden Felder von besonderem Interesse, wenn festgestellt werden soll, ob ein Posten ganz oder teilweise ausgeglichen wird:

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

  • XAKTP: "X" Posten wird berücksichtigt
  • XAKTS: "X" angegebener Skonto wird berücksichtigt
  • AUGBW: zugeordneter Ausgleichsbetrag (brutto)
  • ASKTW: zugeordneter Skontobetrag
  • SKTPA: akzeptierter Skontoprozentsatz (i.d.R. identisch mit SKTPZ)

Bei statistischen Forderungen, erkennbar an T_FKKCL-STAKZ = X, wird der Posten ohne Folgebuchung gelöscht, wenn das Kennzeichen T_FKKCL_XCLON = X gesetzt ist.

Das bedeutet zum Beispiel, dass eine Abschlagsanforderung aufgehoben wird, ohne einen Abschlag zu buchen, oder dass eine statistische Gebührenforderung aufgehoben wird, ohne eine echte Gebührenforderung und den daraus resultierenden Erlös an ihrer Stelle zu erzeugen.

Der Parameter I_ADD_DOC zeigt an, dass momentan intern ein zweiter Beleg in Abhängigkeit vom Primärbeleg erzeugt wird.

Die neuen Belegpositionen sind in den Tabellen T_FKKOP_NEW und T_FKKOPK_NEW zurückzugeben. Die Positionen müssen nicht statistisch sein oder eines der Statistikkennzeichen A oder G tragen.

Der Saldo der ergänzten Positionen muss Null ergeben. Alle Betragsfelder sind zu füllen.

Bei Stornos werden nur neue Positionen in T_FKKOPK_NEW entgegengenommen. Sollen diese die umgedrehten Zusatzpositionen des stornierten Belegs ersetzen -und nicht noch zusätzlich eingefügt werden- ist der Rückgabeparameter E_REPLACE_ADD_ITEMS mit dem Wert 'X' zurückzugeben.

  • BETRW Betrag in Transaktionswährung (I_FKKKO-WAERS) immer
  • BETRH Betrag in Hauswährung (T001-WAERS) immer
  • BETR2 Betrag in 2.Hauswährung (X001-HWAE2) wenn HWAE2 <> SPACE
  • BETR3 Betrag in 3.Hauswährung (X001-HWAE3) wenn HWAE3 <> SPACE

Die Daten zu T001 und X001 können Sie mit dem Funktionsbaustein FKK_COMP_CODE_DATA ermitteln.





Parameter

E_CALL_AFTER_IC_POSTING
E_REPLACE_ADD_ITEMS
I_ADD_DOC
I_CALL_AFTER_IC_POSTING
I_FKKKO
I_PROCESS
T_FKKCL
T_FKKOP
T_FKKOPAA
T_FKKOPK
T_FKKOPK_NEW
T_FKKOP_NEW
T_FKKRAP_DETAIL

Ausnahmen

Funktionsgruppe

FKML1

Vendor Master (General Section)   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 6398 Date: 20240523 Time: 122126     sap01-206 ( 69 ms )