Cuando ejecuto esto:
(open (FICHEROCFG, "<$fichero_cfg") or die "No se puede abrir el fichero de configuracion de transacciones $fichero_cfg!!\n";
while ($linea=<FICHEROCFG>) {
($var1,$var2,$var3,$var4) = split (",", $linea);
$indice = $#{$db{$var1}} + 1;
$db{$var1}{'counter'} = '';
$db{$var1}{'Entidad'} = $var2;
$db{$var1}{'Agrupacion'} = $var3;
$db{$var1}{'Transaccion'} = $var4;
}
while (($data_contador, $data_cod_entidad, $data_cod_agr, $data_cod_operacion) = $sth1_do->fetchrow_array) {
foreach $cn_nombre (keys (%db)) {
foreach $cn_indice (0..$#{ $db{$cn_nombre}} ) {
if ($db{$cn_nombre}{'Entidad'} == $data_cod_entidad and $db{$cn_nombre}{'Agrupacion'} == $data_cod_agr) {
$db{$cn_nombre}{'contador'} = ...