my ($RequestYear,$RequestMonth,$RequestDay,$RequestSequence,$RecordType,$RecordSequence,$Record)
=unpack("A2 A2 A2 A4 A2 A2 A1486",$_) ;
####
elsif ($RecordType==94){
my ($Destination, $DestinationType)
=unpack("A8 A40", $Record);
####
@HeaderRecordNames = qw/$RequestYear $RequestMonth $RequestDay $RequestSequence $RecordType $RecordSequence $Record/;
@HeaderRecordLengths = qw/A2 A2 A2 A4 A2 A2 A1486/;
...
@RecordNames[94] = qw/$Destination $DestinationType/;
@RecordLengths[94] = qw/$A8 A4/;
...
my (@HeaderRecordNames) = unpack(@HeaderRecordLengths, $_);
my (@RecordNames[$Recordtype])=unpack(@RecordLengths[$RecordType]);