@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:
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?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.
Danke im Voraus.
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks