Hallo Michael.

bisher wie gesagt habe ich nur kleine CL's mittls diesem Befehl in einer Access Pass Throuh-Abfrage aufgerufen - könnte auch genauso weiter laufen.

CALL QSYS.QCMDEXC ('CALL LIB_CL/SIS_CL2', 0000000019.00000)


Ja du hast recht dieses mal stellt mir ein Entwickler eines Systems auf der AS400 genau eine SQL Procedue zur Verfügung

F_VLK00001 *PGM MOBITEST CLE SQL PROCEDURE F_VLKW_VEREIN

die wie folgt aufgerufen werden könnte :

CALL MOBITEST.F_VLKW_VEREINIGEN('0000AFFF1,0000BFFF2,00 00CFFF3', 'K-XY')

Nur wie mache ich das eben aus Access heraus ?


Wenn ich wie bisher die CL's die ich von dort aufrufe (klappt seit Jahren super) so übergebe,

CALL QSYS.QCMDEXC ('CALL MOBITEST/F_VLKW_VEREINIGEN('0000AFFF1,0000BFFF2,0000CFFF3', 'K-XY 456') ', 0000000076.00000)

bekomme ich erstmals die Meldung SQL0103 - Numerische Konstante 0000AFFF1 ungültig (#103)

Das ist erstmals mein Problem.

Gruss
Franz