This example RFML source file defines the format of customer records as used in the RFML example Using RFML compared to using Toolbox for Java Record classes. This RFML source file would be a text file named qcustcdt.rfml.
Note: Read the Code example disclaimer for important legal information.
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE rfml SYSTEM "rfml.dtd"> <rfml version="4.0" ccsid="819"> <recordformat name="cusrec"> <data name="cusnum" type="zoned" length="6" precision="0" init="0"/> <data name="lstnam" type="char" length="8" ccsid="37" init="A"/> <data name="init" type="char" length="3" ccsid="37" init="B"/> <data name="street" type="char" length="13" ccsid="37" init="C"/> <data name="city" type="char" length="6" ccsid="37" init="D"/> <data name="state" type="char" length="2" ccsid="37" init="E"/> <data name="zipcod" type="zoned" length="5" init="1"/> <data name="cdtlmt" type="zoned" length="4" init="2"/> <data name="chgcod" type="zoned" length="1" init="3"/> <data name="baldue" type="zoned" length="6" precision="2" init="4"/> <data name="cdtdue" type="zoned" length="6" precision="2" init="5"/> </recordformat> <recordformat name="cusrec1"> <data name="cusnum" type="zoned" length="6" precision="0" init="0"/> <data name="lstnam" type="char" length="8" ccsid="37" init="A"/> <data name="init" type="char" length="3" ccsid="37" init="B"/> <data name="street" type="char" length="13" ccsid="37" init="C"/> <data name="city" type="char" length="6" ccsid="37" init="D"/> <data name="state" type="char" length="2" ccsid="37" init="E"/> <data name="zipcod" type="zoned" length="5" init="1"/> <data name="cdtlmt" type="zoned" length="4" init="2"/> <data name="chgcod" type="zoned" length="1" init="3"/> <data name="baldue" type="struct" struct="balance"/> <data name="cdtdue" type="struct" struct="balance"/> </recordformat> <recordformat name="cusrecAscii"> <data name="cusnum" type="zoned" length="6" precision="0" init="0"/> <data name="lstnam" type="char" length="8" init="A"/> <data name="init" type="char" length="3" init="B"/> <data name="street" type="char" length="13" init="C"/> <data name="city" type="char" length="6" init="D"/> <data name="state" type="char" length="2" init="E"/> <data name="zipcod" type="zoned" length="5" init="1"/> <data name="cdtlmt" type="zoned" length="4" init="2"/> <data name="chgcod" type="zoned" length="1" init="3"/> <data name="baldue" type="zoned" length="6" precision="2" init="4"/> <data name="cdtdue" type="zoned" length="6" precision="2" init="5"/> </recordformat> <struct name="balance"> <data name="amount" type="zoned" length="6" precision="2" init="7"/> </struct> </rfml>