<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV=3D"Content-Type" CONTENT=3D"text/html; =
charset=3Diso-8859-2">
<TITLE>Business object delegation</TITLE>
 
<META content=3D"MSHTML 5.00.2920.0" name=3DGENERATOR></HEAD>
<BODY>
<DIV>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN =
class=3D582552611-12032002>Ad 1:=20
Correct, delegation logically requires only one delegation type exactly =
for the=20
reason stated. The only exception is that you can differentiate =
delegation types=20
based on the GUI, presumably to allow programming of different GUI =
behaviour=20
assuming the business logic in all subtypes is the same. However, the =
latter is=20
severly limited.</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN=20
class=3D582552611-12032002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN =
class=3D582552611-12032002>Ad 2:=20
This is currently not possible, however OSS note 447255 describes a =
simple=20
change to one of the central routines of the workflow engine that would =
seem to=20
allow such multi-level delegation. My question to OSS in this matter =
was=20
answered by SAP to the effect that this change would have no effect on =
standard=20
systems (OSS note is for some add-on originally). Maybe someone can =
shed some=20
light on this, from the code and its call-up logic it seems this would =
indeed=20
allow multi-level delegation in any system.</SPAN></FONT></DIV>
<DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN=20
class=3D582552611-12032002></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN=20
class=3D582552611-12032002>Stephan</SPAN></FONT></DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE style=3D"MARGIN-RIGHT: 0px">
  <DIV align=3Dleft class=3DOutlookMessageHeader dir=3Dltr><FONT =
face=3DTahoma=20
  size=3D2>-----Urspr=FCngliche Nachricht-----<BR><B>Von:</B> de =
Valensart=20
  Schoenmaeckers, Patrick=20
  =
[mailto:deValensartSchoenmaeckers.Patrick@pmintl.ch]<BR><B>Gesendet:</B>=
=20
  Dienstag, 12. M=E4rz 2002 10:28<BR><B>An:</B>=20
  SAP-WUG@MITVMA.MIT.EDU<BR><B>Betreff:</B> Re: Business object=20
  delegation<BR><BR></DIV></FONT>
  <DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN =
class=3D427551109-12032002>It=20
  looks quite natural that you cannot do this : if you had for example =
the same=20
  virtual attribute (=3Dsame names) in your two subtypes, but with a =
different=20
  code. How would the system react when you would call that attribute =
from the=20
  main object type?</SPAN></FONT></DIV>
  <DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN=20
  class=3D427551109-12032002></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN =
class=3D427551109-12032002>A=20
  workaround for this could be :</SPAN></FONT></DIV>
  <DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN =
class=3D427551109-12032002>1.=20
  Create all attributes and methods in the same subtype, but use them =
only for=20
  one project, and use a naming convention that shows clearly which =
project they=20
  are related to (e.g. if you want to have the same kind of attribute =
for both=20
  projects, you would have to create it twice with a different=20
  name).</SPAN></FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT color=3D#0000ff face=3D"Arial CE" size=3D2><SPAN=20
  class=3D427551109-12032002>or</SPAN></FONT></DIV>
  <DIV><FONT color=3D#0000ff face=3D"Arial CE" size=3D2><SPAN=20
  class=3D427551109-12032002></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT color=3D#0000ff face=3D"Arial CE" size=3D2><SPAN=20
  class=3D427551109-12032002>2. Make a subtype of a subtype (e.g. =
bus2081=20
  delegates to zbus2081, and zbus2081 delegates to ybus2081). I have =
not tried=20
  this, but I do not see any reason why it would not =
work.</SPAN></FONT></DIV>
  <DIV><FONT color=3D#0000ff face=3D"Arial CE" size=3D2><SPAN=20
  class=3D427551109-12032002></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT color=3D#0000ff face=3D"Arial CE" size=3D2><SPAN=20
  class=3D427551109-12032002>Kind regards,</SPAN></FONT></DIV>
  <DIV><FONT color=3D#0000ff face=3D"Arial CE" size=3D2><SPAN=20
  class=3D427551109-12032002></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN=20
  class=3D427551109-12032002>Patrick</SPAN></FONT></DIV>
  <DIV><FONT color=3D#0000ff face=3D"Arial CE" size=3D2><SPAN=20
