Thank you Sir, This is my current output and the below code works but unable to write the output in an excel
Unable to write in exceland need your help is that 'say' creating issue here?
My current output
NETWORK2
2020-12-17T19:36:21.000Z
NETWORK2
2020-12-17T19:36:21.000Z
NETWORK2
2020-12-17T19:36:21.000Z
NETWORK2
2020-12-17T19:36:21.000Z
NETWORK2
2020-12-17T19:36:21.000Z
NETWORK2
2020-12-17T19:36:21.000Z
NETWORK2
2020-12-17T19:36:21.000Z
NETWORK2
2020-12-17T19:36:21.000Z
Network1 ENV
2021-03-08T13:34:59.000Z
NETWORK2
2021-03-10T18:15:54.000Z
NETWORK2
2020-12-17T19:36:21.000Z
NETWORK2
2021-03-10T18:15:54.000Z
NETWORK2
2021-03-10T18:15:54.000Z
NETWORK2
2021-03-10T18:15:54.000Z
NETWORK2
2020-12-17T19:36:21.000Z
NETWORK2
2021-03-10T18:15:54.000Z
NETWORK2
2021-03-10T18:15:54.000Z
NETWORK2
2021-03-10T18:15:54.000Z
NETWORK2
2020-12-17T19:36:21.000Z
NETWORK2
2021-03-10T18:15:54.000Z
NETWORK2
2021-03-10T18:15:54.000Z
NETWORK2
2020-12-17T19:36:21.000Z
NETWORK2
2020-12-17T19:36:21.000Z
NETWORK2
2020-12-17T19:36:21.000Z
NETWORK2
2020-12-17T19:36:21.000Z
NETWORK2
2020-12-17T19:36:21.000Z
NETWORK2
2020-12-17T19:36:21.000Z
My current script
foreach my $p (0..$#cellC ) {
if(exists $ssoidmfadates{$cellC[$p]}){
my $max_date = "";
my %max_net;
undef $max_net{ (keys %{ $ssoidmfadates{$cellC[$p]} })[0] };
for my $net (keys %{ $ssoidmfadates{$cellC[$p]} }) {
for my $date (@{ $ssoidmfadates{$cellC[$p]}{$net} }) {
#for my $date (@{ $ssoidmfadates{$key}{$net} }) {
next if 'NO Used' eq $date || $date lt $max_date;
if ($max_date lt $date) {
$max_date = $date;
%max_net = ();
}
undef $max_net{$net};
}
}
my $fact1 = say "$_\t" for keys %max_net;
my $date_time3 = say "$max_date\t" for keys %max_net;
print "$fact1" , "$date_time3";
$worksheet->write($r17, 0, $mfafact1 );
$worksheet->write($r18, 1, $date_time3);
} else {
print "Not Exist";
}
$r17 += 1;
$r18 +=1;
}
$VAR1 = {
'900000001' => {
'NETWORK2' => [
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z',
'2020-12-17T19:36:21.000
+Z'
]
},
'566000003' => {
'Network1 ENV' => [
'2020-09-09T18:36:5
+0.000Z',
'2020-09-09T18:36:5
+0.000Z',
'2020-09-09T18:36:5
+0.000Z',
'2020-09-09T18:36:5
+0.000Z',
'2020-09-09T18:36:5
+0.000Z',
'2020-09-09T18:36:5
+0.000Z',
'2020-09-09T18:36:5
+0.000Z',
'2020-09-09T18:36:5
+0.000Z',
'2020-09-09T18:36:5
+0.000Z'
],
'Network1' => [
'NO Used',
'NO Used',
'NO Used',
'NO Used',
'NO Used',
'NO Used',
'NO Used',
'NO Used',
'NO Used'
],
'NETWORK2' => [
'2021-03-10T18:15:54.000
+Z',
'2021-03-10T18:15:54.000
+Z',
'2021-03-10T18:15:54.000
+Z',
'2021-03-10T18:15:54.000
+Z',
'2021-03-10T18:15:54.000
+Z',
'2021-03-10T18:15:54.000
+Z',
'2021-03-10T18:15:54.000
+Z',
'2021-03-10T18:15:54.000
+Z',
'2021-03-10T18:15:54.000
+Z'
]
},
'266000003' => {
'Network1' => [
'NO Used'
],
'Network1 ENV' => [
'2021-03-08T13:34:5
+9.000Z'
]
}
};
|