#!/usr/bin/perl -w
use strict;
use warnings;
use POSIX qw(strftime);
use constant FILEHDR => 66;
use constant DATALEN => 222;
use constant FILETRL => 69;
use Cwd;
use Getopt::Long;
my @hdrname = (
"Record Type", "Date", "Record Size", "Number Record",
"Application", "Version", "Data Rec. Type", "Extra",
"Byte", "newLine"
);
my @hdrsize = (3, 14, 4, 8, 16, 5, 3, 8, 4, 2);
my $data;
my @trlname = (
"Record Type", "Date", "Record Size", "Number Record",
"Application", "Version", "Data Rec. Type", "Extra",
"newLine"
);
my @trlsize = (6, 28, 8, 14, 32, 10, 6, 32, 2);
my @dataname = (
"Record Type", "IRVC Key", "Card Number", "Serial Number",
"Issue Code", "Lot Number", "Source Zone", "Destination Zone",
"Caller Number", "Dialed Number", "Convention Time", "Call connect Time",
"Call Release Time", "Valued Deducted", "Breakage Value", "MBI",
"Carrier", "Carriage Return"
);
my @datasize = (4, 24, 32, 32,
32, 16, 32, 32,
40, 40, 24, 28,
28, 18, 18, 10,
32, 2
);
my ($help,$raw,$std,$input,$output,$fname);
GetOptions (
"h|help" => \$help,
"raw|r" => \$raw,
"std|s" => \$std,
"input|i=s" => \$input,
"output|o=s" => \$output,
"filename|f=s" => \$fname,
) or usage();
sub usage {
if ($help) {
open (HELP, ">/tmp/help.txt");
print (HELP "USAGE: $0 -[hrs] -i -o