<?xml version="1.0" encoding="UTF-8" ?><oorinfo>
<title>SampleDSdd.dcl - Optio Object Reader</title>
<!-- http://oor.snaaijer.nl --> <!-- XML report Version 1.0.0 -->

<properties>
<name>Check</name><creationdate>12/1/99</creationdate><modifieddate>15/02/2004</modifieddate>
<filename>SampleDSdd.dcl</filename><printdate>09/04/2004</printdate><viewtype>Documentation</viewtype></properties><objects>
<level depth="1">
<object><name type="Document" typecode="16">Check</name>
<property name="Code Before"
type="string">LET localdir = &quot;c:\Program Files\optio\odcs\reprint&quot;<p/>LET doctype = &quot;Checks&quot; &amp; SHOWDATE(&quot;%m%d%y%H%M%S&quot;, NOW ())  &amp; &quot;.pcl&quot;<p/>LET command = &quot;submit &quot; &amp; doctype &amp; &quot; Checks &quot; &amp; localdir</property>
<property name="Code After"
type="string">LET sys = SYSTEM(globals::command)</property>
<property name="Generated by"
type="string">7.8.22</property>
</object>
</level>

<level depth="1">
<object><name type="Text Input" typecode="9">Text Data</name>
<property name="Primary"
type="string">Yes</property>
</object>
<level depth="2">
<object><name type="Input mapping" typecode="10">Text Data Datamap</name>
<level depth="3">
<object><name type="Region/Segment" typecode="34">Detail</name>
<property name="Parent Section"
type="string">None</property>
<property name="Repeating Section"
type="string">Yes</property>
</object>
<level depth="4">
<object><name type="Field" typecode="30">invoice_num</name>
<property name="Field type"
type="string">Key field</property>
<property name="Field type"
type="string">Is Numeric</property>
</object>
</level>
</level>
<level depth="3">
<object><name type="Region/Segment" typecode="28">Footer</name>
<property name="When to execute format"
type="string">@@Page=@@TotalPages</property>
<property name="Parent Section"
type="string">None</property>
</object>
<level depth="4">
<object><name type="Field" typecode="31">footer_check</name>
<property name="Field type"
type="string">Watch field</property>
<property name="Field type"
type="string">Regularexpression</property>
<property name="Expression"
type="string">****</property>
</object>
</level>
<level depth="4">
<object><name type="Field" typecode="29">sig_check</name>
<property name="Code After"
type="string">LET sig_check = TONUMBER(total_amount)</property>
</object>
</level>
</level>
<level depth="3">
<object><name type="Region/Segment" typecode="28">Header</name>
<property name="Parent Section"
type="string">None</property>
</object>
<level depth="4">
<object><name type="Field" typecode="48">vendor_num</name>
<property name="Linked input field"
type="string">cVendorID</property>
<property name="Linked to secondary input"
type="string">CopyPerVendor : Delimited input</property>
</object>
</level>
</level>
</object></level>
</level>

<level depth="1">
<object><name type="Delimited input" typecode="2">CopyPerVendor</name>
<property name="Filename"
type="string">~samples\CustomerCopies.txt</property>
<property name="Lookup Source"
type="string">Yes</property>
<property name="Number of Fields"
type="integer">2</property>
</object>
</level>

<level depth="1">
<object><name type="Laser printer Output" typecode="19">Laser Printer</name>
<property name="Device"
type="string">CO_MICR.dev</property>
<property name="Printer queue"
type="string">\\appdcs\app_hp</property>
<property name="Output frequency"
type="string">End of Job</property>
</object>
</level>

<level depth="1">
<object><name type="File Output" typecode="7">Output File</name>
<property name="Device"
type="string">CO_MICR.dev</property>
<property name="Filename"
type="string">= (globals::localdir&amp;CANON(&quot;\92&quot;)&amp;globals::doctype)</property>
<property name="Output frequency"
type="string">End of Job</property>
</object>
</level>

<level depth="1">
<object><name type="E-Mail Output" typecode="5">CFO Over-Limit E-Mail</name>
<property name="Device"
type="string">CO_Pdf.dev</property>
<property name="Server"
type="string">NTEXCHANGE</property>
<property name="Output frequency"
type="string">End of Job</property>
<property name="Mail to"
type="string">oema</property>
<property name="Subject"
type="string">Over-Limit check needs your signature!</property>
<property name="Mail from"
type="string">ClubOptioDemo</property>
<property name="Reply to"
type="string">ClubOptioDemo@optiosoftware.com</property>
<property name="Attachment name"
type="string">check.pdf</property>
</object>
</level>

