my %gen_data = ( lri => { major_version => 1, minor_version => 10, is_integration_flag_active => FALSE, module_id => 0x01, output_file => "D:/out.sre" }, pm => { major_version => 4, minor_version => 2, build_version => 82, input_file => "D:/in.s3" }, gp => { is_active => TRUE, major_version => 3, minor_version => 4, build_version => 7341, nb_bytes_data_field => 16, root_path => "D:/temp_path", tranche => T2 }); #### # lri $q->enqueue($ref_gen_data->{'lri'}{'major_version'}, $ref_gen_data->{'lri'}{'minor_version'}, $ref_gen_data->{'lri'}{'is_integration_flag_active'}, $ref_gen_data->{'lri'}{'module_id'}, $ref_gen_data->{'lri'}{'output_file'}); # pm $q->enqueue($ref_gen_data->{'pm'}{'major_version'}, $ref_gen_data->{'pm'}{'minor_version'}, $ref_gen_data->{'pm'}{'build_version'}, $ref_gen_data->{'pm'}{'input_file'}); # gp $q->enqueue($ref_gen_data->{'gp'}{'is_active'}, $ref_gen_data->{'gp'}{'major_version'}, $ref_gen_data->{'gp'}{'minor_version'}, $ref_gen_data->{'gp'}{'build_version'}, $ref_gen_data->{'gp'}{'nb_bytes_data_field'}, $ref_gen_data->{'gp'}{'root_path'}, $ref_gen_data->{'gp'}{'tranche'}); #### my %gen_data; # lri $gen_data{'lri'}{'major_version'} = $q->dequeue(); $gen_data{'lri'}{'minor_version'} = $q->dequeue(); $gen_data{'lri'}{'is_integration_flag_active'} = $q->dequeue(); $gen_data{'lri'}{'module_id'} = $q->dequeue(); $gen_data{'lri'}{'output_file'} = $q->dequeue(); # pm $gen_data{'pm'}{'major_version'} = $q->dequeue(); $gen_data{'pm'}{'minor_version'} = $q->dequeue(); $gen_data{'pm'}{'build_version'} = $q->dequeue(); $gen_data{'pm'}{'input_file'} = $q->dequeue(); # gp $gen_data{'gp'}{'is_active'} = $q->dequeue(); $gen_data{'gp'}{'major_version'} = $q->dequeue(); $gen_data{'gp'}{'minor_version'} = $q->dequeue(); $gen_data{'gp'}{'build_version'} = $q->dequeue(); $gen_data{'gp'}{'nb_bytes_data_field'} = $q->dequeue(); $gen_data{'gp'}{'root_path'} = $q->dequeue(); $gen_data{'gp'}{'tranche'} = $q->dequeue(); #### # lri $q->enqueue($ref_gen_data->{'lri'}{'major_version'}, $ref_gen_data->{'lri'}{'minor_version'}, $ref_gen_data->{'lri'}{'is_integration_flag_active'}, $ref_gen_data->{'lri'}{'module_id'}, $ref_gen_data->{'lri'}{'output_file'}); # pm $q->enqueue($ref_gen_data->{'pm'}{'major_version'}, $ref_gen_data->{'pm'}{'minor_version'}, $ref_gen_data->{'pm'}{'build_version'}, $ref_gen_data->{'pm'}{'input_file'}); # gp $q->enqueue($ref_gen_data->{'gp'}{'is_active'}, 3, 4, $ref_gen_data->{'gp'}{'build_version'}, $ref_gen_data->{'gp'}{'nb_bytes_data_field'}, $ref_gen_data->{'gp'}{'root_path'}, $ref_gen_data->{'gp'}{'tranche'});