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

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


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

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


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

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