Das Ganze geht auch einfacher. Du brauchst in der Ansicht nur eine versteckte Spalte in der du alle Felder, deren Werte du übernehmen willst, mit einem Trennzeichen zusammengefügt, "anzeigst".
Bsp.: Feld1 + "~~" + Feld2 + "~~" + Feld3
Als Rückgabewert von Picklist lässt du dir den Inhalt der versteckten Spalte liefern.
value := @PickList([Costum]:[Single]; server:datenbank; ...; Nr der versteckten Spalte);
@SetField("FeldA";@Word(value;"~~";1));
@SetField("FeldB";@Word(value;"~~";2));
@SetField("FeldC";@Word(value;"~~";3));
Axel