Portal - UWL vs. SAP Business Workplace

Shipp, Anthony Anthony.Shipp at logicacmg.com
Thu Sep 1 04:07:06 EDT 2005


Hi Sherman,
 
I believe you should be using the UWL as there have been problems with some approval workflows using  business workplace. All the sap documentation point to using this as well now. There is a user guide in sap help aswell which you would probably find very useful. just type in "using universal worklist" and that should bring you back the correct result. There is also some documentation on configuring the UWL.
 
cheers
 
anthony

________________________________

From: sap-wug-bounces at mit.edu on behalf of sap-wug-request at mit.edu
Sent: Wed 31/08/2005 20:25
To: sap-wug at mit.edu
Subject: SAP-WUG Digest, Vol 9, Issue 95



Send SAP-WUG mailing list submissions to
        sap-wug at mit.edu

To subscribe or unsubscribe via the World Wide Web, visit
        http://mailman.mit.edu/mailman/listinfo/sap-wug <https://ukgateway.logicacmg.com./mailman/listinfo/sap-wug> 
or, via email, send a message with subject or body 'help' to
        sap-wug-request at mit.edu

You can reach the person managing the list at
        sap-wug-owner at mit.edu

When replying, please edit your Subject line so it is more specific
than "Re: Contents of SAP-WUG digest..."


Today's Topics:

   1. Portal - UWL vs. SAP Business Workplace (Sherman Wright)
   2. approving work items of other user (Sharath Chandra Kotla)
   3. approving work items of other user (Sharath Chandra Kotla)
   4. Re: Exception '9001' error when triggering workflow in CRM4


----------------------------------------------------------------------

Date: Wed, 31 Aug 2005 11:51:51 -0700
From: "Sherman Wright" <swright at LSIL.COM>
To: "UserGroup, Workflow" <sap-wug at mitvma.mit.edu>
Subject: Portal - UWL vs. SAP Business Workplace
Message-ID: <200508311851.j7VIpp9M028365 at milmhbs0.lsil.com>
Content-Type: multipart/alternative;
        boundary="----=_NextPart_000_00D8_01C5AE22.606D15D0"
MIME-Version: 1.0
Precedence: list
Reply-To: SAP Workflow Users' Group <sap-wug at mit.edu>
Message: 1

This is a multi-part message in MIME format.

------=_NextPart_000_00D8_01C5AE22.606D15D0
Content-Type: text/plain;
        charset="us-ascii"
Content-Transfer-Encoding: 7bit

Hi -

We are using Portal 6.0, and because of unfamiliarity, etc., etc., we had
replaced the Universal Work List (UWL) with the SAP Business Workplace
(transaction SBWP) using Windows HTML GUI.  We have a handful of workflow
approval tasks (PR approvals, Fixed Asset retirement approvals, Absence
Request approvals, etc.) that we route to people in their Workflow Inboxes,
which should be available with either "tool".

We are in the process of moving from SAP R/3 4.6B to MySAP ERP (ECC 5.0).
In light of this, I have been asked to provide pros and cons regarding
replacing the Business Workplace with the UWL, since the UWL is the default
tool in Portal.  Do any of you have any strong arguments either for or
against the use of UWL as opposed to the Business Workplace?  Some of our
users really like the ability to do their automatic forwarding, substitution
maintenance, outbox maintenance, etc., from Portal.  Most of these things
especially don't seem to be available in the UWL.

Any information would be appreciated.

Regards,
Sherman




------=_NextPart_000_00D8_01C5AE22.606D15D0
Content-Type: text/html;
        charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" =
xmlns:o=3D"urn:schemas-microsoft-com:office:office" =
xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:st1=3D"urn:schemas-microsoft-com:office:smarttags" =
xmlns=3D"http://www.w3.org/TR/REC-html40 <https://ukgateway.logicacmg.com./TR/REC-html40,DanaInfo=www.w3.org+> ">

<head>
<meta http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dus-ascii">
<meta name=3DGenerator content=3D"Microsoft Word 11 (filtered medium)">
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"City"/>
<o:SmartTagType =
namespaceuri=3D"urn:schemas-microsoft-com:office:smarttags"
 name=3D"place" downloadurl=3D"http://www.5iantlavalamp.com/ <https://ukgateway.logicacmg.com./,DanaInfo=www.5iantlavalamp.com+> "/>
