Текущее время: Сб, июл 19 2025, 16:30

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


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

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


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

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