Dank eure Ueberlegungen, mittlerweile hab ich's gefunden.

In der Tat, produzieren Array-Likes bei Prozeduren wohl keine Fehler im RDi, werden aber nicht als solche bei Parameterübergaben erkannt.

Heisst nun:

DCL-S $ARR char(3) dim(100)

DCL-PR MyProc;
*n char(3) dim(100);
END-PR;

MyProc($ARR);

und so flutscht es. Nicht schön, aber immerhin (bin kein Freund von doppelten Definitionen, wenn man es referenzieren kann).