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 ...
только надо проследить чтобы не была введена нота. Если код из этой ноты присутствует в системе, то взять ключ и удалить. Тогда будет работать и экспорт.