oibd написал:
если я правильно понял про 1011 то это как и в старом посте про добавление
data: fname(30) value '(SAPMF05A)BSEG-KBLNR
в главную программу.
Главную программу не менял.
добавил в скопированой фции.
так выдает ошибку, но когда проверяю всю - ошибки нет.
что касается ноты, то можно ли обойтись без изменения OPEN_FI_PERFORM_00001025_E
или отменить ноту другими путями? (неуверенное отчаяние)
Нет. добавление не в главную программу. В пользовательскую функцию
function z_00001011_doc_item.
*"----------------------------------------------------------------------
*"*"Локальный интерфейс:
*" IMPORTING
*" VALUE(I_BSEG) LIKE BSEG STRUCTURE BSEG
*" VALUE(I_BKPF) LIKE BKPF STRUCTURE BKPF
*"----------------------------------------------------------------------
data: fname(30) value '(SAPMF05A)BSEG-KBLNR'.
data: fname1(30) value '(SAPMF05A)BSEG-KBLPOS'.
field-symbols: <kbseg>,
<pbseg>.
.... "какой-то участок с изменением I_BSEG-KBLNR и I_BSEG-KBLPOS
assign (fname) to <kbseg>.
<kbseg> = i_bseg-kblnr.
assign (fname1) to <pbseg>.
<pbseg> = i_bseg-kblpos.
А еще можно попробовать через exsport to memory ...
только надо проследить чтобы не была введена нота. Если код из этой ноты присутствует в системе, то взять ключ и удалить. Тогда будет работать и экспорт.