@RobertPic:
Danke. Das mit dem Überladen war der richtige Ansatz. Ich habe die Variable und den Parameter auf 10I geändert. Er bleibt jetzt zumindest nicht mehr an dieser Stelle stehen ...

Jetzt kommt allerdings die Meldung:
Code:
 Nachricht . . . :   Java-Ausnahme beim Aufrufen der Java-Methode empfangen (C 
   G D F).                                                                     
 Ursache  . . . . : RPG-Prozedur YGXLS in Programm xxxxxx/YGXLS hat          
   Java-Ausnahme "java.io.FileNotFoundException: Funktion nicht zulÀssig.     
   /QDLS/DURESP/TEST.XL" empfangen, als die Methode "<init>" mit Kennung       
   "(Ljava.lang.String;)V" in Klasse "java.io.FileOutputStream" aufgerufen     
   wurde.                                                                      
 Fehlerbeseitigung: Mit Hilfe des Benutzers, der für die Programmpflege        
   verantwortlich ist, die Fehlerursache bestimmen.                            
 Auswahlmöglichkeiten  . . . . . . . . . . . . . . . . . . . . . . . . . :     
   D -- Einen RPG-formatierten Speicherauszug erstellen.                       
   S -- Einen Systemspeicherauszug erstellen.                                  
   G -- Die Verarbeitung bei *GETIN fortsetzen.                                 
   C -- Abbruch.                                                                
   F -- Einen vollständig formatierten Speicherauszug erstellen.                
 Technische Beschreibung . . . . . . . : Gibt die Ausnahme an, dass die         
   Java-Klasse nicht gefunden wurde, sicherstellen, dass sich die Klasse für    
   die Methode in dem Klassenpfad befindet. Gibt die Ausnahme an, dass die      
   Java-Methode nicht gefunden wurde, den Methodennamen und die Kennung         
   überprüfen. Ist die Kennung nicht korrekt, den RPG-Prototyp für die Methode  
   ändern oder die Java-Methode ändern, damit die Rückgabeart und die           
   Parameterarten übereinstimmen. Die Kennungen für alle Methoden in der Klasse 
   XYZ können mit dem Befehl QSH CMD('javap -s XYZ') bestimmt werden.
Der erste Gedanke war natürlich, dass das Feld für den Dateinamen zu kurz ist, weil er TEST.XL statt TEST.XLS schreibt. Aber auch ein kürzerer Dateiname bringt eine ähnlich Meldung. Weiss hier nochmal jmd. Rat?

Danke im Voraus.