A função de campo FIELDVALUE retorna o valor escalar de um campo determinado.
FIELDVALUE retorna o valor escalar do campo identificado por source_field_reference. Se identificar um campo não existente, será retornado NULL.
<Dados> <Qty Unit="Gallons">1234</Qty> </Data>A instrução ESQL
SET OutputRoot.XML.Data.Quantity = FIELDVALUE(InputRoot.XML.Data.Qty);fornece o resultado:
<Dados><Quantidade>1234</Quantidade></Dados>enquanto essa instrução ESQL (sem a função FIELDVALUE):
SET OutputRoot.XML.Data.Quantity = InputRoot.XML.Data.Qty;gera uma cópia de árvore e o resultado é:
<Data><Quantity Unit="Gallons">1234</Quantity></Data>porque o campo Qty não é um campo folha.