<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7638.1">
<TITLE>OL808: Object with runtime number '0' not defined</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">Hi Paul,</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">SYSTEM.GENERICINSTANTIATE is quite simple once you know how to bind the right expressions into the method.</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">ObjectKey &lt;- (Bind the key of the object that you want to instantiate here)</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">(Look at your Object and identify it</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">&#8217;</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">s key field/s</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"> <FONT SIZE=2 FACE="Arial">&#8211;</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial"> if there is more than one key field, then you</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"> <FONT SIZE=2 FACE="Arial">need to</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"> <FONT SIZE=2 FACE="Arial">concatenate the keys into one attribute)</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial"></FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"> </SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">ObjectType &lt;- (Bind the Object eg.</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"> <FONT SIZE=2 FACE="Arial">BUS1065)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">(This is the Object type that you wish to get an instance of)</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">ObjectInstance -&gt; (Name of Container</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"> <FONT SIZE=2 FACE="Arial">for your instance of that object)</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">(create a workflow container and set the object type to be the object to be instantiated).</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">Here</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">&#8217;</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">s an example</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"> <FONT SIZE=2 FACE="Arial">of binding into your INSTANTIATE task</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"> <FONT SIZE=2 FACE="Arial">with</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial"> BOR type</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial"></FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"> <FONT SIZE=2 FACE="Arial">WF_DOC (Sorry, I</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">&#8217;</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">m still on 4.6c and don</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">&#8217;</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">t have CA_DOC to make example of).</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">ObjectKey &lt;-</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"> <FONT SIZE=2 FACE="Arial">&amp;ZWF_DOC.DocKey&amp;</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial"> (DocKey is</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"> <FONT SIZE=2 FACE="Arial">a concatenate of the 2 key fields</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"> <FONT SIZE=2 FACE="Arial">LOIO_ID &amp; LOIO_CLASS and made as an attribute</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"> <FONT SIZE=2 FACE="Arial">in delegated object ZWF_DOC).</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">ObjectType &lt;-</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"> <FONT SIZE=2 FACE="Arial">WF_DOC</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">ObjectInstance -&gt;</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial"></FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"> <FONT SIZE=2 FACE="Arial">WFDocument</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial"> (Just a WF Container of Object Type WF_DOC)</FONT></SPAN><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">Hope that helps.</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">T</FONT></SPAN></P>
<BR>

<P ALIGN=LEFT><B><SPAN LANG="en-au"></SPAN></B><A NAME=""><B><SPAN LANG="en-au"><FONT FACE="Arial">Tom Peou</FONT></SPAN></B></A><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"></SPAN></P>

<P ALIGN=LEFT><I><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">Workflow &amp; ESS Administrator</FONT></SPAN></I><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"></SPAN></P>

<P ALIGN=LEFT><I><SPAN LANG="en-au"><FONT SIZE=2 FACE="Arial">Roads &amp; Traffic Authority</FONT></SPAN></I><SPAN LANG="en-au"></SPAN><SPAN LANG="en-au"></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Courier New">Dear WUG,</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Courier New">We are on 4.7 (Basis 6.2). I have a 'writeoff approval' workflow where a</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Courier New">clearing document is created, and its document number is returned.</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Courier New">I want to _instantiate_ this object in the workflow container, so that</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Courier New">users can navigate from the clearing document to the workflow (via object</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Courier New">services).</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Courier New">To achieve this, I have added an extra step to the workflow, which calls</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Courier New">the method SYSTEM.GENERICINSTANTIATE. This method is (allegedly!) able to</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Courier New">instantiate any object, given the object type and key.</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Courier New">However, the workflow keeps going into error, with the following message:</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Courier New">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;OL808: Object with runtime number '0' not defined&quot;.</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Courier New">Binding seems to be working ok: I checked that the document number is in</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Courier New">the workitem's</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Courier New">container. The BOR object type is CA_DOC.</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Courier New">What am I missing... Has anyone gotten SYSTEM.GENERICINSTANTIATE it to</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Courier New">work?</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Courier New">cheers</FONT></SPAN></P>

<P ALIGN=LEFT><SPAN LANG="en-au"><FONT SIZE=2 FACE="Courier New">Paul</FONT></SPAN></P>
<BR>
<BR>
<BR>

<P ALIGN=LEFT><SPAN LANG="en-au"></SPAN></P>


IMPORTANT NOTICE: This e-mail and any attachment to it are intended only 
to be read or used by the named addressee. It is confidential and may contain 
legally privileged information. No confidentiality or privilege is waived or 
lost by any mistaken transmission to you. The RTA is not responsible for any 
unauthorised alterations to this e-mail or attachment to it. Views expressed in 
this message are those of the individual sender, and are not necessarily the 
views of the RTA. If you receive this e-mail in error, please immediately delete 
it from your system and notify the sender. You must not disclose, copy or use 
any part of this e-mail if you are not the intended recipient.<BR>
</BODY>
</HTML>