cancel
Showing results for 
Search instead for 
Did you mean: 

Business Object Event from Program

Former Member
0 Kudos

Hi,

I want to trigger a business object event from a program. Is there a way to do it.

Thanks,

Sri.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Sri,

Use FM : SAP_WAPI_CREATE_EVENT

Pass parameter OBJECT_TYPE, OBJECT_KEY and EVENT.

Thanks,

Ask.

Answers (2)

Answers (2)

former_member188685
Active Contributor
0 Kudos

Hi,

yes you can do that...

check this..

 objkey =  '00000000000000'..

* SET THE WORK FLOW CONTAINER
  clear l_text.
  concatenate 'Exception on Invoice for PO# ' l_porder into l_text.
  swc_set_element my_container 'PurchaseOrder' L_pORDER.
  swc_set_element my_container 'IdocCreateDate'   V_CREDAT.
  swc_set_element my_container 'RepId' l_repid.
  swc_set_element my_container 'Message' l_text.

  if l_order = '  '.
    swc_set_element my_container 'Agent' 'A 50003012'.
  else.
    swc_set_element my_container 'Agent' ''.
    swc_set_element my_container 'SalesOrder' l_order.
  endif.

  CALL FUNCTION 'SWE_EVENT_CREATE'
    EXPORTING
      OBJTYPE           = OBJTYP
      OBJKEY            = OBJKEY
      EVENT             = WFEVENT
    TABLES
      EVENT_CONTAINER   = MY_CONTAINER
    EXCEPTIONS
      OBJTYPE_NOT_FOUND = 1
      OTHERS            = 2.


  if sy-subrc = 0.
    commit work.
  endif.

But you should have an event configured , check in SW01.

Regards

vijay

Former Member
0 Kudos

Hello,

Use the Function Module SWE_EVENT_CREATE to trigger an event.

Regards,

Nagaraju Chidurupalli