<!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> </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> </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> </DIV>
<DIV><FONT color=3D#0000ff face=3DArial size=3D2><SPAN=20
class=3D582552611-12032002>Stephan</SPAN></FONT></DIV>
<DIV> </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> </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> </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> </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> </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> </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"> =20
image -> zimage =
or</FONT>=20
<BR><FONT face=3D"Arial CE"> =
bus2081 =20
-> 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"> 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.: =20
(+36 1) 452 382</FONT><FONT face=3D"Arial CE" size=3D2>2</FONT> =
<BR><FONT=20
face=3DArial size=3D2>Fax: (+36 1) 452 =
3839</FONT> <BR><FONT=20
face=3D"Arial CE" size=3D2>Mobil: (+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>