Доброе время суток, All!
Проблема!.. В ходе работы стандарта запускается ФМ ISH_INSERT_FINANCE_DEB_R3_46A, который CALL TRANSACTION 'FD01' создает FI-дебитора и успешно возвращает его номер в DEBNR. По бизнес-процессу требуется в этот же момент создать сбытового дебитора (он будет иметь тот же номер)... Я в сбыте не силен.. Консультант предложил использовать пакетник на VD01, который я и реализовал. Выполнение пакетника вставил в расширение перед ENDFUNCTION указанного ФМ. В этом расширении я заполняю необходимые поля BDCDATA и зову call transaction 'VD01' USING bdcdata.
... не работает. Выдается экран со всеми пустыми полями, хотя в расширении поля я заполнял. Сэмпл записывал через sm35, в режиме выполнения отрабатывает корректно.
Наверняка какие-то детские грабли, но не могу понять какие!

Или может я вообще не по правильному пути иду?
Подскажите, плз?
Ниже кусок проги. Структура record заполнена.
perform bdc_dynpro using 'SAPMF02D' '0107'.
perform bdc_field using 'RF02D-KUNNR' record-KUNNR.
perform bdc_field using 'RF02D-VKORG' record-VKORG.
perform bdc_field using 'RF02D-VTWEG' record-VTWEG.
perform bdc_field using 'RF02D-SPART' record-SPART.
perform bdc_field using 'RF02D-KTOKD' record-KTOKD.
perform bdc_field using 'USE_ZAV' record-USE_ZAV.
perform bdc_field using 'BDC_OKCODE' '/00'.
perform bdc_dynpro using 'SAPMF02D' '0310'.
perform bdc_field using 'KNVV-AWAHR' '100'.
perform bdc_field using 'KNVV-WAERS' 'RUB'.
perform bdc_field using 'BDC_OKCODE' '=UPDA'.
call transaction 'VD01' USING bdcdata "MODE kod_mode UPDATE 'S'
OPTIONS FROM bdc_options
MESSAGES INTO mess_tab.