Ist diese Schreibweise korrekt ?
kommt drauf an, was für eine Fehlermledung erhälst du?
push @{$hash_history{$alarm}{"DETAILS"}}, $fehler_details;
$hash_history => HASH
$hash_history{$alarm} => HASH
$hash_history{$alarm}{"DETAILS"} => ARRAY
Das geht nicht. Ein Hash ist ähnlich aufgebaut wie ein Array wo die key, value Paare hintereinander kommen. D.h. ineinander verschachtelte HASHs oder ARRAYs kann es nicht geben.
Wie du richtig so komplexe Datenstrukturen aufbauen kannst, steht auch in deiner Perl Dokumentation:
http://perldoc.com/perl5.8.4/pod/perlreftut.html
http://perldoc.com/perl5.8.4/pod/perllol.html
http://perldoc.com/perl5.8.4/pod/perldsc.html
Struppi.