<!--[if !mso]>
<style>
st1\:*{behavior:url(#default#ieooui) }
</style>
<![endif]-->
<style>
<!--
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:Arial;
        mso-believe-normal-left:yes;}
a:link, span.MsoHyperlink
        {color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {color:purple;
        text-decoration:underline;}
p
        {mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:Arial;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:Arial;
        color:windowtext;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>
<![if mso 9]>
<style>
p.MsoNormal
        {margin-left:37.5pt;}
</style>
<![endif]><!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext=3D"edit">
  <o:idmap v:ext=3D"edit" data=3D"1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body bgcolor=3Dwhite
background=3D"file:///C:\Program%20Files\Common%20Files\Microsoft%20Share= <file:///C:\Program%20Files\Common%20Files\Microsoft%20Share=,DanaInfo=uk-ex005.groupinfra.com+> 
d\Stationery\Glacier%20Bkgrd.jpg"
lang=3DEN-US link=3Dblue vlink=3Dpurple =
style=3D'margin-left:37.5pt;margin-top:15.0pt'>

<div class=3DSection1>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt'>Hi &#8211;
<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt'>We
are using Portal 6.0, and because of unfamiliarity, etc., etc., we had =
replaced
the Universal Work List (UWL) with the SAP Business Workplace =
(transaction
SBWP) using Windows HTML GUI.&nbsp; We have a handful of workflow =
approval
tasks (PR approvals, Fixed Asset retirement approvals, Absence Request
approvals, etc.) that we route to people in their Workflow Inboxes, =
which
should be available with either =
&#8220;tool&#8221;.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt'>We
are in the process of moving from SAP R/3 4.6B to MySAP ERP (ECC =
5.0).&nbsp; In
light of this, I have been asked to provide pros and cons regarding =
replacing
the Business Workplace with the UWL, since the UWL is the default tool =
in
Portal.&nbsp; Do any of you have any strong arguments either for or =
against the
use of UWL as opposed to the Business Workplace?&nbsp; Some of our users =
really
like the ability to do their automatic forwarding, substitution =
maintenance,
outbox maintenance, etc., from Portal.&nbsp; Most of these things =
especially
don&#8217;t seem to be available in the =
UWL.<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt'>Any information
would be appreciated&#8230;<o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt'>Regards,<br>
<st1:City w:st=3D"on"><st1:place =
w:st=3D"on">Sherman</st1:place></st1:City><o:p></o:p></span></font></p>

<p class=3DMsoNormal><font size=3D2 face=3DArial><span =
style=3D'font-size:10.0pt'><o:p>&nbsp;</o:p></span></font></p>

</div>

</body>

</html>

------=_NextPart_000_00D8_01C5AE22.606D15D0--


------------------------------

Date: Wed, 31 Aug 2005 12:24:12 -0700 (PDT)
From: Sharath Chandra Kotla <ksharath77 at YAHOO.COM>
To: sap-wug at mit.edu, sap-wug at mitvma.mit.edu
Subject: approving work items of other user
Message-ID: <20050831192413.42580.qmail at web31413.mail.mud.yahoo.com>
Content-Type: text/plain; charset=iso-8859-1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Precedence: list
Reply-To: SAP Workflow Users' Group <sap-wug at mit.edu>
Message: 2

Hi All,
is there any way of approving work items of other user
as workflow admin.
one of the user is on leave I need to approve all her
work items.
thanks in advance.

sharath.


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com <https://ukgateway.logicacmg.com./,DanaInfo=mail.yahoo.com+> 
------------------------------

Date: Wed, 31 Aug 2005 12:24:12 -0700 (PDT)
From: Sharath Chandra Kotla <ksharath77 at yahoo.com>
To: sap-wug at mit.edu, sap-wug at mitvma.mit.edu
Subject: approving work items of other user
Message-ID: <20050831192413.42580.qmail at web31413.mail.mud.yahoo.com>
Content-Type: text/plain; charset=iso-8859-1
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Precedence: list
Reply-To: SAP Workflow Users' Group <sap-wug at mit.edu>
Message: 3

Hi All,
is there any way of approving work items of other user
as workflow admin.
one of the user is on leave I need to approve all her
work items.
thanks in advance.

sharath.


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com <https://ukgateway.logicacmg.com./,DanaInfo=mail.yahoo.com+> 
------------------------------

Date: Wed, 31 Aug 2005 15:24:19 EDT
From: Workflow99 at aol.com
To: sap-wug at mit.edu
Subject: Re: Exception '9001' error when triggering workflow in CRM4
Message-ID: <207.84d41fb.30475de3 at aol.com>
Content-Type: multipart/alternative;
        boundary="-----------------------------1125516259"
MIME-Version: 1.0
Precedence: list
Reply-To: SAP Workflow Users' Group <sap-wug at mit.edu>
Message: 4


-------------------------------1125516259
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Content-Language: en

=20
=20
Unfortunately neither the Check nor the Generate functions report  any=20
warnings or  errors in case of undefined exceptions in the  6.20 release as=20=
well. I=20
had a notion that it did and paid for it.=20
=20
=20
Regards,
Ramki Maley
Workflow Developer,  USCBP.
248-613-1287 (C)
=20

In a message dated 8/31/2005 2:44:23 PM Eastern Standard Time, =20
David.Trant at andrew.com writes:

=20
Yes, this exception error that has been  one of the biggest thorns in my sid=
e=20
since becoming the de facto workflow  administrator at my organization.  We=20
used to have functional people  build workflows with little or no technical=20
involvement, plus the technical  involvement was ill-trained, so the resulti=
ng=20
methods that were created  continue to spew out dozens of =E2=80=9Cerror 394=
=E2=80=9D messages=20
daily.  Here=E2=80=99s the  deal:  someone writes or finds an existing funct=
ion module=20
that performs  some desired functionality.  They then create a corresponding=
=20
method in  the business object that calls said function module.  SAP is real=
=20
nice to  generate all the required code (well, almost as we=E2=80=99ll see)=20=
with the=20
touch of a  button.  For those not in the know, it seems to work like magic=20=
and,=20
 indeed, provided the rest of the connections are made properly, bindings=20
done  right, etc., the normal scenarios tend to work beautifully.  What peop=
le =20
here at least failed to notice was that the generated code is but a mere stu=
b =20
that still requires some finishing off.  Here=E2=80=99s a living example fro=
m one  of=20
our workflows:=20
BEGIN_METHOD ZBAPIUPDATESOSTATUS CHANGING  CONTAINER.    =20
DATA:                                                         =20
SOORDERNO  LIKE  VBAK-OBJNR,                              =20
STATUS  LIKE  JEST-STAT,                                  =20
CHNGEIND  LIKE  VBAK-VBTYP,                               =20
SLSORDERNUMBER LIKE  VBAP-VBELN,                         =20
SLSORDERITEM LIKE  VBAP-POSNR,                           =20
SDATE LIKE  VBAP-ERDAT,                                  =20
USER LIKE  VBAP-ERNAM.                                   =20
SWC_GET_ELEMENT CONTAINER  'SoOrderNo'  SOORDERNO.            =20
SWC_GET_ELEMENT CONTAINER 'Status'  STATUS.                  =20
SWC_GET_ELEMENT CONTAINER  'ChngeInd'  CHNGEIND.              =20
SWC_GET_ELEMENT CONTAINER  'SlsOrderNumber' SLSORDERNUMBER. =20
SWC_GET_ELEMENT CONTAINER  'SlsOrderItem' SLSORDERITEM.      =20
SWC_GET_ELEMENT CONTAINER 'Sdate'  SDATE.                    =20
SWC_GET_ELEMENT CONTAINER 'User'  USER.                      =20
CALL FUNCTION  'Z_BAPI_UPDATE_SO_STATUS'               =20
EXPORTING                                                 =20
USER =3D  USER                                             =20
SDATE =3D  SDATE                                           =20
SLS_ORDER_ITEM =3D SLSORDERITEM    =20
SLS_ORDER_NUMBER =3D  SLSORDERNUMBER                       =20
CHNGE_IND  =3D  CHNGEIND                                    =20
STATUS =3D  STATUS                                         =20
SO_ORDER_NO =3D  SOORDERNO                                 =20
EXCEPTIONS                                              =20
FUNC_FAIL  =3D  9001                                      =20
READ_FAIL  =3D  9002                                      =20
OTHERS =3D  01.                                          =20
CASE  SY-SUBRC.                                            =20
WHEN  0.            "  OK                                 =20
WHEN  9001.         "  FUNC_FAIL                          =20
EXIT_RETURN 9001 sy-msgv1 sy-msgv2 sy-msgv3  sy-msgv4.=20
WHEN  9002.         "  READ_FAIL                          =20
EXIT_RETURN 9002 sy-msgv1 sy-msgv2 sy-msgv3  sy-msgv4.=20
WHEN  OTHERS.       " to be  implemented                  =20
ENDCASE.                       =20
END_METHOD.                                                 =20
All the above code was automatically  generated.  Note carefully the code at=
=20
the very end where the return code  (SY-SUBRC) is processed.  The code=20
generator recognized the two  exceptions from the function module, FUNC_FAIL=
 and=20
READ_FAIL, but has no idea  functionally how they should be treated.  It the=
refore=20
essentially  inserts syntactically correct placeholders, with the expectatio=
n=20
that we will  know to go in and modify it according to our needs.  If, as=20
happened  here, nobody knows that there is still more work to be done, and i=
t isn=E2=80=99
t  caught in testing, you will get runtime errors.  These result in notices=20=
=20
to the workflow administrator with the title =E2=80=9CWorkflow 35406978 Erro=
r WL 394 .=20
 Please repair the=E2=80=9D and the body=20
The following error  occurred in the workflow above:=20
Workflow no. 000035406978:  An error occurred in work item 000035865972 (=20
step no. 0000000183) Please  repair the suspended workflow=20
Press 'Execute' to display  the workflow that has errors.=20
Ironically, one of the reasons I didn=E2=80=99t  know about this for so long=
 was that=20
the workflow administrator used to not  get these error messages.  The error=
s=20
were occurring, sure enough, but  nobody knew it.  Then one day we=20
implemented a bunch of support packs for  HR and I suddenly got deluged with=
 errors!  It=20
took quite a while to  recognize that the errors were not a result of the ho=
t=20
packs, but rather the  reporting of them apparently was.  Going forward, one=
=20
of my review steps  is to check each and every method to ensure that complet=
e=20
error handling is  implemented.  We=E2=80=99re on 4.6C.  Hopefully in future=
 releases,=20
SAP will  pop up some kind of warning or otherwise guide the person pushing=20
the  =E2=80=9Cgenerate code=E2=80=9D button to pay further attention to this=
 section of the =20
generated code.=20
Hope this  helps,=20
David=20
=20
 =20
____________________________________
=20
From: sap-wug-bounces at mit.edu  [mailto:sap-wug-bounces at mit.edu] On Behalf  O=
f=20
Hofstede, Anke (AU - Sydney)
Sent: Tuesday, August 30, 2005 1:45  AM
To: SAP Workflow Users'  Group
Subject: RE: Exception  '9001' error when triggering workflow in CRM4
Hi Tom T,=20
This has to do with the exceptions for  the method. To see the exceptions:=20
Go to SWO1 > object  ZBUS200126=20
Click on method name to highlight  it=20
Click on exceptions  button.=20
The method program code should contain  something to trigger the exception=20
(exit_return) if needed.=20
Did you refresh the buffers after the  transport? SWU_OBUF=20
Cheers,=20
Anke=20
Anke Libeton (was Anke  Hofstede)=20
Deloitte Australia=20
=20
 =20
____________________________________
=20
From: sap-wug-bounces at mit.edu  [mailto:sap-wug-bounces at mit.edu] On Behalf  O=
f=20
PEOU Tom T
Sent: Tuesday, 30 August 2005 3:12  PM
To:  sap-wug at mit.edu
Subject:  Exception '9001' error when triggering workflow in CRM4
Hi fellow Wuggers,=20
=20
=20
=20
Can anybody assist with this  error:


Exception '9001' is not defined for method  'ACTIVITYFORPURCHASEORDER' objec=
t=20
type  'ZBUS200126'=20
This is occurring in our QA system when triggering a  workflow to create an=20
activity.=20
This workflow was transported from our DEV system to  the QA system. However=
,=20
the same workflow completes successfully in our DEV  environment.=20
I think the problem is within the Method in the  business object, but I=20
cannot see why it would work in DEV and not in our QA  System. =20
Has anyone encountered a similar  error?=20
Cheers,=20
T

_______________________________________________
SAP-WUG  mailing  list
SAP-WUG at mit.edu
http://mailman.mit.edu/mailman/listinfo/sap-wug <https://ukgateway.logicacmg.com./mailman/listinfo/sap-wug,DanaInfo=mailman.mit.edu+> 






-------------------------------1125516259
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Content-Language: en

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o =3D "urn:schemas-microsoft-com:office:office"><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; charset=3DUTF-8">
<META content=3D"MSHTML 6.00.2800.1479" name=3DGENERATOR></HEAD>
<BODY id=3Drole_body style=3D"FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY:=20=
Arial"=20
bottomMargin=3D7 leftMargin=3D7 topMargin=3D7 rightMargin=3D7><FONT id=3Drol=
e_document=20
face=3DArial color=3D#000000 size=3D2>
<DIV>
<DIV>
<DIV>Unfortunately&nbsp;neither the&nbsp;Check nor the Generate functions re=
port=20
any warnings&nbsp;or&nbsp; errors in case of&nbsp;undefined exceptions in th=
e=20
6.20 release as well. I had a notion that it did and paid for it.&nbsp;</DIV=
>
<DIV>&nbsp;</DIV>
<DIV>
<DIV><FONT lang=3D0 face=3DArial size=3D2 FAMILY=3D"SANSSERIF"=20
PTSIZE=3D"10">Regards,<BR>Ramki Maley<BR>Workflow Developer,=20
USCBP.<BR>248-613-1287 (C)</FONT></DIV>
<DIV>&nbsp;</DIV></DIV>
<DIV>In a message dated 8/31/2005 2:44:23 PM Eastern Standard Time,=20
David.Trant at andrew.com writes:</DIV>
<BLOCKQUOTE style=3D"PADDING-LEFT: 0px; MARGIN-LEFT: 0px"><FONT=20
  style=3D"BACKGROUND-COLOR: transparent" face=3DArial color=3D#000000 size=
=3D2>
  <DIV class=3DSection1>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">Yes, this exception error that has=20=
been=20
  one of the biggest thorns in my side since becoming the de facto workflow=20
  administrator at my organization.&nbsp; We used to have functional people=20
  build workflows with little or no technical involvement, plus the technica=
l=20
  involvement was ill-trained, so the resulting methods that were created=20
  continue to spew out dozens of =E2=80=9Cerror 394=E2=80=9D messages daily.=
&nbsp; Here=E2=80=99s the=20
  deal:&nbsp; someone writes or finds an existing function module that perfo=
rms=20
  some desired functionality.&nbsp; They then create a corresponding method=20=
in=20
  the business object that calls said function module.&nbsp; SAP is real nic=
e to=20
  generate all the required code (well, almost as we=E2=80=99ll see) with th=
e touch of a=20
  button.&nbsp; For those not in the know, it seems to work like magic and,=20
  indeed, provided the rest of the connections are made properly, bindings d=
one=20
  right, etc., the normal scenarios tend to work beautifully.&nbsp; What peo=
ple=20
  here at least failed to notice was that the generated code is but a mere s=
tub=20
  that still requires some finishing off.&nbsp; Here=E2=80=99s a living exam=
ple from one=20
  of our workflows:<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">BEGIN_METHOD ZBAPIUPDATESOSTATUS CH=
ANGING=20
  CONTAINER.&nbsp;&nbsp;&nbsp; <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">DATA:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SOOR=
DERNO=20
  LIKE=20
  VBAK-OBJNR,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STAT=
US=20
  LIKE=20
  JEST-STAT,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CHNG=
EIND=20
  LIKE=20
  VBAK-VBTYP,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  SLSORDERNUMBER LIKE=20
  VBAP-VBELN,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  SLSORDERITEM LIKE=20
  VBAP-POSNR,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SDAT=
E LIKE=20
  VBAP-ERDAT,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; USER=
 LIKE=20
  VBAP-ERNAM.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp; SWC_GET_ELEMENT CONTAINER=20
  'SoOrderNo'=20
  SOORDERNO.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp; SWC_GET_ELEMENT CONTAINER 'S=
tatus'=20
  STATUS.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp; SWC_GET_ELEMENT CONTAINER=20
  'ChngeInd'=20
  CHNGEIND.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp; SWC_GET_ELEMENT CONTAINER=20
  'SlsOrderNumber' SLSORDERNUMBER. <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp; SWC_GET_ELEMENT CONTAINER=20
  'SlsOrderItem' SLSORDERITEM.&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp; SWC_GET_ELEMENT CONTAINER 'S=
date'=20
  SDATE.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp; SWC_GET_ELEMENT CONTAINER 'U=
ser'=20
  USER.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp; CALL FUNCTION=20
  'Z_BAPI_UPDATE_SO_STATUS'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;=20
  EXPORTING&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; USER=
 =3D=20
  USER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SDAT=
E =3D=20
  SDATE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  SLS_ORDER_ITEM =3D SLSORDERITEM&nbsp;&nbsp;=20
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<o:p></o:p><=
/SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  SLS_ORDER_NUMBER =3D=20
  SLSORDERNUMBER&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CHNG=
E_IND=20
  =3D=20
  CHNGEIND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; STAT=
US =3D=20
  STATUS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  SO_ORDER_NO =3D=20
  SOORDERNO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;=20
  EXCEPTIONS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FUNC=
_FAIL=20
  =3D=20
  9001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; READ=
_FAIL=20
  =3D=20
  9002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OTHE=
RS =3D=20
  01.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp; CASE=20
  SY-SUBRC.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp; WHEN=20
  0.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "=20
  OK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp; WHEN=20
  9001.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "=20
  FUNC_FAIL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  EXIT_RETURN 9001 sy-msgv1 sy-msgv2 sy-msgv3=20
  sy-msgv4.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp; WHEN=20
  9002.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "=20
  READ_FAIL&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  EXIT_RETURN 9002 sy-msgv1 sy-msgv2 sy-msgv3=20
  sy-msgv4.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;&nbsp;&nbsp; WHEN=20
  OTHERS.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; " to be=20
  implemented&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;=20
  ENDCASE.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">END_METHOD.&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">All the above code was automaticall=
y=20
  generated.&nbsp; Note carefully the code at the very end where the return=20=
code=20
  (SY-SUBRC) is processed.&nbsp; The code generator recognized the two=20
  exceptions from the function module, FUNC_FAIL and READ_FAIL, but has no i=
dea=20
  functionally how they should be treated.&nbsp; It therefore essentially=20
  inserts syntactically correct placeholders, with the expectation that we w=
ill=20
  know to go in and modify it according to our needs.&nbsp; If, as happened=20
  here, nobody knows that there is still more work to be done, and it isn=
=E2=80=99t=20
  caught in testing, you will get runtime errors.&nbsp; These result in noti=
ces=20
  to the workflow administrator with the title =E2=80=9CWorkflow 35406978 Er=
ror WL 394 .=20
  Please repair the=E2=80=9D and the body<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">The following error=20
  occurred in the workflow above:<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Workflow no. 0000354=
06978:=20
  An error occurred in work item 000035865972 ( step no. 0000000183) Please=20
  repair the suspended workflow<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></S=
PAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3D"Courier New" size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'">Press 'Execute' to d=
isplay=20
  the workflow that has errors.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">Ironically, one of the reasons I di=
dn=E2=80=99t=20
  know about this for so long was that the workflow administrator used to no=
t=20
  get these error messages.&nbsp; The errors were occurring, sure enough, bu=
t=20
  nobody knew it.&nbsp; Then one day we implemented a bunch of support packs=
 for=20
  HR and I suddenly got deluged with errors! &nbsp;It took quite a while to=20
  recognize that the errors were not a result of the hot packs, but rather t=
he=20
  reporting of them apparently was.&nbsp; Going forward, one of my review st=
eps=20
  is to check each and every method to ensure that complete error handling i=
s=20
  implemented.&nbsp; We=E2=80=99re on 4.6C.&nbsp; Hopefully in future releas=
es, SAP will=20
  pop up some kind of warning or otherwise guide the person pushing the=20
  =E2=80=9Cgenerate code=E2=80=9D button to pay further attention to this se=
ction of the=20
  generated code.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">Hope this=20
  helps,<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">David<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <DIV>
  <DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" align=3Dcenter><FONT=20
  face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'">
  <HR tabIndex=3D-1 align=3Dcenter width=3D"100%" SIZE=3D2>
  </SPAN></FONT></DIV>
  <P class=3DMsoNormal><B><FONT face=3DTahoma size=3D2><SPAN=20
  style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">From:</S=
PAN></FONT></B><FONT=20
  face=3DTahoma><SPAN style=3D"FONT-FAMILY: Tahoma"> sap-wug-bounces at mit.edu=
=20
  [mailto:sap-wug-bounces at mit.edu] <B><SPAN style=3D"FONT-WEIGHT: bold">On B=
ehalf=20
  Of </SPAN></B>Hofstede, Anke (AU - Sydney)<BR><B><SPAN=20
  style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B> Tuesday, August 30, 2005 1:45=
=20
  AM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">To:</SPAN></B> SAP Workflow Use=
rs'=20
  Group<BR><B><SPAN style=3D"FONT-WEIGHT: bold">Subject:</SPAN></B> RE: Exce=
ption=20
  '9001' error when triggering workflow in CRM4</SPAN></FONT><FONT=20
  face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'"><o:p></o:p></SPA=
N></FONT></P></DIV>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN=20
  style=3D"FONT-SIZE: 10pt"><o:p>&nbsp;</o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=
=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">Hi Tom T,</SPAN></FONT><SPAN=20
  lang=3DEN-AU><o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=
=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;</SPAN></FONT><SPAN=20
  lang=3DEN-AU><o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=
=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">This has to do with the exceptions=20=
for=20
  the method. To see the exceptions:</SPAN></FONT><SPAN=20
  lang=3DEN-AU><o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=
=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">Go to SWO1 &gt; object=20
  ZBUS200126</SPAN></FONT><SPAN lang=3DEN-AU><o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=
=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">Click on method name to highlight=20
  it</SPAN></FONT><SPAN lang=3DEN-AU><o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=
=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">Click on exceptions=20
  button.</SPAN></FONT><SPAN lang=3DEN-AU><o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=
=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">The method program code should cont=
ain=20
  something to trigger the exception (exit_return) if needed.</SPAN></FONT><=
SPAN=20
  lang=3DEN-AU><o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=
=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;</SPAN></FONT><SPAN=20
  lang=3DEN-AU><o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=
=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">Did you refresh the buffers after t=
he=20
  transport? SWU_OBUF</SPAN></FONT><SPAN lang=3DEN-AU><o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=
=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;</SPAN></FONT><SPAN=20
  lang=3DEN-AU><o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=
=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">Cheers,</SPAN></FONT><SPAN=20
  lang=3DEN-AU><o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=
=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">Anke</SPAN></FONT><SPAN=20
  lang=3DEN-AU><o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=
=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">&nbsp;</SPAN></FONT><SPAN=20
  lang=3DEN-AU><o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=
=3DDE=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">Anke Libeton (was Anke=20
  Hofstede)</SPAN></FONT><SPAN lang=3DEN-AU><o:p></o:p></SPAN></P>
  <P class=3DMsoNormal><FONT face=3DArial color=3Dnavy size=3D2><SPAN lang=
=3DDE=20
  style=3D"FONT-SIZE: 10pt; COLOR: navy">Deloitte Australia</SPAN></FONT><SP=
AN=20
  lang=3DEN-AU><o:p></o:p></SPAN></P>
  <DIV>
  <DIV class=3DMsoNormal style=3D"TEXT-ALIGN: center" align=3Dcenter><FONT=20
  face=3D"Times New Roman" size=3D3><SPAN=20
  style=3D"FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'">
  <HR tabIndex=3D-1 align=3Dcenter width=3D"100%" SIZE=3D2>
  </SPAN></FONT></DIV>
  <P class=3DMsoNormal><B><FONT face=3DTahoma size=3D2><SPAN=20
  style=3D"FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Tahoma">From:</S=
PAN></FONT></B><FONT=20
  face=3DTahoma><SPAN style=3D"FONT-FAMILY: Tahoma"> sap-wug-bounces at mit.edu=
=20
  [mailto:sap-wug-bounces at mit.edu] <B><SPAN style=3D"FONT-WEIGHT: bold">On B=
ehalf=20
  Of </SPAN></B>PEOU Tom T<BR><B><SPAN=20
  style=3D"FONT-WEIGHT: bold">Sent:</SPAN></B> Tuesday, 30 August 2005 3:12=20
  PM<BR><B><SPAN style=3D"FONT-WEIGHT: bold">To:</SPAN></B>=20
  sap-wug at mit.edu<BR><B><SPAN style=3D"FONT-WEIGHT: bold">Subject:</SPAN></B=
>=20
  Exception '9001' error when triggering workflow in CRM4</SPAN></FONT><SPAN=
=20
  lang=3DEN-AU><o:p></o:p></SPAN></P></DIV>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt">&nbsp;<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt">Hi fellow Wuggers,<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt">&nbsp;<o:p></o:p></SPAN></FONT></P>
  <DIV>
  <DIV>
  <DIV>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt">Can anybody assist with this=20
  error:<o:p></o:p></SPAN></FONT></P></DIV></DIV></DIV>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt">Exception '9001' is not defined for method=20
  'ACTIVITYFORPURCHASEORDER' object type=20
  'ZBUS200126'<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt">&nbsp;<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt">This is occurring in our QA system when triggeri=
ng a=20
  workflow to create an activity.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt">This workflow was transported from our DEV syste=
m to=20
  the QA system. However, the same workflow completes successfully in our DE=
V=20
  environment.<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt">I think the problem is within the Method in the=20
  business object, but I cannot see why it would work in DEV and not in our=20=
QA=20
  System. <o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt">&nbsp;<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt">Has anyone encountered a similar=20
  error?<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt">&nbsp;<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt">Cheers,<o:p></o:p></SPAN></FONT></P>
  <P class=3DMsoNormal><FONT face=3DArial size=3D2><SPAN lang=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt">T</SPAN></FONT><FONT face=3D"Times New Roman"=20
  size=3D2><SPAN lang=3DEN-AU=20
  style=3D"FONT-SIZE: 10pt; FONT-FAMILY: 'Times New Roman'"><BR></SPAN></FON=
T></P></DIV>_______________________________________________<BR>SAP-WUG=20
  mailing=20
  list<BR>SAP-WUG at mit.edu<BR>http://mailman.mit.edu/mailman/listinfo/sap-wug= <https://ukgateway.logicacmg.com./mailman/listinfo/sap-wug=,DanaInfo=mailman.mit.edu+> 
<BR></FONT></BLOCKQUOTE></DIV>
<DIV></DIV></DIV>
<DIV>&nbsp;</DIV></FONT></BODY></HTML>

-------------------------------1125516259--
------------------------------

_______________________________________________
SAP-WUG mailing list
SAP-WUG at mit.edu
http://mailman.mit.edu/mailman/listinfo/sap-wug <https://ukgateway.logicacmg.com./mailman/listinfo/sap-wug,DanaInfo=mailman.mit.edu+> 


End of SAP-WUG Digest, Vol 9, Issue 95
**************************************




This e-mail and any attachment is for authorised use by the intended recipient(s) only. It may contain proprietary material, confidential information and/or be subject to legal privilege. It should not be copied, disclosed to, retained or used by, any other party. If you are not an intended recipient then please promptly delete this e-mail and any attachment and all copies and inform the sender. Thank you.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/ms-tnef
Size: 57509 bytes
Desc: not available
Url : http://mailman.mit.edu/pipermail/sap-wug/attachments/20050901/f3711c6a/attachment.bin


More information about the SAP-WUG mailing list