<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<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:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="&#1;" xmlns="http://www.w3.org/TR/REC-html40"><head><meta name=Generator content="Microsoft Word 12 (filtered medium)"><!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><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;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        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;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
tt
        {mso-style-priority:99;
        font-family:"Courier New";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.EmailStyle20
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></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-AU link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Hi Sanjay, <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>You need to enter the absolute URL for running your webdynpro <o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Quickest way is to go to transaction SE80, bring up a webdynpro app, and test it from there.  That should bring up a browser session given you the complete URL to that webdynpro. So what you want in WD_HOST is most of that URL &#8230; i.e. everything up to and including &#8230;./webdynpro/<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Regards,<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Jocelyn<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US 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>Sanjay9 P<br><b>Sent:</b> Thursday, 17 March 2011 12:19 AM<br><b>To:</b> SAP Workflow Users' Group<br><b>Cc:</b> SAP Workflow Users' Group; sap-wug-bounces@mit.edu<br><b>Subject:</b> Re: Launching WDA items from Extended Notifications<o:p></o:p></span></p></div><p class=MsoNormal><o:p>&nbsp;</o:p></p><p class=MsoNormal style='margin-bottom:12.0pt'><br><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Hi,</span> <br><br><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>I have tried to launch WD application from extended notification but its not working.</span> <br><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>I have maintained only SWFVISU.</span> <br><br><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Can anybody suggest what needs to be maintain in </span><tt><span style='font-size:10.0pt'>WD_HOST</span></tt><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> ( </span><tt><span style='font-size:10.0pt'>SWNCONFIG</span></tt><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'> ) ?</span> <br><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'><br>Sanjay Pal<br>Asst System Engineer<br>Tata Consultancy Services<br>Mailto: sanjay9.p@tcs.com<br>Website: </span><a href="http://www.tcs.com/"><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>http://www.tcs.com</span></a><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'><br>____________________________________________<br>Experience certainty. &nbsp; &nbsp; &nbsp; &nbsp;IT Services<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Business Solutions<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Outsourcing<br>____________________________________________</span> <br><br><o:p></o:p></p><table class=MsoNormalTable border=0 cellpadding=0 width="100%" style='width:100.0%'><tr><td valign=top style='padding:.75pt .75pt .75pt .75pt'><p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";color:#5F5F5F'>From:</span> <o:p></o:p></p></td><td valign=top style='padding:.75pt .75pt .75pt .75pt'><p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Ramki Maley &lt;rmaley@erpworkflow.com&gt;</span> <o:p></o:p></p></td></tr><tr><td valign=top style='padding:.75pt .75pt .75pt .75pt'><p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";color:#5F5F5F'>To:</span> <o:p></o:p></p></td><td valign=top style='padding:.75pt .75pt .75pt .75pt'><p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>&quot;SAP Workflow Users' Group&quot; &lt;sap-wug@mit.edu&gt;</span> <o:p></o:p></p></td></tr><tr><td valign=top style='padding:.75pt .75pt .75pt .75pt'><p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";color:#5F5F5F'>Date:</span> <o:p></o:p></p></td><td valign=top style='padding:.75pt .75pt .75pt .75pt'><p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>03/10/2011 07:27 PM</span> <o:p></o:p></p></td></tr><tr><td valign=top style='padding:.75pt .75pt .75pt .75pt'><p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";color:#5F5F5F'>Subject:</span> <o:p></o:p></p></td><td valign=top style='padding:.75pt .75pt .75pt .75pt'><p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>Re: Launching WDA items from Extended Notifications</span> <o:p></o:p></p></td></tr><tr><td valign=top style='padding:.75pt .75pt .75pt .75pt'><p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif";color:#5F5F5F'>Sent by:</span> <o:p></o:p></p></td><td valign=top style='padding:.75pt .75pt .75pt .75pt'><p class=MsoNormal><span style='font-size:7.5pt;font-family:"Arial","sans-serif"'>sap-wug-bounces@mit.edu</span><o:p></o:p></p></td></tr></table><p class=MsoNormal><o:p>&nbsp;</o:p></p><div class=MsoNormal align=center style='text-align:center'><hr size=2 width="100%" noshade style='color:#A0A0A0' align=center></div><p class=MsoNormal style='margin-bottom:12.0pt'><br><br><br><tt><span style='font-size:10.0pt'>Thanks Jocelyn. I wasn't sure if SWFVISU would still work in a non UWL </span></tt><span style='font-size:10.0pt;font-family:"Courier New"'><br><tt>environment.</tt><br><br><tt>Regards,</tt><br><tt>Ramki.</tt><br><br><tt>On 3/9/11 11:12 PM, Dart, Jocelyn wrote:</tt><br><tt>&gt; Ramki,</tt><br><tt>&gt; If you enter the WebDynpro application for the task in &nbsp;transaction SWFVISU Task Visualization and in transaction SWNCONFIG General Settings set up the field WD_HOST, then Extended Notifications will generate the work item execution links for you, provided you have selected the work item execution link in your subscription parameters of SWNCONFIG.</tt><br><tt>&gt;</tt><br><tt>&gt; This works even if you aren't using the UWL and doesn't need any coding.</tt><br><tt>&gt;</tt><br><tt>&gt; Regards,</tt><br><tt>&gt; Jocelyn</tt><br><tt>&gt;</tt><br><tt>&gt;</tt><br><tt>&gt; -----Original Message-----</tt><br><tt>&gt; From: sap-wug-bounces@mit.edu [</tt></span><a href="mailto:sap-wug-bounces@mit.edu"><tt><span style='font-size:10.0pt'>mailto:sap-wug-bounces@mit.edu</span></tt></a><tt><span style='font-size:10.0pt'>] On Behalf Of Ramki Maley</span></tt><span style='font-size:10.0pt;font-family:"Courier New"'><br><tt>&gt; Sent: Saturday, February 26, 2011 3:47 AM</tt><br><tt>&gt; To: SAP Workflow Users' Group</tt><br><tt>&gt; Subject: Re: Launching WDA items from Extended Notifications</tt><br><tt>&gt;</tt><br><tt>&gt; Mike, apologies for the drifting and thanks again for separating the</tt><br><tt>&gt; issue and your valuable suggestions.</tt><br><tt>&gt;</tt><br><tt>&gt; Best Regards,</tt><br><tt>&gt; Ramki.</tt><br><tt>&gt;</tt><br><tt>&gt; On 2/25/11 11:40 AM, Mike Pokraka wrote:</tt><br><tt>&gt;&gt; Hi Ramki,</tt><br><tt>&gt;&gt;</tt><br><tt>&gt;&gt; We've drifted way off topic into specific problems so I changed the</tt><br><tt>&gt;&gt; title...</tt><br><tt>&gt;&gt;</tt><br><tt>&gt;&gt; Had a quick look, can use SAP_WAPI_GET_METHODS to derive whether it's a</tt><br><tt>&gt;&gt; webby item and SAP_WAPI_LAUNCH_URL_GET is self-explanatory.</tt><br><tt>&gt;&gt;</tt><br><tt>&gt;&gt; That's the easy bit, the extended notification part can get a tricky.</tt><br><tt>&gt;&gt; Haven't worked with it for a while but from memory I think you may need to</tt><br><tt>&gt;&gt; do an enhancement. CL_SWN_NOTIF_WORKFLOW is a good starting point.</tt><br><tt>&gt;&gt;</tt><br><tt>&gt;&gt; Cheers,</tt><br><tt>&gt;&gt; Mike</tt><br><tt>&gt;&gt;</tt><br><tt>&gt;&gt; On Fri, February 25, 2011 4:12 pm, Ramki Maley wrote:</tt><br><tt>&gt;&gt;&gt; Mike, great ideas. I will look into them. I am under severe time</tt><br><tt>&gt;&gt;&gt; constraints and was thinking in the lines of your first suggestion.</tt><br><tt>&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt; Many Thanks,</tt><br><tt>&gt;&gt;&gt; Ramki.</tt><br><tt>&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt; On 2/25/11 11:06 AM, Mike Pokraka wrote:</tt><br><tt>&gt;&gt;&gt;&gt; Hi Ramki,</tt><br><tt>&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt; The main issue is that your're launching a web app which drops down into</tt><br><tt>&gt;&gt;&gt;&gt; GUI mode to launch a new web app. Very roundabout and spawns an extra</tt><br><tt>&gt;&gt;&gt;&gt; unnecessary session.</tt><br><tt>&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt; There are a few ways to work around this, mostly involving customizing</tt><br><tt>&gt;&gt;&gt;&gt; Extended Notifications to some degree. You can look at the work item and</tt><br><tt>&gt;&gt;&gt;&gt; if it's web-based then pull out the URL the work item is trying to</tt><br><tt>&gt;&gt;&gt;&gt; launch</tt><br><tt>&gt;&gt;&gt;&gt; (there's a WAPI for it), and put that into the mail instead of the link</tt><br><tt>&gt;&gt;&gt;&gt; to</tt><br><tt>&gt;&gt;&gt;&gt; SWNWIEX.</tt><br><tt>&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt; Another solution I've built is to redirect everything to a filter app</tt><br><tt>&gt;&gt;&gt;&gt; which looks at where it was launched from, what the work item does and</tt><br><tt>&gt;&gt;&gt;&gt; then decides what to do. Useful if you have multiple entry points and</tt><br><tt>&gt;&gt;&gt;&gt; execution mode. (e.g. if single approval in user's inbox, launch yes/no</tt><br><tt>&gt;&gt;&gt;&gt; window, if multiple approvals in inbox then launch an overview app).</tt><br><tt>&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt; Cheers,</tt><br><tt>&gt;&gt;&gt;&gt; Mike</tt><br><tt>&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt; On Fri, February 25, 2011 3:13 pm, Ramki Maley wrote:</tt><br><tt>&gt;&gt;&gt;&gt;&gt; Mikko, thanks for a great reply. I fully agree with you. I too have</tt><br><tt>&gt;&gt;&gt;&gt;&gt; been</tt><br><tt>&gt;&gt;&gt;&gt;&gt; using ABAP-OO to create new objects, new methods for existing BOR etc.</tt><br><tt>&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt;&gt; I am in a situation where the users want WebDynpro and don't want</tt><br><tt>&gt;&gt;&gt;&gt;&gt; anything to do with SAPGUI. The client does not have EP. We have built</tt><br><tt>&gt;&gt;&gt;&gt;&gt; a</tt><br><tt>&gt;&gt;&gt;&gt;&gt; simple WDA application and used WF_EXTSRV to generate a task for it.</tt><br><tt>&gt;&gt;&gt;&gt;&gt; This works fine when executed from the SBWP. The issue is when an email</tt><br><tt>&gt;&gt;&gt;&gt;&gt; with Execute Workitem link is sent to Outlook using Extended</tt><br><tt>&gt;&gt;&gt;&gt;&gt; Notifictions. Since the link executes Txn. SWNWIEX, the 'Close Window'</tt><br><tt>&gt;&gt;&gt;&gt;&gt; screen is opened first in SAPGUI/browser and then the WDA is launched.</tt><br><tt>&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt;&gt; Is there any way to launch the WebDynpro from the email other than</tt><br><tt>&gt;&gt;&gt;&gt;&gt; actually putting the URL in the workitem description?</tt><br><tt>&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt;&gt; Thanks,</tt><br><tt>&gt;&gt;&gt;&gt;&gt; Ramki.</tt><br><tt>&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt;&gt; On 2/25/11 2:24 AM, Mikko Mäki-Rahkola wrote:</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; Hi all,</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; interesting to hear other workflowers' experiences on ABAP OO and WDA</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; usage! I hope you (especially Sue, Mike and Ramki) however don't mind</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; me as a late joiner combining the two topics of ABAP OO for WF and WDA</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; for WF when sharing my experiences, since I've been accustomed to</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; using both of them simultaneously and I strongly believe that 1 + 1 =</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; 3 in this case :)</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; ABAP OO for WF experiences:</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; We've now been using ABAP OO for WF in ~10-15 projects since 2007 and</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; I can pretty much agree on the use cases and comments already stated.</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; Our rule of thumb is similar to others', we are using ABAP OO for WF</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; in cases where new functionality is required. Such cases have included</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; e.g. request objects in need of object specific functionality (like</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; material requests, where the usage of ISR notification objects is not</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; sufficient), but also completely new objects which SAP doesn't support</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; at all in BOR (e.g. SAP HCM Enterprise Compensation Management). Cases</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; where not to go with ABAP OO and resort to existing BOR objects have</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; included e.g. event handling, simple workflows (like IDoc handling)</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; where the standard objects are sufficient and customer driven cases</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; where the usage of BOR objects have been a must.</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; In general, we are using BOR objects nowadays only where it's</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; necessary like event handling or where the ABAP OO</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; replacing/complementing functionality would require too big an effort</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; when compared to a standard BOR object. The main benefits we have</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; perceived of going ABAP OO instead of BOR come from a developer</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; perspective. People using ABAP OO in other development (see my</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; comments below) are quickly accustomed to using the WF class</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; interface, the class editor is familiar to them and there is no need</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; for a separate editor, there are less restrictions (anyone had a</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; requirement for more than one delegation/subclass?) and in general</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; there's a single development environment which can be utilised for</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; other development as well.</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; WDA for WF experiences:</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; WDA has been around in our projects since 2007-2008 after customers</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; started upgrading their systems to SAP ERP 6.0 (gladly no more WDJ</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; since then!) and most of the WDA solutions we've done have been</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; integrated to WF in one way or the other. Some have just started off a</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; workflow either through a custom or a standard event, some have been</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; been developed for work item processing (= approval views) and some</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; have been done for work item reporting. Since both WDA and WF work on</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; the ABAP runtime, they work beautifully together. Firing events with</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; ABAP OO for WF, processing work items and reporting on them are as</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; straightforward with WDA as with plain ABAP.</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; Currently our nr 1 choice for a new customer specific web user</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; interface sitting on top of any SAP Business Suite (ok CRM and SRM may</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; be different) is WDA as per SAP's Best Built Application guidelines.</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; As Mike P stated before, it has lots of benefits when compared to the</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; other alternatives (WDJ, BSP, VC) available. So our outlook on it is</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; very positive, it works well together with WF implementations and also</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; has UI-wise very powerful features like POWL and FPM delivered with</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; the framework.</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; WDA + ABAP OO for WF experiences:</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; Yes, the 1 + 1 = 3 section :)</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; Having gone through multiple projects using the two, the main benefits</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; arising from the usage of ABAP OO together with Workflow and WDA are</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; reuse and encapsulation in my experience. What this basically means is</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; that when building a web enabled workflow solution having WDA as the</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; UI, we are first structuring the solution into architecturally</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; different layers. Most common layers in a typical scenario include the</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; UI layer (incl WDA), process integration layer (WF) and the business</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; logic layer (ABAP OO). Each of the scenario specific layers then have</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; several components like multiple WDA components, multiple workflow</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; definitions and multiple classes.</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; As an example, let's take a typical parked invoice approval scenario</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; where you need to have a web UI for casual invoice approvers, a</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; workflow to coordinate the process and a class to take care of invoice</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; actions and information provisioning. For the invoice object realized</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; as an ABAP OO class, the typical implementation should then include</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; not only WF interface methods, but also getters and setters (called as</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; functional methods from WF, and by WDA as instance methods), invoice</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; action methods (status changes triggered by WF and/or WDA) and static</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; methods used for invoice work item reporting etc. Having implemented</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; everything in one class, you can use e.g. the same object and its</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; methods efficiently and effectively by both the WDA and by the WF</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; definitions.</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; My experience in summary currently is that I would go no other way</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; than using ABAP OO in WF related projects. Switching back to BOR not</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; only would make my life miserable because of all the macros, outdated</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; editors and other features of BOR, but more importantly because its</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; integration to WDA would be so much more difficult when compared to</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; ABAP classes. There is of course the learning curve you need to</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; conquer as discussed in previous posts, but I definitely think it's</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; worth the leap.</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; Kind regards,</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; Mikko</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; Mikko Mäki-Rahkola</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; Managing Director</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; Nobultec Ltd</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; Tekniikantie 12</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; 02150 Espoo</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; Finland</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; +358 50 558 7834</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; mikko.maki-rahkola@nobultec.com</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; </tt></span><a href="www.nobultec.com"><tt><span style='font-size:10.0pt'>www.nobultec.com</span></tt></a><tt><span style='font-size:10.0pt'> &nbsp;- Work redistributed</span></tt><span style='font-size:10.0pt;font-family:"Courier New"'><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; fi.linkedin.com/in/mikkomakirahkola - Follow me on LinkedIn</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; twitter.com/mikkomr - Follow me on Twitter</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; twitter.com/nobultec - Follow Nobultec on Twitter</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; _______________________________________________</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; SAP-WUG mailing list</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; SAP-WUG@mit.edu</tt><br><tt>&gt;&gt;&gt;&gt;&gt;&gt; </tt></span><a href="http://mailman.mit.edu/mailman/listinfo/sap-wug"><tt><span style='font-size:10.0pt'>http://mailman.mit.edu/mailman/listinfo/sap-wug</span></tt></a><span style='font-size:10.0pt;font-family:"Courier New"'><br><tt>&gt;&gt;&gt;&gt;&gt; _______________________________________________</tt><br><tt>&gt;&gt;&gt;&gt;&gt; SAP-WUG mailing list</tt><br><tt>&gt;&gt;&gt;&gt;&gt; SAP-WUG@mit.edu</tt><br><tt>&gt;&gt;&gt;&gt;&gt; </tt></span><a href="http://mailman.mit.edu/mailman/listinfo/sap-wug"><tt><span style='font-size:10.0pt'>http://mailman.mit.edu/mailman/listinfo/sap-wug</span></tt></a><span style='font-size:10.0pt;font-family:"Courier New"'><br><tt>&gt;&gt;&gt;&gt;&gt;</tt><br><tt>&gt;&gt;&gt;&gt; _______________________________________________</tt><br><tt>&gt;&gt;&gt;&gt; SAP-WUG mailing list</tt><br><tt>&gt;&gt;&gt;&gt; SAP-WUG@mit.edu</tt><br><tt>&gt;&gt;&gt;&gt; </tt></span><a href="http://mailman.mit.edu/mailman/listinfo/sap-wug"><tt><span style='font-size:10.0pt'>http://mailman.mit.edu/mailman/listinfo/sap-wug</span></tt></a><span style='font-size:10.0pt;font-family:"Courier New"'><br><tt>&gt;&gt;&gt; _______________________________________________</tt><br><tt>&gt;&gt;&gt; SAP-WUG mailing list</tt><br><tt>&gt;&gt;&gt; SAP-WUG@mit.edu</tt><br><tt>&gt;&gt;&gt; </tt></span><a href="http://mailman.mit.edu/mailman/listinfo/sap-wug"><tt><span style='font-size:10.0pt'>http://mailman.mit.edu/mailman/listinfo/sap-wug</span></tt></a><span style='font-size:10.0pt;font-family:"Courier New"'><br><tt>&gt;&gt;&gt;</tt><br><tt>&gt;&gt; _______________________________________________</tt><br><tt>&gt;&gt; SAP-WUG mailing list</tt><br><tt>&gt;&gt; SAP-WUG@mit.edu</tt><br><tt>&gt;&gt; </tt></span><a href="http://mailman.mit.edu/mailman/listinfo/sap-wug"><tt><span style='font-size:10.0pt'>http://mailman.mit.edu/mailman/listinfo/sap-wug</span></tt></a><span style='font-size:10.0pt;font-family:"Courier New"'><br><tt>&gt; _______________________________________________</tt><br><tt>&gt; SAP-WUG mailing list</tt><br><tt>&gt; SAP-WUG@mit.edu</tt><br><tt>&gt; </tt></span><a href="http://mailman.mit.edu/mailman/listinfo/sap-wug"><tt><span style='font-size:10.0pt'>http://mailman.mit.edu/mailman/listinfo/sap-wug</span></tt></a><span style='font-size:10.0pt;font-family:"Courier New"'><br><tt>&gt;</tt><br><tt>&gt; _______________________________________________</tt><br><tt>&gt; SAP-WUG mailing list</tt><br><tt>&gt; SAP-WUG@mit.edu</tt><br><tt>&gt; </tt></span><a href="http://mailman.mit.edu/mailman/listinfo/sap-wug"><tt><span style='font-size:10.0pt'>http://mailman.mit.edu/mailman/listinfo/sap-wug</span></tt></a><span style='font-size:10.0pt;font-family:"Courier New"'><br><tt>_______________________________________________</tt><br><tt>SAP-WUG mailing list</tt><br><tt>SAP-WUG@mit.edu</tt><br></span><a href="http://mailman.mit.edu/mailman/listinfo/sap-wug"><tt><span style='font-size:10.0pt'>http://mailman.mit.edu/mailman/listinfo/sap-wug</span></tt></a><span style='font-size:10.0pt;font-family:"Courier New"'><br><br></span><o:p></o:p></p><pre style='margin-bottom:12.0pt'>=====-----=====-----=====<br>Notice: The information contained in this e-mail<br>message and/or attachments to it may contain <br>confidential or privileged information. If you are <br>not the intended recipient, any dissemination, use, <br>review, distribution, printing or copying of the <br>information contained in this e-mail message <br>and/or attachments to it are strictly prohibited. If <br>you have received this communication in error, <br>please notify us by reply e-mail or telephone and <br>immediately and permanently delete the message <br>and any attachments. Thank you<br><br><o:p></o:p></pre></div></body></html>