Bei Arraydefinitionen (DIM) in Subroutinen kann es vorkommen, dass die Arraynutzung im Script oberhalb der Subroutine nicht funktioniert. Das gilt auch für REQUEST, welche Arraywerte enthalten.

Ursache: Aus irgend einem Grund erkennt der GDL-Interpreter nicht die in einer Subroutine gemachten Arraydefinitionen, sondern denkt, dass diese in der Reihenfolge erst nach der Nutzung kommen.

Lösung: entweder die Arraydefinition nicht in die Subroutine oberhalb der Arraynutzung oder die Arraynutzung in die Subroutine nach der Arraydefintion schreiben.