my $payee_ids = $dbrh->
vendor_payee_map->
where( vendor_id => $params{vendor_id}, status => 'active' )->
values( 'payee_id' );
this is not clean when resultset is empty.
Use of uninitialized value in concatenation (.) or string at /dj/tools/apollo-utils/lib/ApolloUtils/Logger.pm line 153.
Argument "ROWS: 1" isn't numeric in addition (+) at /usr/lib/perl5/site_perl/5.8.8/DBR/ResultSet.pm line 102.
Argument "ROWS: 0E0" isn't numeric in addition (+) at /usr/lib/perl5/site_perl/5.8.8/DBR/ResultSet.pm line 102.
and
my $payee_ids = $vendor->
mapped_payees->
where( status => 'active' )->
values( 'payee_id' );
outputs:
Argument "ROWS: 1" isn't numeric in addition (+) at /usr/lib/perl5/site_perl/5.8.8/DBR/ResultSet.pm line 102.
Argument "ROWS: 0E0" isn't numeric in addition (+) at /usr/lib/perl5/site_perl/5.8.8/DBR/ResultSet.pm line 102.
Argument "ROWS: 0E0" isn't numeric in addition (+) at /usr/lib/perl5/site_perl/5.8.8/DBR/ResultSet.pm line 102.
in this case the resultset from the reverse relation is also empty.