Thanks Sir I was able to get the recent date but i am getting inconsistent network category against my users and date. Can you please let me know the solution here?
Please check below output where is the discripencies. Please help if possible
SSO ID: 900000001, Mfa Cat : NETWORK2 , Valid: 2020121714:36:21
SSO ID: 900000001, Mfa Cat : NETWORK2 , Valid: 2020121714:36:21
SSO ID: 900000001, Mfa Cat : NETWORK2 , Valid: 2020121714:36:21
SSO ID: 900000001, Mfa Cat : NETWORK2 , Valid: 2020121714:36:21
SSO ID: 900000001, Mfa Cat : NETWORK2 , Valid: 2020121714:36:21
SSO ID: 900000001, Mfa Cat : NETWORK2 , Valid: 2020121714:36:21
SSO ID: 900000001, Mfa Cat : NETWORK2 , Valid: 2020121714:36:21
SSO ID: 900000001, Mfa Cat : NETWORK2 , Valid: 2020121714:36:21
SSO ID: 266000003, Mfa Cat : Network1 ENV , Valid: 2021030808:34:59
SSO ID: 266000003, Mfa Cat : Network1 , Valid: 2021030808:34:59
SSO ID: 566000003, Mfa Cat : NETWORK2 , Valid: 2021031013:15:54
SSO ID: 566000003, Mfa Cat : Network1 ENV , Valid: 2021031013:15:54
SSO ID: 566000003, Mfa Cat : Network1 , Valid: 2021031013:15:54
SSO ID: 900000001, Mfa Cat : NETWORK2 , Valid: 2021031013:15:54
SSO ID: 566000003, Mfa Cat : NETWORK2 , Valid: 2021031013:15:54
SSO ID: 566000003, Mfa Cat : Network1 ENV , Valid: 2021031013:15:54
SSO ID: 566000003, Mfa Cat : Network1 , Valid: 2021031013:15:54
My current code
foreach my $p (0..$#cellC ) {
if(exists $ssoidmfadates{$cellC[$p]}){
my $date_time;
foreach $net(keys %{ $ssoidnetdates{$cellC[$p]} }) {
push @VALUES , $date_time =
+ ParseDate((sort @{ $ssoidmfadates{$cellC[$p]}{{$net}} })[$_]) ;
+ my $date_time2 = maxstr (@VALUES);
print " ID: $cellC[$p], Cat : $net , Valid: $hash5{$cellC[$p]}{
+$net}\n";
$worksh
+eet->write($r17, 6, $net);
$works
+heet->write($r18, 7, maxstr ($date_time2));
} else {
$worksheet->write($r17, 6, $no);
$worksheet->write($r18, 7, $no);
}
$r17 += 1;
$r18 +=1;
}
}
|