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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: ОБ 'SD_SALESDOCUMENT_CREATE'
СообщениеДобавлено: Вт, дек 30 2008, 18:23 
Специалист
Специалист

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
Создаю заказ (SO) через SD_SALESDOCUMENT_CREATE' ( попробовал и через BAPI_SALESDOCU_CREATEFROMDATA1)
заголовок и позиции заказа ссылаются на разные документы.
поля VBAP-VBELV и VBAP-POSNV равны VBAP-VBELN и VBAP-POSNR соответсвенно.
В последующей поставке неверно определяется ОСОБЫЙ ЗАПАС со всеми вытекающими последствиями.
Я предполагаю что именно из-за некорректных VBAP-VBELV и VBAP-POSNV.

в случае же создания заказа через транзакцию VA01:
VBAP-VBELV = VBAP-VGBEL
VBAP-POSNV = VBAP-VGPOS.
В последующей поставке особый запас определяется корректно.

Требуется создавать заказ программно через SD_SALESDOCUMENT_CREATE либо других BAPI
но естественно с правильным заполнением VBAP-VBELV и VBAP-POSNV.

Может еще и в SPRO что то влияет ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ОБ 'SD_SALESDOCUMENT_CREATE'
СообщениеДобавлено: Вт, дек 30 2008, 19:37 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
andry_moz написал:
заголовок и позиции заказа ссылаются на разные документы.

Это как это? :? И почему? И, главное, зачем?

Заказ какого типа вы создаете? Пользуйтесь BAPI_SALESORDER_CREATEFROMDAT2 или BAPI_CUSTOMERRETURN_CREATE (для возврата = RE), не лезьте вы в этот ФМ (тем более, что BAPI все равно в конце концов в него попадут). В BAPI заполняете ORDER_ITEMS_IN, поля:

REF_DOC
REF_DOC_IT
REF_DOC_CA

В конфигурации на заполнение полей влияют правила копирования, спросите у своего SDшника (у нас VBELV вообще не заполняется). Иногда BAPI работают не так, как транзакция, и бывает нужно заполнить недостающие поля в user exit. Там даже есть специальный индикатор, когда вызов был из BAPI (call_bapi или что-то вроде того).

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОБ 'SD_SALESDOCUMENT_CREATE'
СообщениеДобавлено: Ср, дек 31 2008, 10:20 
Специалист
Специалист

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
Jelena написала:
andry_moz написал:
заголовок и позиции заказа ссылаются на разные документы.

Это как это? :? И почему? И, главное, зачем?

> что значит как? стандартными возможностями системы, заголовок присваиваем контракту1, а позиции контракту2.
> А что делать? Такой бизнес-процесс.

Заказ какого типа вы создаете?

> Обычный Z-заказ типа 'С'

Пользуйтесь BAPI_SALESORDER_CREATEFROMDAT2 или BAPI_CUSTOMERRETURN_CREATE (для возврата = RE), не лезьте вы в этот ФМ (тем более, что BAPI все равно в конце концов в него попадут).

> BAPI_SALESORDER_CREATEFROMDAT1 не помог с решением пролбемы, не уверен и в BAPI_SALESORDER_CREATEFROMDAT2.

В BAPI заполняете ORDER_ITEMS_IN, поля:

REF_DOC
REF_DOC_IT
REF_DOC_CA

> это я и делаю, кроме того еще и в ORDER_HEADER_IN заполняю REF_DOC ( отличающийся от ORDER_ITEMS_IN-REF_DOC !!!)


В конфигурации на заполнение полей влияют правила копирования, спросите у своего SDшника (у нас VBELV вообще не заполняется).

> правило копирования на уровне позиций стандартное 151. и будут ли работать правила копирования при использовании BAPI ?

Иногда BAPI работают не так, как транзакция, и бывает нужно заполнить недостающие поля в user exit. Там даже есть специальный индикатор, когда вызов был из BAPI (call_bapi или что-то вроде того).


> не Z-поля (vbap-vbeln и vbap-posnv) правильно заполнять в юзер-экзит ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ОБ 'SD_SALESDOCUMENT_CREATE'
СообщениеДобавлено: Пт, янв 02 2009, 19:02 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
andry_moz написал:
не Z-поля (vbap-vbeln и vbap-posnv) правильно заполнять в юзер-экзит ?

Читайте внимательно - не "правильно", а "бывает нужно".

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ОБ 'SD_SALESDOCUMENT_CREATE'
СообщениеДобавлено: Пн, янв 05 2009, 16:00 
Специалист
Специалист

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
Jelena написала:
andry_moz написал:
не Z-поля (vbap-vbeln и vbap-posnv) правильно заполнять в юзер-экзит ?

Читайте внимательно - не "правильно", а "бывает нужно".


вопрос в том, не вылезет ли боком ручной апдейт этих полей ?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ОБ 'SD_SALESDOCUMENT_CREATE'
СообщениеДобавлено: Пн, янв 05 2009, 19:41 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, сен 23 2005, 11:11
Сообщения: 963
если мне память не изменяет,
в ф/м при создании если и можно запустить правила копирования, то как-то нетривиально
(как-то через updateflag=C, сам не пробовал).
просто попробуйте в созданном документе нажать на кнопку потока
и посмотрите схему неполноты, если ничего не происходит, значит допустимо.
можете еще отфактурировать и туда заглянуть для полного счастья.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: ОБ 'SD_SALESDOCUMENT_CREATE'
СообщениеДобавлено: Пн, янв 05 2009, 20:40 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
andry_moz написал:
вопрос в том, не вылезет ли боком ручной апдейт этих полей ?

Если вы их будете заполнять правильно (как делает транзакция), то не думаю. Естественно, надо будет протестировать всю последующую цепочку документов. Иногда, кстати, какие-то незаполненные BAPI поля и не очевидны пока до FI не дойдешь.

_________________
"One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important." Bertrand Russell


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

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


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

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


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

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