Доброго дня.
Создаю заявки с помощью BAPI_PR_CREATE.
При этом, если позиции (po_item) привязывается контировка = 'Q', бапи завершается с ошибкой:
E ME 083 Укажите СПП-элемент . PRACCOUNT 1, заявка, соответственно не создается.
praccount и praccountx заполняются так:
Code:
CALL FUNCTION 'CONVERSION_EXIT_ABPSP_OUTPUT'
EXPORTING
INPUT = l_ps_psp_pnr
IMPORTING
OUTPUT = l_wbs.
ls_acc-preq_item = '10'.
ls_acc-serial_no = '01'.
ls_acc-wbs_element = l_wbs.
APPEND ls_acc TO pt_account.
ls_accx-preq_item = '10'.
ls_accx-serial_no = ''01.
ls_accx-serial_nox = 'X'.
ls_accx-preq_itemx = 'X'.
ls_accx-wbs_element = 'X'.
APPEND ls_accx TO pt_accountx.
Если здесь нельзя приводить ссылки, удалите, но тут
http://scn.sap.com/thread/1134887 похожая проблема.
У меня CHECK me->my_actyp EQ if_bapi_mereq~ver. в
lr_bapi->set_account( im_account = praccount[] im_accountx = praccountx[] ). тоже не проходит.
Сам вызов:
Code:
CALL FUNCTION 'BAPI_PR_CREATE'
EXPORTING
prheader = ls_header
prheaderx = ls_headerx
testrun = ''
IMPORTING
number = reqnum
TABLES
return = pt_return
pritem = pt_item
extensionin = pt_ext
pritemx = pt_itemx
praccount = pt_account
praccountx = pt_accountx
Возможно еще где-то СПП должен заполняться? Хотя ошибка указывает именно на структуру praccount.
Очень прошу посильной помощи. Заранее спасибо.