NAV: Conexión con base de datos externa - Parte 2

En este artículo muestro como conectar Dynamics NAV 2018 con una base de datos externa.

En la entrada anterior, vimos cómo crear una tabla en SQL Server y agregarla en Dynamics NAV (sin consumir licencias). en esta ocasión veremos cómo utilizarla dentro de una página de Dynamics NAV para verificar si los datos son correctos.

Para ello, debemos seguir estos pasos…

[Leer más]

NAV: Conexión con base de datos externa - Parte 1

En este artículo muestro cómo conectarnos a una base de datos externa desde Dynamics NAV 2018.

Los desarrolladores de Dynamics NAV sabemos que tenemos limitaciones a nivel de tablas (normalmente con una licencia vienen 10 tablas) por eso tenemos esta oportunidad de integrar o crear tablas externas. Estas tablas externas permiten ser accedidas desde fuera de Dynamics NAV y poder trabajar con ellas sin mayores problemas.

Divido esta entrada en dos partes para que se entiendan bien los pasos que debemos realizar para que todo esto funcione como esperamos que lo haga. En la primera parte, veremos lo relacionado a una base de datos externa a Dynamics NAV y cómo crear la misma tabla dentro de Dynamics NAV. No te preocupes, las tablas externas NO consumen licencias de tablas. En la segunda parte, veremos lo relacionado a Dynamics NAV para crear una página que lea los datos de esa tabla externa.

[Leer más]

NAVDEV Tips: Guardar archivo de código sin compilar

En este artículo muestro una buena práctica para guardar archivos antes de compiralos.

A muchos amigos desarrolladores de C/SIDE les habrá pasado que crearon variables globales, locales, modificar acciones y funciones, luego, al Guardar el archivo de código y seleccionar la opción compilar… BOOOM

El Dynamics NAV Development Environment se cierra con el famoso mensaje “se ha cerrado inesperadamente”. Luego de tanto esfuerzo escribiendo código se pierden los cambios.

[Leer más]

Modificar valores de listas desplegables

En este artículo muestro cómo modificar valores en lista.

El día de hoy tuve un pedido relacionado a cómo se visualizan los cambos en una lista desplegable dentro de una página en Dynamics NAV 2018. Básicamente, se debe hacer un cambio en la tabla de origen del elemento, pues es ahí donde se definen los campos de la lista desplegable.

[Leer más]

NAVDEV Tips: Modificar valores en Factura de Ventas

En este artículo muestro como modidicar valores en CU.

Microsoft Dynamics NAV es un sistema muy consistente y seguro cuando hablamos de transacciones. En ocasiones, podemos equivocarnos, como operadores, y olvidarnos de cargar ciertos datos o bien equivocarnos en cosas mínimas como olvidar colocar el vendedor, algún dato secundario que precisamos para tener toda la información relacionada con una factura.

En esta entrada, menciono exclusivamente el ejemplo de Factura de Ventas, pero esto sería útil para cualquier tabla relacionada con Históricos de documentos (facturas, movimientos, etc).

[Leer más]

NAV: DataItem Temporal en Reporte

En este artículo muestro como cargar un DataItem temporal.

Dentro del mundo de desarrollo de Microsoft Dynamics NAV 2018 existen limitaciones, por ejemplo, sólo se pueden crear hasta 10 tablas (luego se deben comprar más tablas si se desea seguir desarrollando). Es por eso, que muchas veces necesitamos procesar el resultado de una tabla existente dentro de la misma tabla, pero haciéndola temporal sólo para emitir un reporte.

En ese caso, debemos procesar lo necesario en un paso previo y pasar los datos temporales al reporte que posee como DataItem una tabla temporal. En este ejemplo intentaremos hacer un “análisis de saldo por proveedor”.

[Leer más]

NAVDEV Tips: Abrir WinForms desde Dynamics NAV 2018

En este artículo muestro como abrir .exe en NAV.

En esta ocasión quiero compartir con ustedes una información bastante útil referente al consumo de aplicaciones ya desarrolladas. Normalmente, es ley no reinventar la rueda en cuanto a trabajos de desarrollo se refiere. Vamos a un caso puntual…

Tenemos una pequeña aplicación que gestiona las actividades del cajero de un Restaurant. Los dueños han decidido gestionar sus operaciones con Microsoft Dynamics NAV 2018 (buena decisión) pero no desean modificar su aplicación de cajero que les funciona de maravilla. Entonces, le proponemos utilizar ambos sistemas para que no dejen de utilizar su sistema actual.

[Leer más]

NAVDEV Tips: Reporte lento por índice de clave que no existe

En este artículo vemos cómo solucionar un tema de índices.

Dependiendo de la cantidad de datos y de la manera en que se ha desarrollado un reporte éste puede ser lento en su carga. Para este caso consideremos culpable al equipo de desarrollo.

Normalmente las tablas de Dynamics NAV tiene sus claves (Keys) generadas y agrupadas según conceptos genéricos. Ej: No, Fecha. Pero en ocasiones necesitamos agrupar los registros por un agrupador que no está presente en neustro origen de datos.

[Leer más]

Creando csv con XMLPort

En este artículo muestro cómo crear un archivo csv.

Hace tiempo veía una opción que se llamaba XMLPort y surgió el interés en saber a qué se refería. Pero entre el trabajo y otras actividades no tuve tiempo de darle una miradita.

Ahora que surgió la necesidad de exportación de una tabla a un archivo .txt es útil escribir esta entrada. XMLPort realiza la exportación a un archivo XML o csv según la necesidad. Es por eso que decidí plasmarlo en esta entrada.

[Leer más]

NAVDEV Tips: Esconder DataItem en Request Page

En este artículo muestro cómo esconder un Dataitem en la ventana de parámetros

De manera nativa, nos encontramos con la ventana de parámetros en Microsoft Dynamics NAV 2018. Muchas veces necesitamos esconder esa ventana de parámetros y ese es el tema central de esta entrada

En esta entrada, mostraré cómo vamos a esconder ese filtro según la necesidad.

[Leer más]

NAVDEV Tips: Comparación de registros modificados

En este artículo muestro cómo comparar registros.

Muchas veces necesitamos hacer comparaciones entre los valores nuevos y los valores anteriores para realizar ciertas acciones.

En Dynamics NAV 2018 tenemos dos variables globales implícitas (variables propias del NAV) las cuales son “Rec” para el registro nuevo y “xRec” para el registro anterior.

[Leer más]

NAVDEV Tips: Filtrar campos del diseñador de objetos

En este artículo muestro cómo filtrar campos en NAV.

Cuando desarrollamos dentro de Dynamics NAV 2018 nos encontramos con miles de objetos (tablas, páginas, reportes, consultas, XML Port) y muchas veces necesitamos encontrar los desarrollos que ya se han modificado y/o la fecha de modificación de los mismos.

Como desventaja encontramos que en NAV 2018 no existe el control de versiones ni podemos saber que usuario realizó las modificaciones.

[Leer más]

NAVDEV Tips: Depuración en Dynamics NAV 2018

En este artículo muestro cómo depurar en NAV.

NAV, como cualquier herramienta de desarrollo ofrece la posibilidad de depurar el programa, y lo permite de manera remota, sí, de manera remota depurando la sesión de cualquier usuario para poder realizar las pruebas necesarias.

Esto es muy interesante y útil a la hora de encontrar cosas, que debido a la complejidad de la aplciación de negocio, están encapsuladas en Code Units o bien dentro de la misma tabla.

[Leer más]