Die Feldfunktion FIELDVALUE gibt den Skalarwert eines angegebenen Feldes zurück.
FIELDVALUE gibt den Skalarwert des durch Feldreferenz bezeichneten Feldes zurück. Wenn der Parameter ein nicht vorhandenes Feld bezeichnet, wird NULL zurückgegeben.
<Data> <Qty Unit="Gallons">1234</Qty> </Data>Die ESQL-Anweisung
SET OutputRoot.XML.Data.Quantity = FIELDVALUE(InputRoot.XML.Data.Qty);liefert folgendes Ergebnis:
<Data><Quantity>1234</Quantity></Data>Dagegen verursacht diese ESQL-Anweisung ohne die Funktion FIELDVALUE:
SET OutputRoot.XML.Data.Quantity = InputRoot.XML.Data.Qty;eine Verzeichnisstrukturkopie mit folgendem Ergebnis:
<Data><Quantity Unit="Gallons">1234</Quantity></Data>Dies liegt daran, dass das Feld Qty ein Feld ohne untergeordnete Elemente ist.