Was ich nicht erkennen kann, du musst dem Web-Service doch irgendwo die Größe deiner Variablen bzw. die Anzahl der Positionen mitteilen.
Dies müsste doch dann variabel genug sein.

Alternativ kann man die Struktur ja auch per %subst() in einer Hilfsvariablen zusammenbauen (%size hilft da für Längenberechnung der einzelnen Elemente) und diese dann übergeben.