`
evangxli
  • 浏览: 223764 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

转 Using "Check Function Module" in Workflow

 
阅读更多

Using Check Function Module in SAP Workflow

By Geethanjali K, Kaavian Systems from link

 

Following is a custom function module created for our demo purpose, which will check the conditions before triggering the workflow. 

FUNCTION ZGEE_SALES_ORG.
*"----------------------------------------------------------------
*"*"Local Interface:
*"  IMPORTING
*"     VALUE(OBJTYPE) TYPE  SWETYPECOU-OBJTYPE
*"     VALUE(OBJKEY) TYPE  SWEINSTCOU-OBJKEY
*"     VALUE(EVENT) TYPE  SWETYPECOU-EVENT
*"     VALUE(RECTYPE) TYPE  SWETYPECOU-RECTYPE
*"  EXPORTING
*"     REFERENCE(RESULT) TYPE  C
*"  TABLES
*"      EVENT_CONTAINER STRUCTURE  SWCONT
*"  EXCEPTIONS
*"      NOT_TRIGGERED
*"----------------------------------------------------------------
TABLES: VBAK.
  DATA VKORG LIKE VBAK-VKORG.
  SELECT SINGLE VKORG INTO VKORG
     FROM VBAK WHERE VBELN = OBJKEY.
  IF VKORG = '3000'.
    RAISE NOT_TRIGGERED.
  ENDIF.
ENDFUNCTION.

Now go to transaction SWE2 and insert your object type, event, and the receiver type. 

  Double click on your entry, following screen appears: 

Provide the name of the customized function module name created earlier in the check function module field. 

Now workflow is triggered only when the sales order is created with the sales organization 3000.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics