<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-1">
<META NAME=3D"Generator" CONTENT=3D"MS Exchange Server version =
5.5.2448.0">
<TITLE>Adding Exceptions to Object Methods</TITLE>
</HEAD>
<BODY>
 
<P><FONT SIZE=3D2 FACE=3D"Arial">I've found some =
&quot;exit_return&quot; statements in our methods which don't have a =
corresponding object method exception.&nbsp; My plan is to go add the =
appropriate exceptions to the object methods.&nbsp; My question is =
this: will doing this require any changes to the actual workflows =
(we're in production)?&nbsp; From I can see, it won't.&nbsp; However =
I'd like to make sure.&nbsp; I've attached the sections from OSS note =
125400 (Modifying a Productive Workflow) which pertain to Business =
Objects.&nbsp; Thanks...</FONT></P>
 
<P><FONT SIZE=3D2 FACE=3D"Arial">&quot;Modifying a Business Object =
Method</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">Usually an incompatible =
change.</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">When in doubt, create a new method, =
encapsulate it in a new task which</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">is called from a new workflow =
version.</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">If the method's implementation has =
changed (ABAP code), but neither the</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">method's interface nor the =
properties&nbsp; have changed, the workflow and</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">task do not need to be =
changed.</FONT>
</P>
 
<P><FONT SIZE=3D2 FACE=3D"Arial">Modifying a Business Object =
Attribute</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">Sometimes this is an incompatible =
change. Read on.</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">Changing the algorithm behind an =
attribute will not affect the workflow</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">definition.</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">Changing the attribute's data =
repository reference could affect the task</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">container and consequently the =
workflow container and binding. Create a</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">new workflow.</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">Changing the multi-line flag of the =
attribute will have consequences for</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">the workflow and its container, so =
you need to create a new workflow.&quot;</FONT>
</P>
<BR>
 
<P><FONT SIZE=3D2 FACE=3D"Arial">Brad Schroeter</FONT>
<BR><FONT SIZE=3D2 FACE=3D"Arial">E-mail: BSchroeter@ti.com</FONT>
</P>
<BR>
 
</BODY>
</HTML>