Originally posted by: janhess
oops! only had the ITEMs in previous post. I'll try again.
code <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE TTMAKER SYSTEM "ttmaker60.dtd">
<?ANALYZE?><TTMAKER Version="6.0"><NEWTREE Filename="C:\TEMP\testcbl.mtt"><ROOT SimpleTypeName="CopyBook" Description="COBOL CopyBook imported on 11/01/06 13:53:38" SetUpProperties="DEFAULT" SetUpComponents="DELETE" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/></Sequence>
<CharTextWestern><Size Min="0" Max="S"/>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</ROOT>
<CATEGORY SimpleTypeName="Field" CategoryParent="CopyBook" Description="Fields are components of Groups and Records" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/></Sequence>
<CharTextWestern><Size Min="0" Max="S"/>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</CATEGORY>
<ITEM SimpleTypeName="CREATE_DATE" CategoryOrItemParent="Field CopyBook" Description="Fields are components of Groups and Records" partition="NO" OrderSubtypes="ASCENDING"><CharNumber><CharInt><TotalDigits Min="0" Max="8"/>
<PadNumber Justify="RIGHT" ApplyPad="ANYCONTEXT"><PadValue>0</PadValue>
<PaddedToFixedSize Length="8"/>
</PadNumber>
<IntegerFormatString>{######}</IntegerFormatString>
</CharInt>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharNumber>
</ITEM>
<ITEM SimpleTypeName="DATA_ELEMENT1" CategoryOrItemParent="Field CopyBook" Description="02 DATA-ELEMENT1 PIC X(1)." partition="NO" OrderSubtypes="ASCENDING"><CharTextWestern><Size Min="0" Max="1"/>
<PadText Justify="LEFT" ApplyPad="ANYCONTEXT"><PadValue><SP></PadValue>
<PaddedToFixedSize Length="1"/>
</PadText>
<Western CharSet="NATIVE"/>
<NONE RequiredOnInput="YES"> </NONE>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</ITEM>
<ITEM SimpleTypeName="DATA_ELEMENT2" CategoryOrItemParent="Field CopyBook" Description="02 DATA-ELEMENT2 PIC X(1)." partition="NO" OrderSubtypes="ASCENDING"><CharTextWestern><Size Min="0" Max="1"/>
<PadText Justify="LEFT" ApplyPad="ANYCONTEXT"><PadValue><SP></PadValue>
<PaddedToFixedSize Length="1"/>
</PadText>
<Western CharSet="NATIVE"/>
<NONE RequiredOnInput="YES"> </NONE>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</ITEM>
<ITEM SimpleTypeName="DATA_ELEMENT3" CategoryOrItemParent="Field CopyBook" Description="02 DATA-ELEMENT3 PIC X(1)." partition="NO" OrderSubtypes="ASCENDING"><CharTextWestern><Size Min="0" Max="1"/>
<PadText Justify="LEFT" ApplyPad="ANYCONTEXT"><PadValue><SP></PadValue>
<PaddedToFixedSize Length="1"/>
</PadText>
<Western CharSet="NATIVE"/>
<NONE RequiredOnInput="YES"> </NONE>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</ITEM>
<ITEM SimpleTypeName="DATA_ELEMENT4" CategoryOrItemParent="Field CopyBook" Description="03 DATA-ELEMENT4 PIC 9(2)." partition="NO" OrderSubtypes="ASCENDING" ImpliedDefaultValue="0"><CharNumber><CharInt><TotalDigits Min="0" Max="2"/>
<PadNumber Justify="RIGHT" ApplyPad="ANYCONTEXT" Fill="BEFORE"><PadValue>0</PadValue>
<PaddedToFixedSize Length="2"/>
</PadNumber>
<IntegerFormatString>{######}</IntegerFormatString>
</CharInt>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharNumber>
</ITEM>
<ITEM SimpleTypeName="DATA_ELEMENT5" CategoryOrItemParent="Field CopyBook" Description="03 DATA-ELEMENT5 PIC 9(3)." partition="NO" OrderSubtypes="ASCENDING" ImpliedDefaultValue="0"><CharNumber><CharInt><TotalDigits Min="0" Max="3"/>
<PadNumber Justify="RIGHT" ApplyPad="ANYCONTEXT" Fill="BEFORE"><PadValue>0</PadValue>
<PaddedToFixedSize Length="3"/>
</PadNumber>
<IntegerFormatString>{######}</IntegerFormatString>
</CharInt>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharNumber>
</ITEM>
<ITEM SimpleTypeName="DATA_ELEMENT6" CategoryOrItemParent="Field CopyBook" Description="03 DATA-ELEMENT6 PIC 9(1)." partition="NO" OrderSubtypes="ASCENDING" ImpliedDefaultValue="0"><CharNumber><CharInt><TotalDigits Min="0" Max="1"/>
<PadNumber Justify="RIGHT" ApplyPad="ANYCONTEXT" Fill="BEFORE"><PadValue>0</PadValue>
<PaddedToFixedSize Length="1"/>
</PadNumber>
<IntegerFormatString>{######}</IntegerFormatString>
</CharInt>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharNumber>
</ITEM>
<ITEM SimpleTypeName="DATA_ELEMENT7" CategoryOrItemParent="Field CopyBook" Description="03 DATA-ELEMENT7 PIC 9(4)." partition="NO" OrderSubtypes="ASCENDING" ImpliedDefaultValue="0"><CharNumber><CharInt><TotalDigits Min="0" Max="4"/>
<PadNumber Justify="RIGHT" ApplyPad="ANYCONTEXT" Fill="BEFORE"><PadValue>0</PadValue>
<PaddedToFixedSize Length="4"/>
</PadNumber>
<IntegerFormatString>{######}</IntegerFormatString>
</CharInt>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharNumber>
</ITEM>
<ITEM SimpleTypeName="DATA_ELEMENT8" CategoryOrItemParent="Field CopyBook" Description="03 DATA-ELEMENT8 PIC 9(3)." partition="NO" OrderSubtypes="ASCENDING" ImpliedDefaultValue="0"><CharNumber><CharInt><TotalDigits Min="0" Max="3"/>
<PadNumber Justify="RIGHT" ApplyPad="ANYCONTEXT" Fill="BEFORE"><PadValue>0</PadValue>
<PaddedToFixedSize Length="3"/>
</PadNumber>
<IntegerFormatString>{######}</IntegerFormatString>
</CharInt>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharNumber>
</ITEM>
<ITEM SimpleTypeName="DATA_ELEMENT9" CategoryOrItemParent="Field CopyBook" Description="03 DATA-ELEMENT9 PIC 9(2)." partition="NO" OrderSubtypes="ASCENDING" ImpliedDefaultValue="0"><CharNumber><CharInt><TotalDigits Min="0" Max="2"/>
<PadNumber Justify="RIGHT" ApplyPad="ANYCONTEXT" Fill="BEFORE"><PadValue>0</PadValue>
<PaddedToFixedSize Length="2"/>
</PadNumber>
<IntegerFormatString>{######}</IntegerFormatString>
</CharInt>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharNumber>
</ITEM>
<ITEM SimpleTypeName="HDDR_ID" CategoryOrItemParent="Field CopyBook" Description="Fields are components of Groups and Records" partition="NO" OrderSubtypes="ASCENDING"><CharTextWestern><Size Min="0" Max="4"/>
<PadText Justify="LEFT" ApplyPad="ANYCONTEXT"><PadValue><SP></PadValue>
<PaddedToFixedSize Length="4"/>
</PadText>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</ITEM>
<ITEM SimpleTypeName="NUM_RECS" CategoryOrItemParent="Field CopyBook" Description="Fields are components of Groups and Records" partition="NO" OrderSubtypes="ASCENDING"><CharNumber><CharInt><TotalDigits Min="0" Max="8"/>
<PadNumber Justify="RIGHT" ApplyPad="ANYCONTEXT"><PadValue>0</PadValue>
<PaddedToFixedSize Length="8"/>
</PadNumber>
<IntegerFormatString>{######}</IntegerFormatString>
</CharInt>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharNumber>
</ITEM>
<ITEM SimpleTypeName="SECT1_CNT" CategoryOrItemParent="Field CopyBook" Description="02 SECT1-CNT PIC 9(2)." partition="NO" OrderSubtypes="ASCENDING" ImpliedDefaultValue="0"><CharNumber><CharInt><TotalDigits Min="0" Max="2"/>
<PadNumber Justify="RIGHT" ApplyPad="ANYCONTEXT" Fill="BEFORE"><PadValue>0</PadValue>
<PaddedToFixedSize Length="2"/>
</PadNumber>
<IntegerFormatString>{######}</IntegerFormatString>
</CharInt>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharNumber>
</ITEM>
<ITEM SimpleTypeName="SECT2_CNT" CategoryOrItemParent="Field CopyBook" Description="02 SECT2-CNT PIC 9(2)." partition="NO" OrderSubtypes="ASCENDING" ImpliedDefaultValue="0"><CharNumber><CharInt><TotalDigits Min="0" Max="2"/>
<PadNumber Justify="RIGHT" ApplyPad="ANYCONTEXT" Fill="BEFORE"><PadValue>0</PadValue>
<PaddedToFixedSize Length="2"/>
</PadNumber>
<IntegerFormatString>{######}</IntegerFormatString>
</CharInt>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharNumber>
</ITEM>
<ITEM SimpleTypeName="TRLR_ID" CategoryOrItemParent="Field CopyBook" Description="Fields are components of Groups and Records" partition="NO" OrderSubtypes="ASCENDING"><CharTextWestern><Size Min="0" Max="4"/>
<PadText Justify="LEFT" ApplyPad="ANYCONTEXT"><PadValue><SP></PadValue>
<PaddedToFixedSize Length="4"/>
</PadText>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</ITEM>
<CATEGORY SimpleTypeName="File" CategoryParent="CopyBook" Description="COBOL CopyBook imported on 11/01/06 13:53:38" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/></Sequence>
<CharTextWestern><Size Min="0" Max="S"/>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</CATEGORY>
<GROUP SimpleTypeName="File" CategoryOrGroupParent="File CopyBook" Description="COBOL CopyBook imported on 11/01/06 13:53:38" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/><SequenceComponent><RelativeTypeName>HDDR Record</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>RECORD Record</RelativeTypeName>
<Range Min="0" Max="S"/>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>TRLR Record</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
</Sequence>
</GROUP>
<CATEGORY SimpleTypeName="Filler" CategoryParent="CopyBook" Description="Fillers are components of Groups and Records" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/></Sequence>
<CharTextWestern><Size Min="0" Max="S"/>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</CATEGORY>
<ITEM SimpleTypeName="#10" CategoryOrItemParent="Filler CopyBook" Description="03 FILLER PIC X(5)." partition="NO" OrderSubtypes="ASCENDING"><CharTextWestern><Size Min="0" Max="5"/>
<PadText Justify="LEFT" ApplyPad="ANYCONTEXT"><PadValue><SP></PadValue>
<PaddedToFixedSize Length="5"/>
</PadText>
<Western CharSet="NATIVE"/>
<NONE RequiredOnInput="YES"> </NONE>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</ITEM>
<ITEM SimpleTypeName="FILLER37" CategoryOrItemParent="Filler CopyBook" Description="Fillers are components of Groups and Records" partition="NO" OrderSubtypes="ASCENDING"><CharTextWestern><Size Min="0" Max="37"/>
<PadText Justify="LEFT" ApplyPad="ANYCONTEXT"><PadValue><SP></PadValue>
<PaddedToFixedSize Length="37"/>
</PadText>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</ITEM>
<ITEM SimpleTypeName="tenchars" CategoryOrItemParent="Filler CopyBook" Description="Fillers are components of Groups and Records" partition="NO" OrderSubtypes="ASCENDING"><CharTextWestern><Size Min="0" Max="10"/>
<PadText Justify="LEFT" ApplyPad="ANYCONTEXT"><PadValue><SP></PadValue>
<PaddedToFixedSize Length="10"/>
</PadText>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</ITEM>
<CATEGORY SimpleTypeName="Group" CategoryParent="CopyBook" Description="Groups are components of other Groups and Records" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/><SequenceComponent><RelativeTypeName>Field</RelativeTypeName>
<Range Min="0" Max="S"/>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>Filler</RelativeTypeName>
<Range Min="0" Max="S"/>
</SequenceComponent>
</Sequence>
<CharTextWestern><Size Min="0" Max="S"/>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</CATEGORY>
<GROUP SimpleTypeName="SECTION_1" CategoryOrGroupParent="Group CopyBook" Description="02 SECTION-1 OCCURS 24 TIMES." OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/><SequenceComponent><RelativeTypeName>DATA_ELEMENT4 Field</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>DATA_ELEMENT5 Field</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>#10 Filler</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
</Sequence>
</GROUP>
<GROUP SimpleTypeName="SECTION_2" CategoryOrGroupParent="Group CopyBook" Description="02 SECTION-2 OCCURS 24 TIMES REDEFINES SECTION-1." OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/><SequenceComponent><RelativeTypeName>DATA_ELEMENT6 Field</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>DATA_ELEMENT7 Field</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>DATA_ELEMENT8 Field</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>DATA_ELEMENT9 Field</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
</Sequence>
</GROUP>
<CATEGORY SimpleTypeName="Record" CategoryParent="CopyBook" Description="Records are components of files" OrderSubtypes="ASCENDING"><Sequence partition="NO"><Implicit/><SequenceComponent><RelativeTypeName>Group</RelativeTypeName>
<Range Min="0" Max="S"/>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>Field</RelativeTypeName>
<Range Min="0" Max="S"/>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>Filler</RelativeTypeName>
<Range Min="0" Max="S"/>
</SequenceComponent>
</Sequence>
<CharTextWestern><Size Min="0" Max="S"/>
<Western CharSet="NATIVE"/>
<ValueRestrictions IgnoreCase="NO" Rule="INCLUDE"></ValueRestrictions>
</CharTextWestern>
</CATEGORY>
<GROUP SimpleTypeName="HDDR" CategoryOrGroupParent="Record CopyBook" Description="Records are components of files" OrderSubtypes="ASCENDING"><TypeSyntax><TERMINATOR><Literal IgnoreCase="NO"><Western CharSet="NATIVE"/>
<LiteralValue><CR><LF></LiteralValue>
</Literal>
</TERMINATOR>
</TypeSyntax>
<Sequence partition="NO"><Implicit/><SequenceComponent IDENTIFIER="ON"><RelativeTypeName>HDDR_ID Field</RelativeTypeName>
<Range Min="1" Max="1"/>
<Rule>$="HDDR"</Rule>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>CREATE_DATE Field</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>FILLER37 Filler</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
</Sequence>
</GROUP>
<GROUP SimpleTypeName="RECORD" CategoryOrGroupParent="Record CopyBook" Description="01 RECORD." OrderSubtypes="ASCENDING"><TypeSyntax><TERMINATOR><Literal IgnoreCase="NO"><Western CharSet="NATIVE"/>
<LiteralValue><CR><LF></LiteralValue>
</Literal>
</TERMINATOR>
</TypeSyntax>
<Sequence partition="NO"><Implicit/><SequenceComponent><RelativeTypeName>DATA_ELEMENT1 Field</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>DATA_ELEMENT2 Field</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>DATA_ELEMENT3 Field</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>SECT1_CNT Field</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>SECT2_CNT Field</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>SECTION_1 Group</RelativeTypeName>
<Range Min="0" Max="24"/>
<Rule>INDEX($) <= SECT1_CNT Field</Rule>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>SECTION_2 Group</RelativeTypeName>
<Range Min="0" Max="24"/>
<Rule>INDEX($) <= SECT2_CNT Field</Rule>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>tenchars Filler</RelativeTypeName>
<Range Min="0" Max="24"/>
<Rule>INDEX($) <= 24 - SECT1_CNT Field - SECT2_CNT Field</Rule>
</SequenceComponent>
</Sequence>
</GROUP>
<GROUP SimpleTypeName="TRLR" CategoryOrGroupParent="Record CopyBook" Description="Records are components of files" OrderSubtypes="ASCENDING"><TypeSyntax><TERMINATOR><Literal IgnoreCase="NO"><Western CharSet="NATIVE"/>
<LiteralValue><CR><LF></LiteralValue>
</Literal>
</TERMINATOR>
</TypeSyntax>
<Sequence partition="NO"><Implicit/><SequenceComponent IDENTIFIER="ON"><RelativeTypeName>TRLR_ID Field</RelativeTypeName>
<Range Min="1" Max="1"/>
<Rule>$="TRLR"</Rule>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>NUM_RECS Field</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
<SequenceComponent><RelativeTypeName>FILLER37 Filler</RelativeTypeName>
<Range Min="1" Max="1"/>
</SequenceComponent>
</Sequence>
</GROUP>
</NEWTREE>
</TTMAKER>
[/code]
#DataExchange#IBMSterlingTransformationExtender#IBM-Websphere-Transformation-Extender