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