Здравствуйте! Помогите, пожалуйста, найти ошибку, пробовала и так и сяк. Все равно не получилось заполнить пользовательские поля при создании заявки. Для создания заявки использую BAPI_PR_CREATE, ниже код того как я заполняю таблицу extensionin. Предварительно структура BAPI_TE_MEREQITEM расширена, я добавила в нее свое Zполе (типа char длина 30). В отладчике таблица extensionin имеет вид как на скрине ниже.
Code:
DATA:
lt_extensionin TYPE TABLE OF bapiparex,
ls_extensionin LIKE LINE OF lt_extensionin,
ls_extitem TYPE bapi_te_mereqitem,
ls_extitemx TYPE bapi_te_mereqitemx.
......
" Дополнительные поля позиции
CLEAR: ls_extitem, ls_extensionin.
ls_extitem-preq_item = ls_pritem-preq_item.
ls_extitem-zcustomerpo_p = ps_head-customerpo_p.
ls_extensionin-structure = 'BAPI_TE_MEREQITEM'.
ls_extensionin-valuepart1 = ls_extitem.
APPEND ls_extensionin TO lt_extensionin.
CLEAR: ls_extensionin.
ls_extitemx-preq_item = ls_pritem-preq_item.
ls_extitemx-zcustomerpo_p = abap_true.
ls_extensionin-structure = 'BAPI_TE_MEREQITEMX'.
ls_extensionin-valuepart1 = ls_extitemx.
APPEND ls_extensionin TO lt_extensionin.
.........
CALL FUNCTION 'BAPI_PR_CREATE'
EXPORTING
prheader = ls_prheader
prheaderx = ls_prheaderx
TABLES
return = lt_return[]
pritem = lt_pritem[]
pritemx = lt_pritemx[]
extensionin = lt_extensionin[].
.....