Hallihallo!
Trotz diverser Suchen bin ich etwas ratlos.
Folgende Zeilen:
CLEAR: t_return.
REFRESH: t_return.
*
prheader-pr_type = 'NB'.
APPEND prheader.
*
prheaderx-pr_type = 'X'.
APPEND prheaderx.
pritem-material = 'EK00023101'.
pritem-plant = '1'.
pritem-quantity = '1'.
pritem-acctasscat = 'K'.
APPEND pritem.
pritemx-material = 'X'.
pritemx-plant = 'X'.
pritemx-quantity = 'X'.
pritemx-acctasscat = 'X'.
APPEND pritemx.
praccount-serial_no = '01'.
praccount-costcenter = '0000006110'.
praccount-gr_rcpt = 'Test'.
APPEND praccount.
praccountx-serial_no = 'X'.
praccountx-serial_nox = abap_true.
praccountx-costcenter = 'X'.
praccountx-gr_rcpt = 'X'.
APPEND praccountx.
CALL FUNCTION 'BAPI_PR_CREATE'
EXPORTING
prheader = prheader
prheaderx = prheaderx
* TESTRUN =
IMPORTING
number = number
* prheaderexp =
TABLES
return = t_return
pritem = pritem
pritemx = pritemx
praccount = praccount
praccountx = praccountx.
Bringen folgendes Ergebnis:
E BAPI 001 Es wurde keine Instanz vom Objekttyp PurchaseRequisition angelegt. Externe Referenz: # 1
E ZMM 031 Bitte Empfänger im Reiter Kontierung angeben
W ME 040 Kann das Lieferdatum eingehalten werden?
E ME 083 Bitte Kostenstelle eingeben
Wieso das? Empfänger als auch Kostenstelle sind doch eingetragen.
Beim Debugging hält er leider nicht auf dem BAPI an.
Eigentlich sollte das doch nichts wildes sein, oder?
Die ME51N läuft mit diesen Angaben.
Viele Grüße
Guido