Текущее время: Пт, мар 29 2024, 13:29

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: create billing document
СообщениеДобавлено: Ср, апр 25 2007, 14:16 
Гость
Коллеги, добрый день!

Помогите плиз решить задачу: по событию created объекта bus2032 (заказ клиента), есть потребность сгенерить фактуру сбыта. Я так понял объект vbrk метод CREATEMULTIPLE, кот использует бапи BAPI_BILLINGDOC_CREATEMULTIPLE. Проблема как передать данные для бапи:(


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Re: create billing document
СообщениеДобавлено: Ср, апр 25 2007, 14:37 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 08:54
Сообщения: 123
Пол: Мужской
Alex5.0 написал(а):
Коллеги, добрый день!

Помогите плиз решить задачу: по событию created объекта bus2032 (заказ клиента), есть потребность сгенерить фактуру сбыта. Я так понял объект vbrk метод CREATEMULTIPLE, кот использует бапи BAPI_BILLINGDOC_CREATEMULTIPLE. Проблема как передать данные для бапи:(


не работал с фактурами, и проверить сейчас негде,
но по идее вы можете создать поток, в нем фоновый шаг, вызывающий метод CREATEMULTIPLE (из потока передавать данные в эту задачу через контейнер). все нужные данные у вас есть в событии.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, апр 25 2007, 16:43 
Гость
да но когда в контейнере события я пытаюсь передать данные в поток система говорит, что bus2032 в vbrk загнать нельзя:( я думаю нуж промежуточный шаг со своим модулем, который будет структуру bapivbrk заполнять


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 27 2007, 08:42 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, янв 26 2007, 08:42
Сообщения: 175
А если поступить немного иначе: ищем расширение и туда добавляем программную генерацию события ПО с контейнером события, который вам нужен. Если у контейнера события БО VBRK вам чего-то не хватает, то делегируемся от него и добавляем событие с нужным контейнером.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: create billing document
СообщениеДобавлено: Вт, авг 17 2010, 16:01 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, май 31 2005, 20:23
Сообщения: 362
Скажите, пожалуйста, а как по событию CREATED Вы получили ссылку на объект bus2032?
У меня не получается. НЕ могу вообще начать обрабатывать объект. При тестировании потока данные в поток не передаются.
В самом событии нет входных или выходных параметров.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: create billing document
СообщениеДобавлено: Вт, авг 17 2010, 16:25 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
В контейнере потока объявите переменную типа bus2032, в свойствах укажите "импорт". Также надо понимать, что не все данные заказа будут доступны, а только ключевые поля и атрибуты БО. Если нужно все данные - поможет дополнительный фоновый шаг по считыванию информации из БД и передачи ее в контейнер.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: create billing document  Тема решена
СообщениеДобавлено: Чт, янв 31 2013, 14:33 
Начинающий
Начинающий

Зарегистрирован:
Чт, янв 17 2013, 15:49
Сообщения: 19
Цитата:
поможет дополнительный фоновый шаг по считыванию информации из БД и передачи ее в контейнер

А как это сделать?


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: create billing document
СообщениеДобавлено: Чт, фев 07 2013, 09:31 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
Что-то типа:
- добавить метод в бизнес-объект (тр.SWO1);
- в программу метода добавить получение ссылки на сбытовой заказ из контейнера (делается через SWC_GET_ELEMENT CONTAINER);
- на основании полученного ключа сделать выбор нужной доп.информации из VBAK,VBAP,VBEP,VBKD,VBPA;
- в той же программе добавить заполнение значений в контейнере выбранной информацией (делается через SWC_SET_ELEMENT CONTAINER);
- на основе метода делаете фоновую задачу (тр. PFTC_INS) и объявляете в ней требуемый контейнер (все те элементы, с которыми проводились действия в методе БО);
- добавляете созданную задачу в поток операций и настраиваете поток данных из контейнера ПО в задачу и обратно.

И читаем основы по WF.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

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


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

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


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

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