<div>Hi All,</div>  <div>&nbsp;</div>  <div>&nbsp;&nbsp; It is quiet possible to redefine the standard methods of the class or you can add new methods to the standard class using the New Enhacement Framework.</div>  <div>&nbsp;</div>  <div>&nbsp; To add the new methods in the standard class just follow the menu path as below Class-&gt;Enhance. Create an enhancem implementation then the screen will be changed so that you can add new methods.We&nbsp;also have&nbsp;options like Pre-Exit, Post-Exit and Over Write Exit&nbsp;against the standard methods to incorporate custom logic.</div>  <div>&nbsp;</div>  <div>&nbsp;</div>  <div>&nbsp;So, I feel it is quiet simple and easy when compared to BOR. But it will take some time as SAP has to redesign the existing BOR objects into Classes. So, I like working on classes compared to BOR. I hope you too once you are used to it for a litte time.</div>  <div>&nbsp;</div>  <div>Thanks</div>  <div>Raghavendra<BR><BR><B><I>Ramki Maley
 &lt;workflow99@aol.com&gt;</I></B> wrote:</div>  <BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">Hi Mike,<BR><BR>Haven't had an opportunity to dabble in the OO stuff yet but hoping to do so soon. My question is probably is very basic OO. How do I go about extending a standard SAP class for additional events, attributes and methods. For instance some standard xRPM workflows are class based.<BR><BR>Regards,<BR>Ramki Maley.<BR><BR>Mike Pokraka wrote:   <BLOCKQUOTE cite=mid:33088.212.157.1.1.1208776823.squirrel@mail.workflowconnections.com type="cite"><PRE wrap="">On Fri, April 18, 2008 7:56 am, Kjetil Kilhavn wrote:    </PRE>  <BLOCKQUOTE type="cite"><PRE wrap="">This is interesting (well, anything from a SAP employee who has proven      </PRE></BLOCKQUOTE><PRE wrap=""><!---->OK I may not be a SAP Employee so take my input with a grain of salt..      </PRE>  <BLOCKQUOTE type="cite"><PRE wrap="">However, I have assumed that
 for existing BOR objects it would be easier to  implement additional methods (and redefine methods) in a BOR object type      </PRE></BLOCKQUOTE><PRE wrap=""><!---->which would then be delegated to.    </PRE><PRE wrap=""><!---->It's a little more work to create the class up front - there's no "Create  Subclass" button. But once that's in place I find it easier to add  additional methods. See my other post to Sherie.        </PRE>  <BLOCKQUOTE type="cite"><PRE wrap="">Would you recommend that even for a small change such as the additional      </PRE></BLOCKQUOTE><PRE wrap=""><!---->attribute I've added to USR01?    </PRE>  <BLOCKQUOTE type="cite"><PRE wrap="">Such a strategy would mean the workflow becomes a mixture of tasks using      </PRE></BLOCKQUOTE><PRE wrap=""><!---->BOR    </PRE>  <BLOCKQUOTE type="cite"><PRE wrap="">objects and class objects.        </PRE></BLOCKQUOTE><PRE wrap=""><!---->Yes, and yes. Actually in many cases I've done away with the BORs because 
 it's a 10 minute job to add the two or three BOR components I actually  need into my class. The icing on the cake is being able to bind  _WI_ACTUAL_AGENT via functional method straight into an instance of  ZCL_WF_USER.      </PRE>  <BLOCKQUOTE type="cite"><PRE wrap="">I see you recommend adding an attribute to the class to reference the      </PRE></BLOCKQUOTE><PRE wrap=""><!---->BOR    </PRE>  <BLOCKQUOTE type="cite"><PRE wrap="">object when needed. Would you recommend also adding a class object      </PRE></BLOCKQUOTE><PRE wrap=""><!---->reference    </PRE>  <BLOCKQUOTE type="cite"><PRE wrap="">as an attribute to a delegated BOR object type - or how would you      </PRE></BLOCKQUOTE><PRE wrap=""><!---->approach    </PRE>  <BLOCKQUOTE type="cite"><PRE wrap="">the need for crossing from one object type to the other.      </PRE></BLOCKQUOTE><PRE wrap=""><!---->Unfortunately it only works one way - BORs can't have class attributes.  Usually I end up working with both, which
 is not really a big issue.      </PRE>  <BLOCKQUOTE type="cite"><PRE wrap="">--  Kjetil Kilhavn (+47 40220607)  Blue Consulting AS (<A class=moz-txt-link-freetext href="http://www.bluec.no/">http://www.bluec.no/</A>)  _______________________________________________  SAP-WUG mailing list  <A class=moz-txt-link-abbreviated href="mailto:SAP-WUG@mit.edu">SAP-WUG@mit.edu</A>  <A class=moz-txt-link-freetext href="http://mailman.mit.edu/mailman/listinfo/sap-wug">http://mailman.mit.edu/mailman/listinfo/sap-wug</A>        </PRE></BLOCKQUOTE><PRE wrap=""><!---->        _______________________________________________  SAP-WUG mailing list  <A class=moz-txt-link-abbreviated href="mailto:SAP-WUG@mit.edu">SAP-WUG@mit.edu</A>  <A class=moz-txt-link-freetext href="http://mailman.mit.edu/mailman/listinfo/sap-wug">http://mailman.mit.edu/mailman/listinfo/sap-wug</A>    </PRE></BLOCKQUOTE>_______________________________________________<BR>SAP-WUG mailing
 list<BR>SAP-WUG@mit.edu<BR>http://mailman.mit.edu/mailman/listinfo/sap-wug<BR></BLOCKQUOTE><BR><p>&#32;


      <!--11--><hr size=1></hr> Best Jokes, Best Friends, Best Food. Get all this and more on <a href="http://in.rd.yahoo.com/tagline_groups_11/*http://in.promos.yahoo.com/groups/bestofyahoo/"> Best of Yahoo! Groups.</a>