Ansicht
Dokumentation
MR_CREATE_INVOICE - Batch-Input für MR01
CPI1466 during Backup Fill RESBD Structure from EBP Component StructureDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Dieser Funktionsbaustein ermöglicht das automatische Buchen von Rechnungen und Gutschriften durch die Bereitstellung der Daten zu Belegkopf und Belegpositionen in Tabellen. Die Tabellen müssen die Daten genau in der Form enthalten, wie sie ein Anwender in der Transaktion "Rechnung hinzufügen" am Bildschirm eingeben würde.
Zusätzlich müssen in den einzelnen Positionen die Felder Kontoart und Buchungszeilen-ID (T_RBSEG-KOART, T_RBSEG-BUZID) richtig gefüllt sein, da sie die Dynprofolge steuern:
Kontoart Buchungszeilen-ID
Anlage A
Kreditor K
Material M
Sachkonto S S
Bestellung S W
In der ersten Zeile der Tabelle T_RBSEG wird eine Kreditorenzeile erwartet.
Belegstorno: durch Angabe eines Belegs und des zugehörigen Geschäftsjahres kann ein Rechnungsstorno durchgeführt werden.
Beispielaufrufe
DATA: A_BELNR LIKE BSEG-BELNR,
A_GJAHR LIKE BSEG-GJAHR,
B_BELNR LIKE BSEG-BELNR,
B_GJAHR LIKE BSEG-GJAHR.
DATA: BEGIN OF SBKPF OCCURS 1.
INCLUDE STRUCTURE BBKPF.
DATA: END OF SBKPF.
DATA: BEGIN OF SBSEG OCCURS 50.
INCLUDE STRUCTURE RBSEG.
DATA: END OF SBSEG.
PERFORM DATEN_FUELLEN.
*------- Automatisches Buchen eines Rechnungsbelegs ---------------*
CALL FUNCTION 'MR_CREATE_INVOICE'
IMPORTING E_BELNR = B_BELNR
E_GJAHR = B_GJAHR
TABLES T_BBKPF = SBKPF
T_RBSEG = SBSEG.
Es wurde der Beleg mit den Daten B_BELNR, B_GJAHR erzeugt.
*------- Stornieren des Belegs mit den Daten A_BELNR, A_GJAHR -----*
CALL FUNCTION 'MR_CREATE_INVOICE'
EXPORTING I_BELNR = A_BELNR
I_GJAHR = A_GJAHR
IMPORTING E_BELNR = B_BELNR
E_GJAHR = B_GJAHR
TABLES T_BBKPF = SBKPF
T_RBSEG = SBSEG.
Der Beleg mit den Daten A_BELNR, A_GJAHR wurde durch den Beleg mit
den Daten A_BELNR, A_GJAHR storniert.
Hinweise
Wenn Sie den Funktionsbaustein zum Stornieren benutzen, so müssen Sie die Eingabedaten für die Tabellen T_BBKP und T_RBSEG vorher entsprechend aufbereiten. Im Funktionsbaustein werden die Kreditorenzeilen des Referenzbelegs und des Stornobelegs ausgeziffert. Des Weiteren sind in den Stornodatenfeldern im Belegkopf des Stornobelegs die Belegnummer und das Belegjahr des Referenzbelegs festgehalten. Die Stornodatenfelder im Referenzbeleg müssen Sie noch im eigenen Programm füllen.
Parameter
E_BELNRE_GJAHR
I_GROUPID
I_STBLG
I_STJAH
I_XUSVR
T_BBKPF
T_MESG
T_RBSEC
T_RBSEG
T_RBSET
Ausnahmen
DOCUMENT_NOT_BOOKEDHEADER_NOT_VALID
POSITIONS_NOT_VALID
Funktionsgruppe
MRBIAddresses (Business Address Services) ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3656 Date: 20240523 Time: 122408 sap01-206 ( 64 ms )