Доброе время суток, 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.