Wenn du das nicht geschrieben hast, dann ist das noch schlimmer. Denn dann fehlt dir das Grundverständnis dafür warum diese Trickserei angewandt wurde.
Das was du willst kannst du so auf jedne Fall nicht erreichen. Um diese Tabellenstruktur innerhalb eines Dokumentes aufzubauen sind schon ziemlich viele Tricksereien notwendig gewesen. Dazu gehört z.B. das in deinem Beispiel die Tabelle mit dem Designer erstellt wurde und die Felder in der Zweiten Zeile der Tabelle alle Multivalue Felder sind in die die entsprechenden Werte eingetragen werden können. Die einzelnen Werte werden mit Zeilenschaltung getrennt und Werte müssen eingetragen werden (probiers mal aus, wenn du einfach einen leeren Wert einträgst, dann abspeicherst und anschließend wieder aufrufst, was dann passiert).
Du hast jetzt die hehre Aufgabe bekommen hier ein neues Feld einzubauen (deine Verpackungseinheit) und musst sicherstellen, das auch wirklich in allen alten Dokumenten entsprechend der Anzahl der Positionen entsprechende Werte eingetragen werden.
Also müsstest du deine Formel dahingehend ergänzen, das du eine Schleife einbaust mit der du die Anzahl der Positionen abfragst und überprüfst ob die Werteliste der Verpackungseinheiten die gleiche Anzahl Einträge hat wie die Werteliste der Positionen (Schau dir zur Verdeutlichung mal die Feldeigenschaften deines Positionsfeldes an). Um das hinzukriegen hast du zwei (nein drei) Möglichketen.
Erstens: du lernst im Schnellverfahren Script
Zweitens: du erwirbst, ebenfalls im Schnellverfahren die höheren Weihen der Formelprogrammierung, weil das unter V5 eine ziemliche Hackerei ist. (Unter anderem wäre da @elements beteiligt, aber ein paar Fehlerabfragen musst du auch noch einbauen, z.B. ob das Feld gar keinen wert enthält oder nur zuwenig Werte)
Drittens: du machst ein Upgrade auf V6, weil es da die Möglichkeit gibt mit Schleifen in der Formelsprache zu programmieren, aber selbst dann ist es noch ein Hack.
Thomas