Текущее время: Вт, мар 19 2024, 14:11

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


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

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


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

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