class=3D427551109-12032002>
  <P><FONT face=3DArial=20
  =
size=3D2>---------------------------------------------------------</FONT=
>=20
  <BR><FONT face=3DArial size=3D2>Patrick de Valensart</FONT> <BR><FONT =
face=3DArial=20
  size=3D2>Information Services</FONT> <BR><FONT face=3DArial =
size=3D2>Philip Morris=20
  S.p.A.</FONT> <BR><FONT face=3DArial size=3D2>Via Salandra, 18, 00187 =
Roma,=20
  Italy</FONT> <BR><FONT face=3DArial=20
  =
size=3D2>---------------------------------------------------------</FONT=
>=20
  </P></SPAN></FONT></DIV>
  <BLOCKQUOTE>
    <DIV align=3Dleft class=3DOutlookMessageHeader dir=3Dltr><FONT =
face=3DTahoma=20
    size=3D2>-----Original Message-----<BR><B>From:</B> Vincze =
=C1rp=E1d=20
    [mailto:Arpad.Vincze@itelligence.hu]<BR><B>Sent:</B> Tuesday, March =
12, 2002=20
    10:09 AM<BR><B>To:</B> SAP-WUG@MITVMA.MIT.EDU<BR><B>Subject:</B> =
Business=20
    object delegation<BR><BR></DIV></FONT>
    <UL>
      <P><FONT face=3D"Arial CE">Hello,</FONT> </P><BR><BR>
      <P><FONT face=3D"Arial CE">Let us say I would like create a =
business object=20
      subtype, like</FONT> </P>
      <P><FONT face=3D"Arial CE">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
      image&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -&gt;&nbsp; zimage&nbsp; =
or</FONT>=20
      <BR><FONT face=3D"Arial CE">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; =
bus2081&nbsp;=20
      -&gt;&nbsp; zbus2081. </FONT></P>
      <P><FONT face=3D"Arial CE">I can create as many subobject as I =
would, but<I>=20
      I can delegate only one</I>.</FONT> <BR><FONT face=3D"Arial CE">I =
don't=20
      understand why?</FONT> </P>
      <P><FONT face=3D"Arial CE">Sometimes it would be appreciated if I =
can use=20
      separate sub object (different project can work separately). I =
can create=20
      it but at the end I can delegate only one.</FONT></P><BR>
      <P><FONT face=3D"Arial CE">Any idea?</FONT> </P>
      <P><FONT face=3D"Arial CE">Regards:</FONT> </P>
      <P><FONT face=3D"Arial CE">&nbsp;&nbsp;&nbsp;&nbsp; Arpad</FONT> =
</P><BR></UL>
    <P><FONT face=3D"Arial CE" size=3D2>Vincze =C1rp=E1d</FONT> =
<BR><FONT face=3DArial=20
    size=3D2>itelligence Hungary Kft.</FONT> <BR><FONT face=3DArial =
size=3D2>H-1138=20
    Budapest, V=E1ci =FAt 141</FONT> <BR><FONT face=3DArial =
size=3D2>Tel.:&nbsp;&nbsp;=20
    (+36 1) 452 382</FONT><FONT face=3D"Arial CE" size=3D2>2</FONT> =
<BR><FONT=20
    face=3DArial size=3D2>Fax:&nbsp;&nbsp;&nbsp; (+36 1) 452 =
3839</FONT> <BR><FONT=20
    face=3D"Arial CE" size=3D2>Mobil:&nbsp;&nbsp; (+36 20) 9 533 =
578</FONT>=20
    <BR><U><FONT color=3D#0000ff face=3DArial=20
    size=3D2>arpad.vincze@itelligence.hu</FONT></U>=20
</P><BR></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>