Zitat Zitat von Fuerchau Beitrag anzeigen
Ja alles korrekt, es läuft aber nicht auf der AS/400, ähm IBM i, sondern auf einem Client.
Dafür muss ich das immer noch in eine SRC-PF speichern und per RUNSQLSTM ausführen.
Bisher sehe ich da zumindest noch keine Angabe einer IFS-Datei.

Den Aufruf von QCMDEXC sehe ich da schon kritisch, da man die Länge des SQL's eben vorher ausrechnen musst und als Zahlenfolge im Format 10.5 übergeben musst.
Einfacher ist es da, einen Wrapper zu bauen, der ein VARCHAR(32K) erwartet und den QCMDEXC dann aufruft. Zumindest ich mache das so;-).
1. Würde ich Dir raten die aktuelle Version zu installieren, bevor Du behauptest, das etwas nicht geht. Wenn Du ACS - SQL-Sripts öffnest und dann versuchst eine "Datei" zu öffnen kannst Du zwischen PC/IFS und Source Member auswählen. Gleiches gilt beim Speichern.

2. Ab und zu solltest Du Dir entweder mal die vorhandenen Objekte anschauen oder vielleicht auch mal in der Dokumentation nachlesen.
QCMDESC ist (auch) eine Stored Procedure bei der der zweite Parameter (also die Länge) optional ist.
... und nicht nur das es gibt sogar eine QCMDEXC UDF.

3. beim RUNSQLSTM kann man (inzwischen auch!!!) eine IFS-Datei angeben.

Vielleicht solltest Du oder Deine Kunden mal langsam die V5 Release ersetzten.