Node Descriptor
<?xml version="1.0"?>
<nodeDescriptor name="AutoCorrectNode" type="AutoCorrectNode">
<passCounterFieldName>AutoCorrectPass</passCounterFieldName>
<initTask>AutoCorrectTask</initTask>
</nodeDescriptor>
Task Descriptor
<?xml version="1.0"?>
<taskDescriptor name="AutoCorrectTask" type="INIT_TABLE">
<dataName>AutoCorrectTable</dataName>
</taskDescriptor>
Data Descriptor
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<dataDescriptor name="AutoCorrectTable" type="AUTO_CORRECT_TABLE">
<viewName>AutoCorrectTable</viewName>
<fileName>AutoCorrectTable_20100630_201114984.tbl</fileName>
<record>
<field datatype="byte" length="2" name="ibmSortType" type="key"/>
<field datatype="byte" length="4" name="AutoCorrectPass" type="key"/>
<field datatype="char" length="32" name="ibmIntAutoCorrectFieldName" type="payload"/>
<field datatype="char" length="1" name="ibmIntAutoCorrectSrcIsField" type="payload"/>
<field datatype="char" length="32" name="ibmIntAutoCorrectSource" type="payload"/>
</record>
</dataDescriptor>
Example Table
Table 1. Auto Correction Example Table
| ibmSortType |
sampleAuto CorrectPass |
ibmIntAutoCorrect FieldName |
ibmIntAutoCorrect SrcIsField |
ibmIntAutoCorrect Source |
| 105 |
1 |
ibmNprAmount |
Y |
ibmNprOcrAmount |
| 105 |
1 |
ibmNprPc |
Y |
ibmNprOcrPc |
| 105 |
1 |
ibmNprAccount |
Y |
ibmNprOcrAccount |
| 105 |
1 |
ibmNprRt |
Y |
ibmNprOcrRt |
| 105 |
1 |
ibmNprAuxOnUs |
Y |
ibmNprOcrAuxOnUs |
| 105 |
2 |
ibmNprAccount |
N |
12345678 |
| 105 |
2 |
ibmNprRt |
N |
123456789 |