Hallo,

ich kämpfe mit der Übergabe von Mehrfachdatenstrukturen mittels Procedure. Die sieht folgendermaßen aus:

D VeDs1 DS Qualified Dim(10)
D Fl1 5
D Ve1 LikeDs(IntVeDs) Dim(%Elem(IntVeDs))
D*
D IntVeDs DS Dim(10) Qualified
D VeNumbers1 6 0 Dim(1000)
D VeValues1 13 4 Dim(1000)

Der Aufruf erfolgt so:

C callp getFlVeValues(einFa:einObj:einObja:einObjg: K_VESCHP
C einJahr:einMonat:Veds1)

Also "VeDs1" wird mitgeschickt.

Jetzt bekomme ich beim Kompilieren den Fehler
*RNF5407 20 412 012700 Mehr Parameter im Prototypaufruf übergeben als zulässig.

Heisst das, ich kann eine so große Anzahl von Parametern so nicht übergeben ?