<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: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;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.gmailquote
        {mso-style-name:gmail_quote;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
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-GB link=blue vlink=purple>
<div class=Section1>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Andy, <o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>You should also be able to use a structure of type SIBFLPORB.
Regarding your question of being able to start a WF using OO, the quick way is
to have a look in the code of SAP_WAPI_START_WORKFLOW. Given all the stuff
needed to do I’d say it’s not worth the effort unless you have a
good reason to.<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Cheers, <o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'>Mike<o:p></o:p></span></p>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";
color:#1F497D'><o:p> </o:p></span></p>
<div style='border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt'>
<div>
<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>Andy Curtis<br>
<b>Sent:</b> 11 March 2009 11:02<br>
<b>To:</b> SAP Workflow Users' Group<br>
<b>Subject:</b> Re: SAP_WAPI_START_WORKFLOW<o:p></o:p></span></p>
</div>
</div>
<p class=MsoNormal><o:p> </o:p></p>
<div>
<p class=MsoNormal>Rick<o:p></o:p></p>
</div>
<div>
<p class=MsoNormal> <o:p></o:p></p>
</div>
<div>
<p class=MsoNormal>I got it working today. I had to change it a little
though to get it to recognise BUS2121 as a Business Object, so needed to
redefine lv_object_instance<o:p></o:p></p>
</div>
<div>
<p class=MsoNormal> <o:p></o:p></p>
</div>
<div>
<p>DATA: BEGIN OF lw_object_instance,<o:p></o:p></p>
<p> c_1 TYPE char1 VALUE '[',<o:p></o:p></p>
<p> catid TYPE sibfcatid VALUE 'BO',<o:p></o:p></p>
<p> c_2 TYPE char1 VALUE '.',<o:p></o:p></p>
<p> typeid TYPE sibftypeid,<o:p></o:p></p>
<p> c_3 TYPE char1 VALUE '.',<o:p></o:p></p>
<p> instid TYPE sibfboriid,<o:p></o:p></p>
<p> c_4 TYPE char1 VALUE ']',<o:p></o:p></p>
<p>END OF lw_object_instance.<o:p></o:p></p>
<p>CL_SWF_IO_SERVICES=>CHECK_ALL needed this <o:p></o:p></p>
<p> <o:p></o:p></p>
<p>Andy<o:p></o:p></p>
<p class=MsoNormal><br>
<br>
<o:p></o:p></p>
</div>
<div>
<p class=MsoNormal><span class=gmailquote>On 3/10/09, <b>Rick Bakker</b> <<a
href="mailto:rbakker@gmail.com">rbakker@gmail.com</a>> wrote:</span> <o:p></o:p></p>
<p class=MsoNormal>Yes.<br>
<br>
INCLUDE <CNTN01>.<br>
<br>
data: lv_rc like sy-subrc.<br>
data: lt_messages type standard table of SWR_MESSAG.<br>
<br>
data:<br>
begin of lv_object_instance,<br>
objtype type swo_objtyp,<br>
objkey type swo_typeid,<br>
end of lv_object_instance.<br>
<br>
* Define the container<br>
swc_container lt_wf_cont.<br>
<br>
* Create the container<br>
swc_create_container lt_wf_cont.<br>
* Clear the container (not necessary here)<br>
swc_clear_container lt_wf_cont.<br>
<br>
lv_object_instance-objtype = 'FORMABSENC'.<br>
lv_object_instance-objkey = '0000000088'.<br>
<br>
lt_wf_cont-element = 'ABSENCEFORM'.<br>
lt_wf_cont-value = lv_object_instance.<br>
append lt_wf_cont.<br>
<br>
CALL FUNCTION 'SAP_WAPI_START_WORKFLOW'<br>
EXPORTING<br>
TASK
= 'WS30000015'<br>
*
LANGUAGE
= SY-LANGU<br>
DO_COMMIT =
'X'<br>
* USER
= SY-UNAME<br>
* START_ASYNCHRONOUS = ' '<br>
* DESIRED_START_DATE =<br>
* DESIRED_START_TIME =<br>
* IMPORTING<br>
RETURN_CODE =
lv_rc<br>
* WORKITEM_ID =
lv_wfid<br>
* NEW_STATUS
= lv_wistat<br>
TABLES<br>
INPUT_CONTAINER =
lt_wf_cont<br>
MESSAGE_LINES =
lt_messages<br>
*
MESSAGE_STRUCT =<br>
*
AGENTS
=<br>
.<br>
<br>
<br>
On 3/10/09, Andy Curtis <<a href="mailto:abcurtis@gmail.com">abcurtis@gmail.com</a>>
wrote:<br>
> has anyone successfully used SAP_WAPI_START_WORKFLOW with a Container<br>
> Element that is a Business Object and not a simple variable?<br>
><br>
> --<br>
> Andy Curtis<br>
><br>
> _______________________________________________<br>
> SAP-WUG mailing list<br>
> <a href="mailto:SAP-WUG@mit.edu">SAP-WUG@mit.edu</a><br>
> <a href="http://mailman.mit.edu/mailman/listinfo/sap-wug">http://mailman.mit.edu/mailman/listinfo/sap-wug</a><br>
><br>
><br>
_______________________________________________<br>
SAP-WUG mailing list<br>
<a href="mailto:SAP-WUG@mit.edu">SAP-WUG@mit.edu</a><br>
<a href="http://mailman.mit.edu/mailman/listinfo/sap-wug">http://mailman.mit.edu/mailman/listinfo/sap-wug</a><o:p></o:p></p>
</div>
<p class=MsoNormal><br>
<br clear=all>
<br>
-- <br>
Andy Curtis<br>
(m) 07798 603099 <br>
(t) 01737 843948 <br>
(e) <a href="mailto:abcurtis@gmail.com">abcurtis@gmail.com</a> <o:p></o:p></p>
</div>
</div>
</body>
</html>