Hi Monks,
My Hash of Hases isn't filling up. When I look at hte size of it it's only 1 (1 key) and if I print out the entire hash only the last line of the file being read in is present. The file/data is solid - and sadly I can't share what's in the file but I've used it else where /w similiar scripts w/o issue.
Here's the code that's building the hash of hashes.
while (my $line=<FILE>) {
chomp($line);
my ($IacIsbn, $Title, $EPI, $BundleCode) = split("\t",$line);
%IACISBN_ENUM = (
$IacIsbn => {
'Title' => $Title,
'EPI' => $EPI,
'Bundle' => $BundleCode
}
);
}
close FILE;
Any ideas? If I put in a print statement all the lines are being read into the values correctly and I can print them using the hash IE $IACISBN_ENUM{$isbn}{Title} prints out the title - if I'm in the above while loop ($isbn would be a key). Out side the while loop above though only the last element is showing up - IE it's like Im overwritting the values each time instead of adding.