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

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


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

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


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

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