Hai Friends,
I am new in workflow.
I created a simple workflow in TCODE : SWDD.
Its input is Time. What it is doing is if the time is > 12pm and < 10 am it will send mail to the workflow initiator's sap inbox.
When I give the input directly to the workflow it is working fine. But when I am trying to initiate it from a program, it is not working. The RETURN_CODE is 0 always. What to do?
CODE IS:
PARAMETERS time TYPE sy-uzeit. DATA : RETURN_CODE LIKE SY-SUBRC, WORKITEM_ID LIKE SWR_STRUCT-WORKITEMID, NEW_STATUS TYPE SWR_WISTAT. data : IT_CONTAINER TYPE TABLE OF SWR_CONT, WA_CONTAINER TYPE SWR_CONT. WA_CONTAINER-ELEMENT = 'TIME'. WA_CONTAINER-VALUE = TIME. APPEND WA_CONTAINER TO IT_CONTAINER. CALL FUNCTION 'SAP_WAPI_START_WORKFLOW' EXPORTING TASK = 'WS99900167' LANGUAGE = SY-LANGU DO_COMMIT = 'X' USER = SY-UNAME * START_ASYNCHRONOUS = ' ' * DESIRED_START_DATE = DESIRED_START_DATE * DESIRED_START_TIME = DESIRED_START_TIME * DESIRED_START_ZONLO = SY-ZONLO * IFS_XML_CONTAINER = IFS_XML_CONTAINER IMPORTING RETURN_CODE = RETURN_CODE WORKITEM_ID = WORKITEM_ID NEW_STATUS = NEW_STATUS TABLES INPUT_CONTAINER = IT_CONTAINER.
Thanks,
Anoop