Skip to Content
0
May 18, 2010 at 05:20 AM

workflow in not triggering from webdynpro

38 Views

Hi experts,

I want to trigger the Workflow from webdynpro for approving employee reimbursement details....

so far i have written the code in Webdynpro is....in the method onActionsend

data ls_input_container TYPE swr_cont.

data lt_input_container TYPE TABLE OF swr_cont.

DATA LV_WIID TYPE SWW_WIID.

ls_input_container-element = 'EID'.

ls_input_container-value = lv_eid.

APPEND ls_input_container TO lt_input_container .

ls_input_container-element = 'EMPNAME'.

ls_input_container-value = lv_empname.

APPEND ls_input_container TO lt_input_container .

ls_input_container-element = 'DESCRITION'.

ls_input_container-value = lv_descrition.

APPEND ls_input_container TO lt_input_container .

ls_input_container-element = 'TOTAL'.

ls_input_container-value = lv_total.

APPEND ls_input_container TO lt_input_container .

ls_input_container-element = 'ACCOUNTNO'.

ls_input_container-value = lv_accountno.

APPEND ls_input_container TO lt_input_container .

ls_input_container-element = 'PROCESS'.

ls_input_container-value = lv_process.

APPEND ls_input_container TO lt_input_container .

ls_input_container-element = 'PRIORITY'.

ls_input_container-value = lv_priority.

APPEND ls_input_container TO lt_input_container .

  • ls_input_container-EID = lv_eid.

  • ls_input_container-EMPNAME = lv_empname.

  • ls_input_container-DESCRITION = lv_descrition.

  • ls_input_container-TOTAL = lv_TOTAL.

  • ls_input_container-ACCOUNTNO = lv_ACCOUNTNO.

  • ls_input_container-PROCESS = lv_PROCESS.

  • ls_input_container-PRIORITY = lv_PRIORITY.

*

  • APPEND ls_input_container TO lt_input_container.

CALL FUNCTION 'SAP_WAPI_START_WORKFLOW'

EXPORTING

TASK = 'WS99900131'

  • LANGUAGE = SY-LANGU

  • DO_COMMIT = 'X'

  • USER = SY-UNAME

  • START_ASYNCHRONOUS = ' '

  • DESIRED_START_DATE =

  • DESIRED_START_TIME =

  • DESIRED_START_ZONLO = SY-ZONLO

  • IFS_XML_CONTAINER =

IMPORTING

  • RETURN_CODE =

WORKITEM_ID = LV_WIID

  • NEW_STATUS =

TABLES

INPUT_CONTAINER = lt_input_container

  • MESSAGE_LINES =

  • MESSAGE_STRUCT =

  • AGENTS =

.

ENDMETHOD.

while debugging the code i am not getting the value in LV_WIID it shows only 0000000..

can any one please help me?

regards,

Praveena.