exception in class and passing of parameters

Robert van den Berg wug at bergtop-ict.nl
Thu May 20 04:58:14 EDT 2010


Mike,
 
it does not realy need a statement to pass the value, does it?
 
The export parameter is set by the normal ABAP statement:
APPEND ls_amr TO amr_reject.
AMR_REJECT is set as exporting parameter.
 
Regards,
Robert
On May 20, 2010 10:48 "Mike Gambier" <madgambler at hotmail.com>wrote:
> Jocelyn,
>  
> I'm not sure that's entirely accurate anymore. ABAP was adjusted some
> time ago to return EXPORTING, TABLES and CHANGING parameters in FMs or
> ABAP Class Methods even if you raise an exception.
>  
> We have several examples of where an Exception is thrown and we can
> still trust the value of an Exporting 'Error' flag or Application Log
> instance as well.
>  
> The flaw highlighted by Robert I think is buried in the way the value
> being received is being bound (or not) into the Method container.
>  
> Mike GT
>  
> From: jocelyn.dart at sap.com
> To: sap-wug at mit.edu
> Date: Thu, 20 May 2010 10:30:07 +0200
> Subject: RE: exception in class and passing of parameters
> Hi Robert,
>  
> If you raise an exception, the exporting parameters are NOT returned
> to the calling application (not just workflow – all calling
> applications)  – exact same behaviour as function modules.  The test
> tool “cheats” a little.  
>  
> So for a synchronous task either use an additional exporting parameter
> to indicate success/failure or use an exception class to update the
> workflow log with your returned value.
> Or raise an event (with or without parameters) – and make your task
> asynchronous.
>  
> Regards,
> Jocelyn
>  
> From:sap-wug-bounces at mit.edu [mailto:sap-wug-bounces at mit.edu] On
> Behalf OfRobert van den Berg
> Sent: Thursday, 20 May 2010 6:17 PM
> To: SAP Workflow Users' Group
> Subject: exception in class and passing of parameters
>  
> Hi Group,
>  
> I have a task which uses a method of a class. This method has export
> parameters and exceptions.
> Before the exception is raised, the export parameter is set.
>  
> The problem is that, when the exception is raised, the export
> parameter is empty. When I test the method from the class builder, the
> export parameter contains a value but when I test the workflow, the
> workflow container is empty.
>  
> Does anyone have an idea?
>  
> Regards,
> Robert
>  
> Get a free e-mail account with Hotmail. Sign-up now. <about:blank>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.mit.edu/pipermail/sap-wug/attachments/20100520/5432e77a/attachment.htm


More information about the SAP-WUG mailing list