PDA

View Full Version : CL - CMD-Aufruf mit Listenparameter



ebschubert
20-01-09, 08:24
Hallo @ ALL :)

Ich habe fogendes Problem:

Ich schreibe ein Workaround für ein CMD, das u.a. als einen Parameter eine Liste mit je 3 Elementen enthält.

Ich habe schon x Varianten versucht, die Liste so aufzubauen, dass das CMD diese frisst.
Auch habe ich die Liste exakt so nachgebaut, wie das CMD sie verlangt.
Leider erfolglos...
Geht das überhaupt - und wenn ja WIE?

Vielen Dank vorab und Grüße

kuempi von stein
20-01-09, 09:17
so ein CMD ist sehr mächtig, da kann man seine ganze Fantasie drann auslassen

Chapter 9. Defining Commands (http://publib.boulder.ibm.com/iseries/v5r2/ic2924/books/c415721513.htm#HDRDFLST)

Pikachu
20-01-09, 12:08
Gibt es bereits einen Befehl, der den Parameter entsprechend enthält? Dann kannst du eventuell herausbekommen, wie dieser dort definiert ist. Siehe dazu dieses Thema (http://newsolutions.de/forum-systemi-as400-i5-iseries/system-i-hauptforum/5018-datentypen-von-parm-feldern.html).

ebschubert
20-01-09, 17:34
Danke für die Tipps...

Ich habe mir über das gute alte QCMDEXC geholfen....

;)

Fuerchau
21-01-09, 09:32
QCMDEXC ist auch die einzige Lösung (bzw. das API dazu) um Listenwerte dynamisch zu übergeben.

In CLP kann ich CMD's nur mit konstanter Parameterzahl ausführen.
Sobald ich eine variable Anzahl Parameter an ein CMD übergeben muss, muss ich den Befehl zusammenstringen und eben per QCMDEXC ausführen.