Revisando nuestro nuevo juguetito he podido comprobar que Microsoft ha añadido cuatro tablas virtuales muy interesantes. Recordad que las tablas virtuales son aquellas que no existen en el motor de la base de datos ni tampoco las podemos ver en el Object Designer, pero si acceder a ellas mediante variables o desde pages.
Esas nuevas tablas son realmente interesantes porque podemos acceder a cambiar ciertos parámetros de la aplicación en tiempo de ejecución por código que antes no se podían. Son las siguientes:
- Table MetaData (2000000136)
- Codeunit MetaData (2000000137)
- Page MetaData (2000000138)
- Report MetaData (2000000139)
Estas tablas son de sólo lectura y guardan la información de los objetos la cual podemos ver o modificar desde sus propiedades (Shift + F4).
Por ejemplo, si nosotros nos vamos a las propiedades de una tabla podemos ver esta información:
Como he dicho antes, a las tablas virtuales no podemos acceder directamente desde el Object Designer pero si podemos ver su contenido desde una page. Si creamos una nueva page le podremos indicar que el origen de datos sea la tabla virtual Table MetaData (2000000136).
Creamos una lista y sacamos todos sus campos.
La guardamos y la ejecutamos:
Como podéis ver tenemos todos los valores de las propiedades excepto la Descripción y el Caption ML. Lo mismo pasa con las tablas de codeunits, pages y reports.
Espero que os sirva de utilidad.