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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 36 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Добавить динамически записи в VA01
СообщениеДобавлено: Ср, май 13 2009, 10:14 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июн 15 2007, 16:24
Сообщения: 98
Добрый день, коллеги.

Появилась такая задача - в VA01 добавить динамически строки (позиции) по некому событию. Кто-нибудь такое делал? Какие тут пути покрасивее есть?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Ср, май 13 2009, 10:27 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Николай Рыжов написал(а):
Добрый день, коллеги.

Появилась такая задача - в VA01 добавить динамически строки (позиции) по некому событию. Кто-нибудь такое делал? Какие тут пути покрасивее есть?


а что вы подразумеваете по динамичиски добавлять позиции ? как с заполнением их будете решать ? думаю не стоит это мутить с VA01 , может стоит подумать о других вариантах . Вы попдробнее опишите задачу может подскажут возможные варианты ?

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


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

Зарегистрирован:
Пт, сен 05 2008, 08:08
Сообщения: 134
Пол: Женский
Транз-ция BAPI - Продажа- Заказ клиента


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

Зарегистрирован:
Пт, июн 15 2007, 16:24
Сообщения: 98
ghost написал:
а что вы подразумеваете по динамичиски добавлять позиции ? как с заполнением их будете решать ? думаю не стоит это мутить с VA01 , может стоит подумать о других вариантах . Вы попдробнее опишите задачу может подскажут возможные варианты ?


М-м-м, пока преполагаю заполнить экранную структуру RV45A и сэмулировать нажатие Enter. Но вот обработка ошибок - это да, не понятно... А вообще - это полуавтоматичемское формирование заказа по другому документу.


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

Зарегистрирован:
Пт, июн 15 2007, 16:24
Сообщения: 98
Yellow Raven написала:
Транз-ция BAPI - Продажа- Заказ клиента

Нужно интерактивно, внутри транзакции VA01


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

Зарегистрирован:
Чт, май 10 2007, 09:15
Сообщения: 1558
Можно с помощью BADI или с помощью записи транзакции....


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Ср, май 13 2009, 10:59 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июн 15 2007, 16:24
Сообщения: 98
hub2002 написал(а):
Можно с помощью BADI или с помощью записи транзакции....

А какого рода бадишка? Запись транзакции - это не совсем то. Мне нужно _после_ того, как юзер запустил транзакцию и выбрал некие данные


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

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
Николай Рыжов написал(а):
hub2002 написал(а):
Можно с помощью BADI или с помощью записи транзакции....

А какого рода бадишка? Запись транзакции - это не совсем то. Мне нужно _после_ того, как юзер запустил транзакцию и выбрал некие данные


пока непонятно :
1) какие данные он будет вводить и Где в заголовке или в позиции
2) почему именно необходимость через транзакцию , если задача только в автоматизации , то пишите свою прогу которая запрашивает у пользователя нужные данные и затем генерите заказ через БАПИ , пакетным вводом VA01 - это дохлый номер . Если вы предполагает что пользователь что то вводит в позиции , а затем вы дозаполняете эту позицию , то это возможно (много экзитов есть)

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Ср, май 13 2009, 12:22 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июн 15 2007, 16:24
Сообщения: 98
ghost написал:
1) какие данные он будет вводить и Где в заголовке или в позиции
2) почему именно необходимость через транзакцию , если задача только в автоматизации , то пишите свою прогу которая запрашивает у пользователя нужные данные и затем генерите заказ через БАПИ , пакетным вводом VA01 - это дохлый номер . Если вы предполагает что пользователь что то вводит в позиции , а затем вы дозаполняете эту позицию , то это возможно (много экзитов есть)


1 - Строго позиции
2 - Нужно сделать аналог формирования позиций через "предложение позиций" (Обработать/Другие функции).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Добавить динамически записи в VA01
СообщениеДобавлено: Ср, май 13 2009, 13:52 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, июн 15 2007, 16:24
Сообщения: 98
Кажется нашел. Есть в инклуде FV45CF0P_POSI_VORSCHLAGEN_GESC процедура по имени POSI_VORSCHLAGEN_GESCHAEFT (гешефт, ага). Вот она и копирует позиции из таблицы CVBAP[] в основную таблицу. С проверками и прочее и прочее.


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

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Николай Рыжов написал(а):
Кажется нашел. Есть в инклуде FV45CF0P_POSI_VORSCHLAGEN_GESC процедура по имени POSI_VORSCHLAGEN_GESCHAEFT (гешефт, ага). Вот она и копирует позиции из таблицы CVBAP[] в основную таблицу. С проверками и прочее и прочее.


У Вас получилось воспользоваться этой процедурой?
Подскажите, пожалуйста, как Вы ей пользовались? В какой момент вызывали?

Есть ли еще какие-либо возможности создавать позиции заказа, при его заведении?


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

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

Предложу так:
1. В экзите сохранения заказа вызвать PERFORM form ON COMMIT;
2. В form осуществить вызов BAPI_SALESORDER_CHANGE, которой подсунуть новую позицию.

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


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

Зарегистрирован:
Пт, окт 20 2006, 16:39
Сообщения: 230
Sergo написал:
Предложу так:
1. В экзите сохранения заказа вызвать PERFORM form ON COMMIT;
2. В form осуществить вызов BAPI_SALESORDER_CHANGE, которой подсунуть новую позицию.


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


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

Зарегистрирован:
Вт, дек 30 2008, 18:10
Сообщения: 171
Пол: Мужской
ghost написал:
1 - Строго позиции
2 - Нужно сделать аналог формирования позиций через "предложение позиций" (Обработать/Другие функции).


CALL FUNCTION 'SD_SALESDOCUMENT_CHANGE' не подходит?


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

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


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


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

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


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

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


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

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