FUNCTION SAMPLE_INTERFACE_00010830
*"----------------------------------------------------------------------
*"*"Lokale Schnittstelle:
*" IMPORTING
*" VALUE(I_XSIMULATE) LIKE BOOLE-BOOLE OPTIONAL
*" VALUE(I_S_ITEM_PYNOT) TYPEBKKC_S_ITEM_PYNOT
*" EXPORTING
*" VALUE(E_RETURN) LIKESY-SUBRC
*" TABLES
*" T_PYNOT STRUCTUREIBKK_NOTE (Import/Export)
*“ T_BAL_DETAIL_DATA STRUCTUREBKK96 (Import)
*" T_MESG STRUCTUREIBKKMESG (Export)
*"----------------------------------------------------------------------
Die Verwendungszwecke der Abschlußbuchungen können geändert bzw. ergänzt werden. So ist es möglich, Detailinformationen zu einer Abschlußbuchung in den Verwendungszweck zu stellen. Beispiel: Zur Abschlußbuchung ‚Postengebühr‘ können die Postenzähler und die Anzahl der Posten in den Verwendungszweck geschrieben werden.
Dieses Event kann auch im Simulationsmodus aufgerufen werden. Das Kennzeichen I_XSIMULATE hat dann den Wert ‚X‘.
In T_PYNOT werden Einträge übergeben für Buchungen, bei denen der Verwendungszweck auf einem anderen Weg bereits bestimmt wurde (Bsp. KESt-Buchungen). Diese Einträge sollten am Ende der Verarbeitung wieder übergeben werden.
Die Detaildaten des Abschlusses werden über die Schnittstelle mitgegeben: T_BAL_DETAIL_DATA
Struktur I_S_ITEM_PYNOT
Feldname |
Typ |
Länge |
Beschreibung |
CLOS_TYP |
CHAR |
4 |
Abschlußart |
CLOS_YEAR |
NUMC |
4 |
Jahr der Rechnungsperiode |
CLOS_NR |
NUMC |
3 |
Nummer der Rechnungsperiode |
CLOS_NRADD |
NUMC |
3 |
Zusatz zur Abschlußperiodennummer |
XACCLO |
CHAR |
1 |
Kennzeichen: Abschluß auf Referenzkonto |
POSTCATG_I |
CHAR |
2 |
Buchungstyp für Abschlußbuchungen |
.include IBKK_ITEM |
Die Felder CLOS_YEAR, CLOS_NR und CLOS_NRADD werden übergeben, damit diese in den Verwendungszweck geschrieben werden können. XACCLO gibt an, ob der Abschluß auf ein Referenzkonto gebucht wurde. Das abgeschlossene Konto ist dann in der Struktur IBKK_ITEM in den Referenzfeldern zu finden (Länderschlüssel. REF_BANKS, Bankschlüssel: REF_BANKL, Kontonummer: REF_ACEXT). In POSTCATG_I wird der Buchungstyp übergegeben. Der Buchungstyp gibt Auskunft darüber, welche Abschlußbuchung durchgeführt werden wird (z. B. Sollzinsen).
Sämtliche Postendaten werden im Include IBKK_ITEM mit übergeben. Beschreibung dazu Siehe auch: Zahlungsposten zur Prüfung vorbereiten .
Struktur BKK96 (Tabelle T_BAL_DETAIL_DATA)
Feldname |
Typ |
Länge |
Beschreibung |
COUNTRY |
CHAR |
3 |
Länderschlüssel der Bank |
BKKRS |
CHAR |
4 |
Bankkreis |
ACNUM_INT |
CHAR |
10 |
Interne Kontonummer |
BALOBJCATG |
CHAR |
4 |
Objekttyp für Abschluß |
CLOS_TYP |
CHAR |
4 |
Abschlußart |
CLOS_YEAR |
NUMC |
4 |
Jahr der Rechnungsperiode |
CLOS_NR |
NUMC |
3 |
Nummer der Rechnungsperiode |
CLOS_NRADD |
NUMC |
3 |
Zusatz zur Abschlußperiode |
TURNOVER_CLASS |
CHAR |
4 |
Umsatzklasse |
CONDCATG |
CHAR |
4 |
Bankkonditionstyp |
NUMB |
NUMC |
4 |
Laufende Nummer |
POSTCATG_I |
CHAR |
4 |
Buchungstyp für Abschluß |
CALCFROM |
DATS |
8 |
Datum ‚Berechnung von‘ |
ULTIFROM |
CHAR |
1 |
Ultimokennzeichen für den Anfangstermin eines Zeitraums |
BASE_CURR |
CUKY |
5 |
Währung des Basisbetrags |
BASE |
CHAR |
25 |
Berechnungsbasis für Kondition |
CALCTO |
DATS |
8 |
Datum ‚Berechnung bis‘ |
ULTITO |
CHAR |
1 |
Ultimokennzeichen für den Endetermin eines Zeitraums |
DAYS_NUMB |
INT4 |
10 |
Anzahl Tage |
DAYS_BASE |
NUMC |
6 |
Anzahl der Basistage in einer Berechnungsperiode |
RATE |
CHAR |
12 |
Prozentsatz der Konditionsposition |
CURR |
CUKY |
5 |
Währung |
AMOUNT |
CHAR |
25 |
Betrag Rechenergebnis |
NCUR |
CUKY |
5 |
Nachrichtliche Kontowährung |
NAMOUNT |
DEC |
17 |
Betrag Rechenergebnis in nachrichtlicher Währung |
ITEMCOUNT |
CHAR |
12 |
abgerechnete Posten |
ITEMCNT_O |
CHAR |
12 |
tatsächliche Posten |
FEES_BASE |
CHAR |
25 |
Betrag Rechenergebnis (externe Darstellung) |
DEVIDER |
DEC |
4 |
Divisor für Gebühren |
POOL_METH |
CHAR |
4 |
Zinskompensationsmethode |
Struktur IBKK_NOTE (Tabelle T_PYNOT)
Feldname |
Typ |
Länge |
Beschreibung |
ITEM_NO |
NUMC |
5 |
Nummer des Zahlungspostens |
BKKRS |
CHAR |
4 |
Bankkreis |
DOCNO |
NUMC |
12 |
Postennummer im Kontokorrent |
POSNO |
NUMC |
3 |
Position |
NOTNO |
NUMC |
3 |
Verwendungszwecknummer |
PAYM_NOTE |
CHAR |
65 |
Verwendungszweck |
Das Feld ITEM_NO wird von SAP vorgegeben. Im Feld NOTNO steht in der Regel eine ‚1‘.
Falls vom CYT-Modul bereits ein Verwendungszweck für die Kapitalertragsteuer/Solidaritätszuschlag an das BCA übergeben wurde, so wird dieser Verwendungszweck im Feld PAYM_NOTE weitergeleitet. Ansonsten stehen die Bezeichnungen der Vorgangsarten im Feld PAYM_NOTE, die nun ergänzt bzw. ersetzt werden können.
Es ist möglich, mehrere Verwendungszwecke für einen Zahlungsposten anzugeben, indem das Feld NOTNO durchnumeriert wird.