<level depth="1">
<object><name type="Layout" typecode="0">Auto-Signature</name>
<property name="Break on"
type="string">Footer.check_num</property>
<property name="Duplexing"
type="string">Off</property>
</object>
<level depth="2">
<object><name type="Region/Segment" typecode="28">Background</name>
<property name="Parent Section"
type="string">None</property>
<property name="When to Output"
type="string">ALL</property>
</object>
</level>
<level depth="2">
<object><name type="Region/Segment" typecode="34">Detail1</name>
<property name="Parent Section"
type="string">None</property>
<property name="Repeating Section"
type="string">Yes</property>
</object>
</level>
<level depth="2">
<object><name type="Region/Segment" typecode="28">Footer1</name>
<property name="Parent Section"
type="string">None</property>
<property name="When to Output"
type="string">ALL</property>
</object>
<level depth="3">
<object><name type="Field" typecode="42">Image4</name>
<property name="Image filename"
type="string">bmpsig.bmp</property>
</object>
</level>
<level depth="3">
<object><name type="Field" typecode="27">scanline</name>
<property name="Content"
type="string">=&quot;C&quot; &amp; CI(&quot;check_num&quot;) &amp; &quot;C A98765432A 123456789C&quot;</property>
</object>
</level>
<level depth="3">
<object><name type="Field" typecode="42">Image1</name>
<property name="Image filename"
type="string">ClubOptioLogo.tif</property>
</object>
</level>
</level>
<level depth="2">
<object><name type="Region/Segment" typecode="28">Header1</name>
<property name="Parent Section"
type="string">None</property>
<property name="When to Output"
type="string">ALL</property>
</object>
</level>
</level>

<level depth="1">
<object><name type="Layout" typecode="0">Page one</name>
<property name="Duplexing"
type="string">Off</property>
</object>
<level depth="2">
<object><name type="Region/Segment" typecode="28">Background1</name>
<property name="Parent Section"
type="string">None</property>
<property name="When to Output"
type="string">ALL</property>
</object>
</level>
</level>

<level depth="1">
<object><name type="Layout" typecode="0">Signature required</name>
<property name="When to execute format"
type="string">sig_check &gt; 3000</property>
<property name="Break on"
type="string">Footer.check_num</property>
<property name="Duplexing"
type="string">Off</property>
</object>
<level depth="2">
<object><name type="Region/Segment" typecode="28">Background2</name>
<property name="Parent Section"
type="string">None</property>
<property name="When to Output"
type="string">ALL</property>
</object>
</level>
<level depth="2">
<object><name type="Region/Segment" typecode="34">Detail11</name>
<property name="Parent Section"
type="string">None</property>
<property name="Repeating Section"
type="string">Yes</property>
</object>
</level>
<level depth="2">
<object><name type="Region/Segment" typecode="28">Footer11</name>
<property name="Parent Section"
type="string">None</property>
<property name="When to Output"
type="string">ALL</property>
</object>
<level depth="3">
<object><name type="Field" typecode="27">check_num</name>
<property name="Code Before"
type="string">SWITCH Layout.Footer11.check_num<p/>CASE 0<p/>LET numbercode = &quot;零 &quot;<p/>EXIT SWITCH<p/>CASE 1<p/>LET numbercode = &quot;壹 &quot;<p/>EXIT SWITCH<p/>CASE 2<p/>LET numbercode = &quot;貳 &quot;<p/>EXIT SWITCH<p/>CASE 3<p/>LET numbercode = &quot;參 &quot;<p/>EXIT SWITCH<p/>CASE 4<p/>LET numbercode = &quot;肆 &quot;<p/>EXIT SWITCH<p/>CASE 5<p/>LET numbercode = &quot;伍 &quot;<p/>EXIT SWITCH<p/>CASE 6<p/>LET numbercode = &quot;陸 &quot;<p/>EXIT SWITCH<p/>CASE 7<p/>LET numbercode = &quot;柒 &quot;<p/>EXIT SWITCH<p/>CASE 8<p/>LET numbercode = &quot;捌 &quot;<p/>EXIT SWITCH<p/>CASE 9<p/>LET numbercode = &quot;玖 &quot;<p/>EXIT SWITCH<p/>OTHERWISE<p/>LET numbercode = &quot; &quot;<p/>EXIT SWITCH<p/>END SWITCH</property>
<property name="Content"
type="string">=numbercode</property>
</object>
</level>
<level depth="3">
<object><name type="Field" typecode="27">scanline</name>
<property name="Content"
type="string">=&quot;C&quot; &amp; CI(&quot;check_num&quot;) &amp; &quot;C A98765432A 123456789C&quot;</property>
</object>
</level>
<level depth="3">
<object><name type="Field" typecode="42">Image1</name>
<property name="Image filename"
type="string">ClubOptioLogo.tif</property>
</object>
</level>
</level>
<level depth="2">
<object><name type="Region/Segment" typecode="28">Header11</name>
<property name="Parent Section"
type="string">None</property>
<property name="When to Output"
type="string">ALL</property>
</object>
</level>
</level>

<level depth="1">
<object><name type="IF Condition" typecode="8">If Condition</name>
<property name="Condition/Target"
type="string">Condition.Footer.sig_check &lt; 3000<p/>Signature</property>
<property name="Condition/Target"
type="string">Condition.Footer.sig_check &gt; 3000<p/>No Signature</property>
</object>
</level>

<level depth="1">
<object><name type="IF Condition" typecode="8">Reprint If Condition</name>
<property name="Condition/Target"
type="string">Condition.Footer.sig_check &lt; 3000<p/>Signature</property>
<property name="Condition/Target"
type="string">Condition.Footer.sig_check &gt; 3000<p/>No Signature</property>
</object>
</level>

</objects>
</oorinfo>
