Coluna SQL


#1

Olá,

Gostaria de saber como criar uma Coluna no Compiere que não necessita ser gravada no BD (usando o campo Coluna SQL).
No meu caso, a tela onde será utilizado esse campo possui um campo “C_Order_ID” que no caso eu quero utilizar como filtro na instrução SQL que estou digitando no campo Coluna SQL que é a seguinte
(SELECT C_BPartner_ID from C_Order WHERE C_Order_ID = @C_Order_ID@)
e isso me retorna um erro “missing expression”.
Gostaria de saber o que estou fazendo de errado. Desde já muito Obrigado.


#2

Jone,

Tudo bem?

Em qual tabela está essa coluna que você quer criar?

Vamos dizer que está em uma tabela chamada C_Teste, ok?

Neste caso a sintaxe da “Column SQL” fica dessa forma:

(SELECT o.C_Partner_ID FROM C_Order o WHERE o.C_Order_ID = C_Teste.C_Order_ID)

Sacou? Nesse caso não podemos utilizar as variáveis entre “@s”.

Um abraço,
Eduardo.