Check FM does not work
David Weston
weston at clockwork.ca
Tue Oct 23 18:54:30 EDT 2001
Hi folks
Check out OSS note 428481, this may help.
I have the same issue at the moment......shouldn't the document type be
checked as its
part of the ORFB FI config ? It seems to be OK for vendor and customer
accounts
when you attach the release group to the master data record but for G/l
accounts the workflow
still starts....ignoring the document type config !!
Any thoughts or past experience ?
Cheers
Dave
----- Original Message -----
From: "virendradapt" <virendradapt at micron.com>
To: <SAP-WUG at MITVMA.MIT.EDU>
Sent: Tuesday, October 23, 2001 2:49 PM
Subject: Re: Check FM does not work
> Hello Patrick,
> Not exactly answering what you asked, but if you can check the document
> type("ZR") inside the WF template and end if it is not "ZR" could solve
you
> problem.
> Disadvantage would be more Workitems than required.
> Virendra.
>
> -----Original Message-----
>> From: de Valensart Schoenmaeckers, Patrick
> [mailto:deValensartSchoenmaeckers.Patrick at pmintl.ch]
> Sent: Tuesday, October 23, 2001 11:43 AM
> To: SAP-WUG at MITVMA.MIT.EDU
> Subject: Check FM does not work
>
> Hi workflowers.
>
> I want to trigger an approval workflow for all FI-AP documents, except for
a
> FI document type "ZR". I have then linked my workflow to the event
> BSEG.CREATED with a "check" function module that raise an exception if the
> document type is ZR (via transaction SWE2).
> However, it looks like when posting an FI document, the function module is
> called before that the table BKPF is updated. So my select statement does
> not select anything, and the FM does therefore not raise an exception as
> expected. When I try to use the test tool "generate event" (transaction
> SWUE), it works fine (which is normal, because I am then working on an
> existing document.)
>
> I searched OSS to solve this problem without success. I also tried to put
a
> "commit work" statement in the function module, but that gives an error
> message (a sap office Express info "Update was terminated") when trying to
> post the document, and it is not posted. Any help or tip to solve this
would
> be very much appreciated.
>
> Thanks in advance & Kindest regards to all.
>
> Patrick de Valensart
> Associate IS Analyst
> Philip Morris Benelux M&S
>
>
> P.S. Here is my FM :
>
> FUNCTION Z_AP_WF_EVENT_CHECK_NOT_ZR.
> *"----------------------------------------------------------------------
> *"*"Update function module:
> *"
> *"*"Local interface:
> *" IMPORTING
> *" VALUE(OBJTYPE) LIKE SWETYPECOU-OBJTYPE
> *" VALUE(OBJKEY) LIKE SWEINSTCOU-OBJKEY
> *" VALUE(EVENT) LIKE SWEINSTCOU-EVENT
> *" VALUE(RECTYPE) LIKE SWETYPECOU-RECTYPE
> *" TABLES
> *" EVENT_CONTAINER STRUCTURE SWCONT
> *" EXCEPTIONS
> *" DO_NOT_TRIGGER
> *"----------------------------------------------------------------------
> INCLUDE <CNTAIN>.
> DATA : BEGIN OF KEY,
> BUKRS LIKE BSEG-BUKRS,
> BELNR LIKE BSEG-BELNR,
> GJAHR LIKE BSEG-GJAHR,
> BUZEI LIKE BSEG-BUZEI,
> END OF KEY.
> CLEAR KEY.
> KEY = OBJKEY.
> * commit work.
> SELECT SINGLE * FROM BKPF WHERE BUKRS = KEY-BUKRS
> AND BELNR = KEY-BELNR
> AND GJAHR = KEY-GJAHR.
> IF BKPF-BLART EQ 'ZR'.
> RAISE DO_NOT_TRIGGER.
> ENDIF.
>
> ENDFUNCTION.
>
>
More information about the SAP-WUG
mailing list