Mostrar valores de retorno o variables C/AL
Puede utilizar tablas virtuales para mostrar valores de retorno de funciones o variables en la interfaz gráfica de usuario. En este caso, el campo virtual no almacena datos, sino que simplemente sirve como marcador de posición para enviar cualquier dato de C/AL al cliente. El concepto es similar al uso de variables globales en las páginas del cliente Dynamics.
Un ejemplo de esto está en la aplicación central del Anveo Web Portal. El ejemplo está en las últimas líneas de la función OAGetField_EXAMPLE() dentro de la codeunit ACF Events Admin/Examples.
IF (AnveoPageElementField."Virtual Table Code" = 'EXAMPLE') AND
(AnveoPageElementField."Virtual Field Code" = 'VIRTUALFIELD_OUT') THEN
FldRef.VALUE := ACFExample.GetVolumeText();
Para visualizar un valor de retorno de la función, haga lo siguiente:
- Cree una tabla virtual con un campo que debería mostrarse y establezca la visibilidad como Sólo lectura.
- Añada este campo virtual a la Anveo Page en la que se debe mostrar el valor de retorno / variable.
- Configure el valor del campo en el trigger OnAfterGetField en codeunit ACF Events o en su módulo (como en el ejemplo mostrado anteriormente utilizando FldRef.VALUE). La identificación del campo puede hacerse por el Field Name o por una combinación de Virtual Field Code y Virtual Table Code.