Anmelden

View Full Version : Aufrufparameter in RPG II - Länge > 999



harbir
22-07-14, 08:42
Hallo,

ich steh grad voll auf dem Schlauch...

Ich habe ein RPG III - Programm, aus dem ich ein Programm aufrufen muss, das einen Parameter mit 1024 Byte Länge hat.

Wie kann ich den Aufrufparameter in RPG III definieren?

Danke vorab für die Hilfe

harbir

RobertMack
22-07-14, 08:53
Per DS in zwei Parameter splitten und an ein zwischengeschaltetes CLLE übergeben, von dort geht's concatinated weiter...

Fuerchau
22-07-14, 08:53
Definiere eine DS als Parameter, die kann bis 9999.
Alternativ konvertiere das Programm als ILERPG (CVTRPGSRC), dann geht's bis 32767.

ExAzubi
22-07-14, 08:58
IDSPARM DS 11024


Und zack definiert!

harbir
22-07-14, 09:04
ILE geht nicht, bzw. darf nicht - aber danke mit der DS

Fuerchau
22-07-14, 09:11
Viele Programme arbeiten mit komplexen Strukturen als Parameterschnittstelle.
Gerne werden sog. Filehandler-Programme mit Übergabe kompletter Satzstrukturen per "E DS" verwendet.
Probleme gab es nur bei Strukturen größer 9999, das funktioniert erst ab ILE.