Anderson, Eu já construí esse processo na mão antes dele existir no core. Mas a respeito do core eu não conheço. Mas independente disso, pelo que vejo, o problema está na query. A sua query está tantando pegar os valores de todas as linhas. Se for isso mesmo que você quer, você precisa incluir um SUM,  da seguinte forma :   SUM((pol.unit_price * pol.quantity)) AS price Mas se você quer pegar o valor de uma linha específica, você precisa restringir essa linha na query. Algo do tipo: AND poll.line_num = &LINE_NUM Espero ter ajudado, Atenciosamente, Helder Costa Amaral De: "Anderson Marques amlopesc@gmail.com " <&gt; Para: <&gt; Enviadas: Segunda-feira, 15 de Fevereiro de 2016 14:07 Assunto: AME – Attribute recuperando o valor da linha da PO   Boa tarde!  Alguém já criou algum atribute no AME (Transaction Type: Purchase Order Approval) que fosse utilizado para recuperar ovalor da linha da PO?  Eu criei um com a seguinte query SELECTDECODE(type_lookup_code, ‘STANDARD’, (SELECT (pol.unit_price * pol.quantity) ASPRICE FROM po_distributions_all pod, po_lines_all pol, po_headers_all poh,po_line_locations_all poll WHERE pol.po_header_id = poh.po_header_id ANDpoh.ame_approval_id = :transactionId AND pol.po_line_id = pod.po_line_id ANDpol.po_line_id = poll.po_line_id AND poll.line_location_id =pod.line_location_id AND NVL(poll.cancel_flag,’N’) = ‘N’ )), poh.currency_code,NVL(poh.rate_type, psp.default_rate_type) FROM po_headers_all poh,po_system_parameters_all psp WHERE poh.AME_APPROVAL_ID = :transactionId ANDpsp.org_id = poh.org_id  Quando executo a query é retornado o valor correto, mas quando executo o Test Workbench no AME de uma PO comduas ou mais linhas é apresentado o seguinte erro: “Error: An error occurred while fetching the attributes forgiven transaction id. Ensure that the given transaction id is correct and thedynamic queries for attributes and item classes are correct. “ Alguém poderia me ajudar? Obrigado, Anderson Marques