<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv=Content-Type content="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Arial","sans-serif";
        color:black;
        font-weight:normal;
        font-style:normal;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'>Hi
Mike, Mike and all,<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'>I
bit the bullet and started a re-write using as much OO and new features of WF (ECC6,
like WF Program Exists, local events, etc.) as practical. <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'>First,
I had to relearn OO. I have a Java background, but was just getting to the point
of being productive before we switched to SAP. And that was 10 years ago, so a refresher
with ABAP OO and what's available out of the SAP box was required. <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'>Learned
enough ABAP OO to fumble around, then how to muck around and make something
work with WF with some tutorials, &quot;next&quot; is to start the design of my
app. <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'>That
brings me to some critical decision points. (Remember, this is just me. No
team, business folks doing blueprinting, etc.) <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'>I
looked at many SWT* packages. They are mostly too simple to even think about
using for anything. <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'>So
how much BOR to push aside and what needs to be written from scratch. Most of the
BORs are really not complicate (when you have a couple years under your belt)
so re-writing BUS2032 is not 'really hard'. What I still do not know is, does SAP
have equivalents ABAP OO objects to BORs. ? Like, is there already a ABAP OO of
BUS2032? Or, is there a class higher up called Orders that is a super class of Sales
Order, etc. Or do we have to build from scratch? (I am waiting for the book, so
if all answers are there, just tell me) <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'>For
just me at this point, using the Agile approach sounds like best approach. Design,
write, test&#8230; refactor, write, test, refactor&#8230; etc. After reading
and some more reading, I am already thinking my classes can be split out to
more wide casting higher in the class hierarchy.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'>You
know, when I look at the WF SWT* packages, it looks like the examples that were
in BOR. An afterthought! <o:p></o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'>Rick<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'>I
don't want to be in the very front crossing this river and get eaten by the crocodile.
And, I don't want to be all the way in the rear, where the lions clean up the
old and weak. I want to be somewhere in the middle of the herd with the numbers.
(I won't have to run fast, just faster than &lt;him&gt; to avoid getting eaten
alive.)<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-family:"Arial","sans-serif";color:black'><o:p>&nbsp;</o:p></span></p>

<div style='border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt'>

<div>

<div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'>

<p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span
style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>
sap-wug-bounces@mit.edu [mailto:sap-wug-bounces@mit.edu] <b>On Behalf Of </b>Mike
Gambier<br>
<b>Sent:</b> Monday, February 21, 2011 5:56 AM<br>
<b>To:</b> sap-wug@mit.edu<br>
<b>Subject:</b> RE: ABAP Objects - Percent of WF'ers using ABAP OO?<o:p></o:p></span></p>

</div>

</div>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>Hi
all,<br>
&nbsp;<br>
Mind if I chip in? Mike and I have been having a good old discussion about this
since we currently sit in front of each other (and since our Production system
just died I have some free time...).<br>
&nbsp;<br>
As most of us here&nbsp;are aware, ABAP OO is hard to avoid these days
especially if you're working on certain technologies, e.g Web UI. <br>
&nbsp;<br>
But I think that the overall number of BOR/Workflow savvy people who&nbsp;are
chossing to cross-train/upskill and learn ABAP OO stuff <u>with a view to
building Workflow stuff using it</u> is likely to be very low indeed. <br>
&nbsp;<br>
Ceratinly here for our client, the&nbsp;number is 0%. Zip, nada, rien.<br>
&nbsp;<br>
One of the biggest drawbacks to building SAP Business Workflow based on ABAP OO
concepts is that it is so damned hard to do so when&nbsp;there exists the
enromous temptation to fall back on tried and trusted BOR techniques that are
so much easier and cheaper to build and are known to work. <br>
&nbsp;<br>
Simply put, the benefits of making the switch don't stack up when you are
forced to build to the lowest common denominator, the humble ABAP coder.<br>
&nbsp;<br>
If SAP truly wanted to push Workflow developers away from BOR and towards ABAP
OO they would have defined a BOR '2' framework to show the way, but they didn't
and don't show any signs of doing so for that matter.<br>
&nbsp;<br>
Instead, they shifted their focus to the Java stack and started selling SAP CE
instead, which&nbsp;uses a 'proper' OO language rather than ABAP OO. Of course
now that Oracle has bought Sun (and is merrily killing it), you never know, SAP
may decide to stop investing in this area entirely and&nbsp;we might see
another shift in direction...<br>
&nbsp;<br>
And before anyone says it, no, I don't believe that ccBPM&nbsp;really counts as
an alternative - the idea of a 'dark' Workflow process running on the ABAP
stack of a PI box is just plain daft and in practice it's routinely overlooked
for serious volumes.<br>
&nbsp;<br>
As a result of this apparent modelling vacuum the following appears to have
happened as far as I can see:<br>
&nbsp;<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>1.
Any ABAP OO Workflow stuff now ends up being boiled down to an entry point for
some sort of ABAP OO processing stuff rather than as part of&nbsp;a full-blown
end-to-end&nbsp;Business Process modelled&nbsp;using ABAP OO concepts.<br>
&nbsp;<br>
2.&nbsp;Few people want to learn BOR stuff because it now appears to have a
short shelf-life and looks decidedly old school.<br>
&nbsp;<br>
3. Only people like us are concerned.<o:p></o:p></span></p>

