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

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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