<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 14 (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: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:"Comic Sans MS";
        panose-1:3 15 7 2 3 3 2 2 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
@font-face
        {font-family:"Comic Sans MS \;color\:blue";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";
        color:black;}
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:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";
        color:black;}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
span.EmailStyle19
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;
        color:black;}
span.EmailStyle22
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.l0s521
        {mso-style-name:l0s521;
        font-family:"Courier New";
        color:blue;
        background:white;}
span.l0s551
        {mso-style-name:l0s551;
        font-family:"Courier New";
        color:purple;
        background:white;}
span.l0s701
        {mso-style-name:l0s701;
        font-family:"Courier New";
        color:gray;
        background:white;}
span.l0s331
        {mso-style-name:l0s331;
        font-family:"Courier New";
        color:#4DA619;
        background:white;}
span.l0s311
        {mso-style-name:l0s311;
        font-family:"Courier New";
        color:gray;
        background:white;
        font-style:italic;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
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 bgcolor=white lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='color:#1F497D'>I’m not sure how I am going to be able to tell from within the EDIT method if the document is “COMPLETE” or not. The method code is executing transaction MIR4 directly like this:<o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New";background:white'> begin_method </span><span class=l0s521><span style='font-size:10.0pt'>edit changing </span></span><span style='font-size:10.0pt;font-family:"Courier New";background:white'>container</span><span class=l0s551><span style='font-size:10.0pt'>.</span></span><span style='font-size:10.0pt;font-family:"Courier New";background:white'><br><br> </span><span class=l0s521><span style='font-size:10.0pt'>DATA</span></span><span class=l0s551><span style='font-size:10.0pt'>: </span></span><span style='font-size:10.0pt;font-family:"Courier New";background:white'>xwfla1 </span><span class=l0s521><span style='font-size:10.0pt'>LIKE </span></span><span style='font-size:10.0pt;font-family:"Courier New";background:white'>boole</span><span class=l0s701><span style='font-size:10.0pt'>-</span></span><span style='font-size:10.0pt;font-family:"Courier New";background:white'>boole </span><span class=l0s521><span style='font-size:10.0pt'>VALUE </span></span><span class=l0s331><span style='font-size:10.0pt'>'X'</span></span><span class=l0s551><span style='font-size:10.0pt'>. </span></span><span class=l0s311><span style='font-size:10.0pt'>"Note916729</span></span><span style='font-size:10.0pt;font-family:"Courier New";background:white'><br> </span><span class=l0s521><span style='font-size:10.0pt'>SET PARAMETER ID </span></span><span class=l0s331><span style='font-size:10.0pt'>'RBN' </span></span><span class=l0s521><span style='font-size:10.0pt'>FIELD </span></span><span style='font-size:10.0pt;font-family:"Courier New";background:white'>object</span><span class=l0s701><span style='font-size:10.0pt'>-</span></span><span class=l0s521><span style='font-size:10.0pt'>key</span></span><span class=l0s701><span style='font-size:10.0pt'>-</span></span><span style='font-size:10.0pt;font-family:"Courier New";background:white'>invoicedocnumber</span><span class=l0s551><span style='font-size:10.0pt'>.</span></span><span style='font-size:10.0pt;font-family:"Courier New";background:white'><br> </span><span class=l0s521><span style='font-size:10.0pt'>SET PARAMETER ID </span></span><span class=l0s331><span style='font-size:10.0pt'>'GJR' </span></span><span class=l0s521><span style='font-size:10.0pt'>FIELD </span></span><span style='font-size:10.0pt;font-family:"Courier New";background:white'>object</span><span class=l0s701><span style='font-size:10.0pt'>-</span></span><span class=l0s521><span style='font-size:10.0pt'>key</span></span><span class=l0s701><span style='font-size:10.0pt'>-</span></span><span style='font-size:10.0pt;font-family:"Courier New";background:white'>fiscalyear</span><span class=l0s551><span style='font-size:10.0pt'>.</span></span><span style='font-size:10.0pt;font-family:"Courier New";background:white'><br> </span><span class=l0s521><span style='font-size:10.0pt'>SET PARAMETER ID </span></span><span class=l0s331><span style='font-size:10.0pt'>'CHG' </span></span><span class=l0s521><span style='font-size:10.0pt'>FIELD </span></span><span class=l0s331><span style='font-size:10.0pt'>'X'</span></span><span class=l0s551><span style='font-size:10.0pt'>.</span></span><span style='font-size:10.0pt;font-family:"Courier New";background:white'><br> </span><span class=l0s521><span style='font-size:10.0pt'>EXPORT </span></span><span style='font-size:10.0pt;font-family:"Courier New";background:white'>xwfla1 </span><span class=l0s521><span style='font-size:10.0pt'>TO MEMORY ID </span></span><span class=l0s331><span style='font-size:10.0pt'>'FIENJOYWF'</span></span><span class=l0s551><span style='font-size:10.0pt'>. </span></span><span class=l0s311><span style='font-size:10.0pt'>"Note916729</span></span><span style='font-size:10.0pt;font-family:"Courier New";background:white'><br> </span><span class=l0s521><span style='font-size:10.0pt'>CALL TRANSACTION </span></span><span class=l0s331><span style='font-size:10.0pt'>'MIR4' </span></span><span class=l0s521><span style='font-size:10.0pt'>AND SKIP FIRST SCREEN</span></span><span class=l0s551><span style='font-size:10.0pt'>.</span></span><span style='font-size:10.0pt;font-family:"Courier New";background:white'><br><br> end_method</span><span class=l0s551><span style='font-size:10.0pt'>.</span></span><span style='color:#1F497D'><o:p></o:p></span></p><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><div><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Comic Sans MS";color:blue'>Loren </span><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:gray'><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:gray'><o:p> </o:p></span></p></div><p class=MsoNormal><span style='color:#1F497D'><o:p> </o:p></span></p><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";color:windowtext'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif";color:windowtext'> sap-wug-bounces@mit.edu [mailto:sap-wug-bounces@mit.edu] <b>On Behalf Of </b>Ramki Maley<br><b>Sent:</b> Thursday, June 25, 2015 6:02 PM<br><b>To:</b> SAP Workflow Users' Group<br><b>Subject:</b> [EXTERNAL] Re: Advance With Dialog on Asynchronous Task<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Loren,<br><br>Instead of a terminating event for your custom EDIT method, Try issuing an EXIT_CANCELLED if the document is not 'COMPLETE'. This will keep the workitem from completing.<br><br>Cheers,<br>Ramki.<o:p></o:p></p><div><p class=MsoNormal>On 6/25/15, 1:58 PM, Bratzler, Loren wrote:<o:p></o:p></p></div><blockquote style='margin-top:5.0pt;margin-bottom:5.0pt'><p class=MsoNormal>Hello Wuggers,<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Hope someone can help me here:<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>I have a requirement in a workflow to have a two-part approval process for the Incoming Invoice (BUS2081) business object. The first part of the approval process is to have the approver open the document in Edit mode and review and make revisions to a restricted number of fields. Once their review is done, we want them to click “Save as Complete” and then automatically advance to the second part of the approval process where the user decision (approve or reject buttons) appear.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>For the first step of the process, I am using the standard EDIT method of the object and when I define my task for using this method, I assign the terminating event “COMPLETED” so that the task will only complete when the user clicks “Save as Complete”.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>The problem is that the EDIT method for this object is asynchronous:<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal><img width=405 height=378 id="Picture_x0020_1" src="cid:image001.png@01D0B27E.E3D7F9B0"><o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>So the “advance with dialog” option does not work to automatically advance to the user decision step where the approve/reject buttons will appear.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>I tried to create my own custom synchronous method in the object that was a copy of the standard method. I then created a new task to execute this new method and defined the same terminating event. However, the problem with that is when I insert the task into the workflow, there are two outcome paths. One path is for the terminating event I assigned but the other path is the normal “advance” path. This causes the workflow to advance to the user decision step when we don’t want it to. We only want it to advance when they click “save as complete” and raise the COMPLETED event. With this configuration, the step advances when they click other options on the screen like “back”, “exit” or “cancel”.<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal><img width=403 height=471 id="Picture_x0020_2" src="cid:image002.png@01D0B27E.E3D7F9B0"><o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>The workflow builder will not allow me to deactivate the “Step executed” outcome for the step:<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal><img width=600 height=190 id="Picture_x0020_3" src="cid:image003.png@01D0B27E.E3D7F9B0"><o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>Error message that occurs when you try to deactivate this outcome:<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal><img width=975 height=309 id="Picture_x0020_4" src="cid:image004.png@01D0B27E.E3D7F9B0"><o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal>So I’m trying to figure out is there some way for me to get around these limitations?<o:p></o:p></p><p class=MsoNormal> <o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Comic Sans MS ;color:blue","serif"'>Loren Bratzler</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";color:gray'>Norfolk Southern Corporation</span><o:p></o:p></p><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><br><br><br><o:p></o:p></span></p><pre>_______________________________________________<o:p></o:p></pre><pre>SAP-WUG mailing list<o:p></o:p></pre><pre><a href="mailto:SAP-WUG@mit.edu">SAP-WUG@mit.edu</a><o:p></o:p></pre><pre><a href="http://mailman.mit.edu/mailman/listinfo/sap-wug">http://mailman.mit.edu/mailman/listinfo/sap-wug</a><o:p></o:p></pre></blockquote><p class=MsoNormal><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'><o:p> </o:p></span></p></div></body></html>