<p class=MsoNormal><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;<br>
Regards,<br>
&nbsp;<br>
Mike GT<br>
&nbsp;<br>
&gt; Date: Mon, 21 Feb 2011 10:34:07 +0000<br>
&gt; Subject: Re: ABAP Objects - Percent of WF'ers using ABAP OO?<br>
&gt; From: wug@workflowconnections.com<br>
&gt; To: sap-wug@mit.edu<br>
&gt; <br>
&gt; Hi Rick,<br>
&gt; <br>
&gt; I know what you mean! Some theories I can offer based on my experiences:<br>
&gt; <br>
&gt; - Learning curve: Although OO requires far less specialist WF knowledge<br>
&gt; than BOR, there are still quite a few rules to work by.<br>
&gt; <br>
&gt; - Skillset: Many people learnt ABAP as a secondary skill to build better<br>
&gt; workflows. They have a handle on BOR and - no disrespect intended - the<br>
&gt; concept of relearning OO terrifies them. In some ways rightly so, BOR is a<br>
&gt; bit more forgiving for people just muddling through. OO on the other hand<br>
&gt; benefits from better programming skills, with the upshot of better quality<br>
&gt; solutions.<br>
&gt; <br>
&gt; - Installed base: Much SAP-delivered and custom-built functionality is<br>
&gt; already contained in BOR. People see it as a huge task to switch to OO,<br>
&gt; but this is really just a chicken and egg scenario because it's easy to<br>
&gt; port BOR to OO *if* you have good knowledge of WF-OO. (Hint: The Book v2.0<br>
&gt; will help with this!)<br>
&gt; <br>
&gt; For anyone sitting on the fence, I say: just do it! There's no need to<br>
&gt; make it a major undertaking, just tackle one thing at a time. As a rough<br>
&gt; guideline, anything new gets developed in OO and anything requiring<br>
&gt; changes is ported where practical.<br>
&gt; <br>
&gt; Have fun,<br>
&gt; Mike<br>
&gt; <br>
&gt; On Fri, February 18, 2011 8:48 pm, Sample, Rick wrote:<br>
&gt; &gt; Hi all,<br>
&gt; &gt;<br>
&gt; &gt; I scanned here and SDN WF blogs and I really don't see a whole lot of
OO<br>
&gt; &gt; activity for WF. I am wondering if it is the learning curve,
staffing,<br>
&gt; &gt; budget, lack of interest, or other. Since WF developers are about
what ...<br>
&gt; &gt; 1 of 50 ABAP'ers, I would assume the ABAP OO to be orders of
magnitude<br>
&gt; &gt; larger in number of posts. Just the opposite.<br>
&gt; &gt;<br>
&gt; &gt; Any numbers on what percent is using:<br>
&gt; &gt; sticking with 4.6c BOR,<br>
&gt; &gt; phasing in ABAP OO with WF for new projects and re-writes, (This is
our<br>
&gt; &gt; plan so far. Not implementing full BPM tools etc.)<br>
&gt; &gt; other BPM tools,<br>
&gt; &gt; something else?<br>
&gt; &gt;<br>
&gt; &gt; Any of this data available from SAP with regards to who and how many
are<br>
&gt; &gt; moving to &lt;what?&gt; Recent blogs on this subject? etc. etc.<br>
&gt; &gt;<br>
&gt; &gt; As always, you may contact me directly.<br>
&gt; &gt;<br>
&gt; &gt; Rick Sample | SAP Workflow Analyst/Developer<br>
&gt; &gt; Rick.Sample@Graybar.com<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; SAP-WUG mailing list<br>
&gt; &gt; SAP-WUG@mit.edu<br>
&gt; &gt; http://mailman.mit.edu/mailman/listinfo/sap-wug<br>
&gt; &gt;<br>
&gt; <br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; SAP-WUG mailing list<br>
&gt; SAP-WUG@mit.edu<br>
&gt; http://mailman.mit.edu/mailman/listinfo/sap-wug<o:p></o:p></span></p>

</div>

</div>

</body>

</html>