<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16735" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Hello Alex,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>it's a normal behaviour to have no dataflow on an 
exception, so it'll be rather difficult to pass any information with that 
exception. You may think of subtyping the exception class to fill your own 
exception-message (using msgv1, v2...) -- yes this will work. No, I don't know 
how to read this information from a completed work item, though you had to know 
the precessor.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>However I would recommend to continue using the 
RAISE EXCEPTION TYPE CX_BO_TEMPORARY and that you have your own exception 
handling with an exporting parameter ERROR_RESULT and the internal table of 
BAPIRET giving more detailed information. Before you raise the exception, you'll 
read your /own/ retry count of this work item (it's stored in the SWWWIHEAD 
table) and that you omit the RAISE statement and set the error flag instead, 
returning immediatly.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>Best wishes, Happy New Year,</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp; Florin</FONT></DIV>
<BLOCKQUOTE 
style="PADDING-RIGHT: 0px; PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #000000 2px solid; MARGIN-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A title=workflow@heidiandalex.com 
  href="mailto:workflow@heidiandalex.com">Alex Flow</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A title=sap-wug@mit.edu 
  href="mailto:sap-wug@mit.edu">sap-wug@mit.edu</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Monday, December 29, 2008 4:54 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Worklow using OO: Container 
  values not set when temporary exceptionraised</DIV>
  <DIV><BR></DIV>I have a task that is supposed to return the error messages in 
  the event of a failure.&nbsp; I'm using temporary errors so that it will retry 
  a couple of times before giving up.<BR><BR>When it fails I would like to know 
  what that error message was and then send a mail to the user with details of 
  the error.&nbsp; The error step is modeled and I'm using a bapiret message to 
  pass around the information.&nbsp; The strange thing is that the return 
  messages are never filled after the temporary exception is raised.<BR><BR>The 
  problem is that it seems that after <SPAN><SPAN 
  class=L0S52>RAISE</SPAN>&nbsp;EXCEPTION&nbsp;<SPAN 
  class=L0S52>TYPE</SPAN>&nbsp;cx_bo_temporary the return values aren't moved 
  back to the container.&nbsp; I know the container bindings are all ok because 
  if I remove the raise exception everything proceeds as expected and the 
  bapiret is filled.<BR><BR></SPAN><SPAN>I've tried checking through various oss 
  notes and the sap help but no luck.&nbsp; The background step is synchronous 
  so I would expect that on completion OR temporary error the container is 
  updated.&nbsp; <BR><BR></SPAN><SPAN>My question is: is this normal behaviour 
  for no return parameters to be filled if there is a temporary exception?&nbsp; 
  i.e. is this a bug or a feature?&nbsp; I don't remember if this is the same if 
  done with the older business objects when an exception is raised.<BR><BR>A 
  simplified version of the code is just:<BR><BR>ex_bapiret = lx_bapiret. " both 
  are type bapiret2_tab and lx_bapiret has a single line in it<BR>raise 
  exception type cx_bo_temporary.<BR><BR>Otherwise does anyone know a good 
  method to create a custom temporary message and use it to pass data to the 
  next task?&nbsp; I couldn't see a simple way to bind the results of a 
  temporary error to the container values.<BR><BR>Thanks and have a good new 
  year,<BR><BR>-Alex<BR></SPAN>
  <P>
  <HR>

  <P></P>_______________________________________________<BR>SAP-WUG mailing 
  list<BR>SAP-WUG@mit.edu<BR>http://mailman.mit.edu/mailman/listinfo/sap-wug<BR></BLOCKQUOTE></BODY></HTML>