Текущее время: Ср, мар 18 2026, 04:19

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Передача бизнес-объекта в качестве параметра. Помогите разобраться.
СообщениеДобавлено: Чт, мар 18 2010, 14:59 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 18 2010, 14:01
Сообщения: 6
Стандартный бизнес-объект BUS2105 расширен событием purchase_order_created. Это событие имеет параметр PurchaseOrder типа BUS2012. Подскажите, пожалуйста, каким образом можно передать параметр (PurchaseOrder) типа бизнес-объекта в контейнер. Если этого сделать нельзя, то может возможно каким-либо другим образом передать этот параметр в workflow.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Передача бизнес-объекта в качестве параметра. Помогите разобраться.
СообщениеДобавлено: Пт, мар 19 2010, 09:37 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
При создании события через SWE_EVENT_CREATE (к примеру) создайте инстанцию заказа на закупку и добавьте в контейнер события.
Инстанцию можно создать использованием макросов из инклюда <CNTN01>.
Code:
INCLUDE <cntn01>.

DATA: requisition TYPE swc_object,
      purchase_order TYPE swc_object,
      objkey LIKE sweinstcou-objkey.

PARAMETERS: p_ebeln LIKE ekko-ebeln,
            p_banfn LIKE eban-banfn.

START-OF-SELECTION.
  MOVE p_banfn TO objkey.

  " Create master instance
  swc_create_object requisition 'BUS2105' p_banfn.

  " Create purchase order instance
  swc_create_object purchase_order 'BUS2012' p_ebeln.

  " Create event container
  swc_container container.
  swc_create_container container.

  " Add objects to container
  swc_set_element container 'Requsition' requisition.
  swc_set_element container 'PurchaseOrder' purchase_order.

  " Set objects persistent
  swc_container_to_persistent container.

  " Create event
  CALL FUNCTION 'SWE_EVENT_CREATE'
    EXPORTING
      objtype           = 'BUS2105'
      objkey            = objkey
      event             = 'purchase_order_created'
    TABLES
      event_container   = container
    EXCEPTIONS
      objtype_not_found = 1
      OTHERS            = 2.
  IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача бизнес-объекта в качестве параметра. Помогите разобраться.
СообщениеДобавлено: Пт, мар 19 2010, 09:46 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, янв 21 2005, 12:40
Сообщения: 371
Пол: Мужской
Опередил меня John Doe


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Передача бизнес-объекта в качестве параметра. Помогите разобраться.
СообщениеДобавлено: Пт, мар 19 2010, 10:38 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 18 2010, 14:01
Сообщения: 6
Спасибо большое! :)


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

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


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

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


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

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