Текущее время: Чт, июл 24 2025, 02:08

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу Пред.  1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Вт, мар 16 2010, 15:03 
Специалист
Специалист

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
demst написал(а):
andry_moz написал:
CALL FUNCTION 'SD_SALESDOCUMENT_CHANGE' не подходит?


Думаю нет, т.к. документа еще нет.


создаем заказ
CALL FUNCTION 'SD_SALESDOCUMENT_CREATE'

и добавляем позиции
CALL FUNCTION 'SD_SALESDOCUMENT_CHANGE'

что не подходит?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Вт, мар 16 2010, 15:07 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
andry_moz написал:
...
что не подходит?


Не подходит то, что позиции необходимо создавать в транзакции VA01.
Вы же предлагаете создавать заказа вне транзакции.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Ср, мар 17 2010, 06:06 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
demst, Вы пробовали вариант который предложил Sergo, в каком экзите?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Ср, мар 17 2010, 10:17 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Besa написал:
demst, Вы пробовали вариант который предложил Sergo, в каком экзите?


Сейчас пытаюсь реализовать в userexit_save_document ...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Ср, мар 17 2010, 10:23 
Специалист
Специалист

Зарегистрирован:
Пт, сен 05 2008, 08:08
Сообщения: 134
Пол: Женский
По-моему, изменить нельзя будет таким образом., т.к. документ будет блокирован.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Ср, мар 17 2010, 10:31 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, июн 05 2006, 13:33
Сообщения: 805
Пол: Мужской
Что-то непонятно... надуманая проблема какая-то... что вы цепляетесь за VA01? От нее вполне можно отказаться.
Сделайте собственую транзакцию и реализуйте любой нужный вам алгоритм. Заказы создавайте через BAPI.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Ср, мар 17 2010, 10:39 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Timon&Pumba написал:
... что вы цепляетесь за VA01? От нее вполне можно отказаться.
Сделайте собственую транзакцию и реализуйте любой нужный вам алгоритм...


Действительно... нахрена все эти транзакции нужны? все перепишем на z. бапи же есть... ))


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Ср, мар 17 2010, 10:51 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Yellow Raven написала:
По-моему, изменить нельзя будет таким образом., т.к. документ будет блокирован.

Может быть и такое, за PERFORM form ON COMMIT не скажу точно, но если не получится можно попробовать с помощью ФМ, что то типа
http://sapboard.ru/forum/viewtopic.php?f=13&t=58949&p=364361#p364361
Может это не совсем правильно и корректно, но бывают случаи, когда это единственный вариант и он реально работает. Пользоваться или нет такими способами решать автору. Возможно есть более простые решения.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Ср, мар 17 2010, 11:43 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Yellow Raven написала:
По-моему, изменить нельзя будет таким образом., т.к. документ будет блокирован.


Да, на самом деле документ еще остается блокирован.
Нашел другие екзиты, где документ уже разблокирован:
INCLUDE FV45VFZY_USEREXIT_MVERF_INIT, FORM USEREXIT_MVERF_INIT,
INCLUDE MV45AFZA, FORM USEREXIT_REFRESH_DOCUMENT.

Тогда алгоритм становится таким:
1. В USEREXIT_SAVE_DOCUMENT вызвать PERFORM form ON COMMIT.
2. В form записать куда нить в EXPORT память нужные данные.
3. В вышеуказанных USEREXIT_REFRESH_DOCUMENT или USEREXIT_MVERF_INIT считать из EXPORT памяти данные и вызвать уже BAPI_SALESORDER_CHANGE.

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Ср, мар 17 2010, 11:58 
Специалист
Специалист

Зарегистрирован:
Пт, сен 05 2008, 08:08
Сообщения: 134
Пол: Женский
Или использовать
Code:
CALL FUNCTION func IN BACKGROUND TASK.

что неоднократно здесь обсуждалось.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Ср, мар 17 2010, 12:56 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Yellow Raven написала:
Или использовать
Code:
CALL FUNCTION func IN BACKGROUND TASK.

что неоднократно здесь обсуждалось.


Как это обойдет блокировку?

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Ср, мар 17 2010, 14:42 
Специалист
Специалист

Зарегистрирован:
Пт, сен 05 2008, 08:08
Сообщения: 134
Пол: Женский
Цитата:
Как это обойдет блокировку?

Это уже обсуждалось неоднократно. Подождать, пока документ создастся - поставить задержку.
Конечно, не совсем красиво :wink:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Ср, мар 17 2010, 14:45 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Задержки мне не нравятся :(

_________________
Волю в кулак, мышцы в узду, работай себе и не ахай!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Ср, мар 17 2010, 20:10 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
На моей бывшей работе было реализовано добавление позиций после ввода материала и нажатия Enter (добавлялись какие-то мудреные скидки в виде под-позиции). К сожалению, я сама этим не занималась, но совершенно точно никаких танцев с бубном, описанных выше, не использовалось. Подозреваю, что был использован USEREXIT_CHECK_VBAP в МV45AFZB и примитивно добавлялись позиции в таблицу XVBAP.

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Чт, мар 18 2010, 09:20 
Специалист
Специалист

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Jelena написала:
На моей бывшей работе было реализовано добавление позиций после ввода материала и нажатия Enter (добавлялись какие-то мудреные скидки в виде под-позиции). К сожалению, я сама этим не занималась, но совершенно точно никаких танцев с бубном, описанных выше, не использовалось. Подозреваю, что был использован USEREXIT_CHECK_VBAP в МV45AFZB и примитивно добавлялись позиции в таблицу XVBAP.


Пробовал такой вариант, но позиции не появляются, возможно необходимо какое то дополнительное действие сделать...


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу Пред.  1, 2, 3  След.

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


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

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


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

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