Oi Helder, Muito obrigado pelo retorno Eu não encontrei o attribute core, por isso estou criando um. Não posso colocar o SUM, pois o cliente quer que o valor da linha seja levado em consideração. Ex. PO1 Linha1 Se (pol.unit_price * pol.quantity) = 1000 and Centro de custo = 300 and ame_approval_id = 123 então Aprovador = Paulo Linha2 Se (pol.unit_price * pol.quantity) = 5000 and Centro de custo = 300 and ame_approval_id = 123 então Aprovador = Claudio Ou seja, tem que disparar duas solicitações de aprovação para uma mesma PO Abs, Anderson Marques 2016-02-15 15:05 GMT-02:00 Helder Amaral helderamaral@yahoo.com.br <&gt;: > > > 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 o valor da linha da PO? > > Eu criei um com a seguinte query > > SELECT DECODE(type_lookup_code, ‘STANDARD’, (SELECT (pol.unit_price * > pol.quantity) AS PRICE 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 AND poh.ame_approval_id = :transactionId AND > pol.po_line_id = pod.po_line_id AND pol.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 AND psp.org_id = poh.org_id > > Quando executo a query é retornado o valor correto, mas quando executo o *Test > Workbench no AME* de uma PO com duas ou mais linhas é apresentado o > seguinte erro: > > “Error: An error occurred while fetching the attributes for given > transaction id. Ensure that the given transaction id is correct and the > dynamic queries for attributes and item classes are correct. “ > > Alguém poderia me ajudar? > > Obrigado, > > Anderson Marques > > — > ____________________________________ > Anderson Marques > Oracle Functional Consultant > +55(21)8204-1899 > Skype: amlopesc > MSN: amlopesc@hotmail.com > > > >