To Trigger workflow from SAP Report and pass value to Workflow,we will use EVENT CONTAINER in swo1 .
Step1 -Create Event and Event Parameter in Tcode SWO1.
Step 3-Call FM and Pass container value .
DATA : IT_CONTAINER TYPE TABLE OF SWR_CONT,
WA_CONTAINER LIKE LINE OF IT_CONTAINER.
DATA:OBJECT_KEY TYPE SWO_TYPEID.
MOVE 'EVT_CNT' TO WA_CONTAINER-ELEMENT.
WA_CONTAINER-VALUE = '1111' .
APPEND WA_CONTAINER TO IT_CONTAINER.
CALL FUNCTION 'SAP_WAPI_CREATE_EVENT'
EXPORTING
object_type = 'ZDEMO_60'
object_key = OBJECT_KEY
event = 'ZCREATE_DATA'
COMMIT_WORK = 'X'
EVENT_LANGUAGE = SY-LANGU
language = sy-langu
USER = SY-UNAME
* IFS_XML_CONTAINER =
* IMPORTING
* RETURN_CODE =
* EVENT_ID =
TABLES
INPUT_CONTAINER = IT_CONTAINER.