Ansicht
Dokumentation

MR_CREATE_INVOICE - Batch-Input für MR01

MR_CREATE_INVOICE - Batch-Input für MR01

CPI1466 during Backup   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_BELNR
E_GJAHR
I_GROUPID
I_STBLG
I_STJAH
I_XUSVR
T_BBKPF
T_MESG
T_RBSEC
T_RBSEG
T_RBSET

Ausnahmen

DOCUMENT_NOT_BOOKED
HEADER_NOT_VALID
POSITIONS_NOT_VALID

Funktionsgruppe

MRBI

Addresses (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 )