Возможно ошибаюсь (давно не делал и лазил в код), но попробовать стоит ;-),
почему вы не используете BAPI_DELIVERYPROCESSING_EXEC, в переменную GT_REQUEST типа bapideliciousreques передавать следующие поля
request-delivery_date = doc_date.
request-goods_issue_date = doc_date.
кстати даную BAPI, как я понимаю можно использовать как для создания поставок по Сбытовым заказам, так и по трансфертному заказу (vl10d), что как я понял Вы как раз и делаете.