Текущее время: Вт, апр 16 2024, 10:11

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


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

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


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

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