Mostrar valores de retorno ou C/AL- Variáveis
É possível utilizar tabelas virtuais para mostrar valores de retorno de funções ou variáveis na interface gráfica do usuário. O campo virtual não armazena, neste caso, dados, mas serve simplesmente como um marcador de posição para enviar quaisquer dados do C/AL para o cliente. O conceito é semelhante ao uso de variáveis globais nas páginas do cliente Dynamics.
Um exemplo disso está na aplicação central do Anveo Web Portal O exemplo está nas últimas linhas da função OAGetField_EXAMPLE() dentro da codeunit ACF Events Admin/Examples.
IF (AnveoPageElementField."Virtual Table Code" = 'EXAMPLE') AND
(AnveoPageElementField."Virtual Field Code" = 'VIRTUALFIELD_OUT') THEN
FldRef.VALUE := ACFExample.GetVolumeText();
Para exibir um valor de retorno de função, faça o seguinte:
- Crie uma tabela virtual com um campo que deve ser exibido e defina a visibilidade como Somente leitura.
- Adicione este campo virtual à Anveo Page em que o valor de retorno / variável deve ser exibido.
- Defina o valor do campo no trigger OnAfterGetField na codeunit ACF Events ou em seu módulo (como no exemplo mostrado acima usando o FldRef.VALUE). A identificação do campo pode ser feita pelo Field Name ou por uma combinação de Virtual Field Code e Virtual Table Code.