Текущее время: Пн, июл 28 2025, 06:17

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: Создать SD-дебитора с помощью VD01?
СообщениеДобавлено: Ср, сен 22 2010, 17:45 
Ассистент
Ассистент

Зарегистрирован:
Вт, авг 03 2010, 11:03
Сообщения: 35
Доброе время суток, 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.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создать SD-дебитора с помощью VD01?
СообщениеДобавлено: Вт, сен 28 2010, 14:42 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Может стоит использовать XD01 - создание в целом и ограничивать данными, то есть если необходим в бухгалтерии указывать сбытовую организацию, если необходим в сбыте, то указывать сбытовые данные ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создать SD-дебитора с помощью VD01?
СообщениеДобавлено: Вт, сен 28 2010, 14:50 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
а если выполняется визуально - отрабатывается?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создать SD-дебитора с помощью VD01?
СообщениеДобавлено: Вт, сен 28 2010, 17:03 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Пн, сен 03 2007, 13:20
Сообщения: 1658
Откуда: Пермь, Москва
Пол: Мужской
А почему решили именно пакетником пользоваться, а например, не BAPI_CUSTOMER_CREATEFROMDATA1?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Создать SD-дебитора с помощью VD01?
СообщениеДобавлено: Ср, сен 29 2010, 11:02 
Ассистент
Ассистент

Зарегистрирован:
Вт, авг 03 2010, 11:03
Сообщения: 35
2 hub2002 Пробовал и с XD01 - эффект тот же. :( В Визуальном режиме транзакция открывается с пустыми полями, т.е. данные пакетника почему-то не передались. :?
2 Abral Полагаю пакетник конс предложил исключительно от отсутствия информации о BAPI... Я пробовал понять, как предложенный Вами BAPI работает, но так и не разобрался, будет ли он создавать сбытовского дебитора, если фаешный уже создан или только одновременно FI+SD. :? Abral, Вам доводилось использовать указанный БАПИ для создания SD-дебиторов?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создать SD-дебитора с помощью VD01?
СообщениеДобавлено: Ср, сен 29 2010, 11:57 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Значит проблема в пакетнике ?
в делаете через LSMW ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создать SD-дебитора с помощью VD01?
СообщениеДобавлено: Ср, сен 29 2010, 12:45 
Ассистент
Ассистент

Зарегистрирован:
Вт, авг 03 2010, 11:03
Сообщения: 35
hub2002 написал(а):
Значит проблема в пакетнике ?

М.б. в пакетнике, м.б. в ДНК... Если б я знал!?

hub2002 написал(а):
в делаете через LSMW ?

Программно через Call Transaction


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создать SD-дебитора с помощью VD01?
СообщениеДобавлено: Ср, сен 29 2010, 13:36 
Председатель
Председатель

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Получается данные не передаешь. Вызываешь Call transaction через вызуальное выполнение и отлаживаешься.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Создать SD-дебитора с помощью VD01?
СообщениеДобавлено: Ср, сен 29 2010, 14:14 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Пн, сен 03 2007, 13:20
Сообщения: 1658
Откуда: Пермь, Москва
Пол: Мужской
Именно данный ФМ не использовали. Для расширения дебиторов массово на сбытовые ракурсы всегда использовали транзакцию XD99.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB