Mal davon abgesehen das die Leerzeichen weg sind hilft das ja auch nicht weiter. Denn wenn der übergebene Parameter 1000 Zeichen hat aber vom aufrufenden Pgm nur 100 bekommt, so steht auch dieser "Datenmüll" drinnen.
Somit ist auch die Länge ein falsches (%len(%trim(...))) Ergebnis.
Mein Problem ist ja das ich dieses Pgm aus verschiedensten Anwendungen (CL, RPGIII, RPG ILE, ...) aufrufen können muss.
Da ich mir das Leben aber selber nicht schwerer machen wollte, habe ich nun einen zusätzlichen Parameter mitgegeben der mir die Länge des Text-Parameters mit gibt. Somit kann ich dann richtig reagieren.

Dennoch Danke ich Euch für die Anregungen!

LG und schönen Abend!