Duas dicas,

Se o campo que vc quer referenciar também for uma value set vc pode usar da seguinte forma

(Eu sei que funciona pra referenciar value sets de concurrents mas vc pode testar no seu caso e ver se funciona)

 

Vc pode dentro da condição do seu value set assim :$FLEX$.nome_do_value_set

 

E no caso da variável global zerando com o F11, na tela de personalizações vc pode tentar ir na aba de condição e no modo de processamento selecionar “Ambos”

 

Att.

 

Enviado do Email para Windows 10

 


De: <> em nome de Helder Amaral helderamaral@yahoo.com.br <>
Enviado: Thursday, May 23, 2019 9:39:13 AM
Para: Ptpgroup
Assunto: Referência a forms distintos em 1 ValueSet

 

 

Bom dia a todos.
Alguém sabe uma forma de usar em um value set referencias a forms e blocos distintos.
O flexfield na linha da requisição de compras é usado em 2 forms: criação (POXRQERQ) e consulta(POXRQVRQ)
No forms POXRQERQ o bloco é o LINES
No forms POXRQVRQ o bloco é o REQ_LINES_FOLDER

Se no value set uso ":REQ_LINES_FOLDER.ITEM_ID" dá erro na tela criação
Se no value set uso ":LINES.ITEM_ID" da erro na tela de consulta.

Já tentei via DECODE, NVL, OR, etc. Mas nenhum forma foi bem sucedida.
Basta ter a referência ao bloco do outro forms para dar erro:

APP-FND-01242: Cannot read value from field LINE.ITEM_ID


Cause:  The field LINE.ITEM_ID could not be located or read.


Action:  This error is normally the result of an incorrectly-entered field name string in a trigger, or a field name string that does not uniquely specify a field in your form.  Correct your trigger logic to precisely specify a valid field.

Outra tentativa foi usar uma personalização em cada forms para setar uma GLOBAL.

GLOBAL.ITEM_ID := LINES.ITEM_ID ou GLOBAL.ITEM_ID := REQ_LINES_FOLDER.ITEM dependendo do forms.

E no value set usaria :GLOBAL.ITEM_ID para ambos os forms.
O problema é que na consulta F11 – CTRL F11, não dispara o evento para cada registro antes de executar a query do ValueSet.

Alguém sabe se tem uma forma de usar ":SYSTEM.CURRENT_FORM".ITEM_ID dentro do ValueSet?
Se isso for possível funcionaria para ambos os forms/bloco.
Qualquer ajuda bem nesse sentido é bem vinda.
Obrigado.
Helder Costa Amaral

Deixe um comentário