Eliminar objetos Dynamics NAV fuera de licencia puede generar errores de permisos que impiden borrar tablas u otros objetos del sistema. En esta guía te mostramos cómo solucionar este problema paso a paso utilizando un objeto vacío y la hoja de importación de objetos.
En ocasiones, al intentar eliminar objetos obsoletos en Microsoft Dynamics NAV, nos encontramos con errores relacionados con la licencia instalada. Este escenario es más habitual de lo que parece, especialmente cuando el objeto que queremos eliminar se encuentra fuera del rango permitido por la licencia del cliente.
A continuación, veremos cómo resolver este problema de forma sencilla sin necesidad de modificar el contenido del objeto.
¿Por qué no puedes eliminar objetos en Dynamics NAV?
Un cliente estaba tratando de eliminar un objeto antiguo. Para ilustrar el proceso, he recreado este escenario en una base de datos local CRONUS.
Al intentar borrar el objeto, el sistema mostraba el siguiente mensaje:
«No tiene permiso para borrar la tabla».

Tras analizar el problema, comprobamos que el objeto se encontraba fuera del rango permitido por la licencia de Dynamics NAV. Por este motivo, el sistema impedía eliminarlo.
Inicialmente, una posible solución era utilizar la acción Borrar disponible en la hoja de trabajo de importación de objetos. Sin embargo, al intentarlo aparecía un segundo mensaje de error:
«Eliminar sólo se permite para los objetos vacíos».

Opciones para eliminar un objeto fuera de licencia
Llegados a este punto, existen dos alternativas:
- Utilizar temporalmente una licencia de desarrollador para eliminar el objeto.
- Crear un objeto vacío y utilizar posteriormente la opción Borrar desde la hoja de importación de objetos.
La segunda opción resulta mucho más sencilla y evita tener que cambiar la licencia del sistema. A continuación, explicamos el procedimiento paso a paso.
Cómo crear un objeto vacío en Dynamics NAV
Paso 1. Conectarse a una base de datos donde no exista el objeto
En primer lugar, conéctate a una base de datos donde ese objeto no exista, normalmente la base de datos CRONUS.
Después, abre el Diseñador de objetos y selecciona el tipo de objeto correspondiente. En este ejemplo vamos a eliminar una tabla, por lo que elegiremos la opción Tabla.

Paso 2. Ir al final del Diseñador de objetos
Haz clic en el botón Última (o pulsa Ctrl + Fin) para desplazarte hasta la última entrada del Diseñador de objetos.
Después, pulsa la flecha hacia abajo del teclado.
Paso 3. Crear el objeto vacío
Haz clic sobre el campo ID y pulsa F2 para hacerlo editable.
Introduce el identificador (ID) del objeto que deseas eliminar. Si lo deseas, también puedes indicar el nombre y completar el resto de campos.

A continuación, pulsa la flecha hacia arriba del teclado para confirmar los cambios y crear el nuevo objeto vacío en la base de datos.
Paso 4. Exportar el objeto como archivo FOB
Una vez creado el objeto vacío, expórtalo como un archivo FOB.
Este archivo será el que posteriormente importarás en la base de datos donde deseas eliminar el objeto original.

Paso 5. Importar el objeto y utilizar la opción Borrar
Importa el archivo FOB en la base de datos donde se encuentra el objeto que deseas eliminar.
Una vez importado, abre la Hoja de importación de objetos y selecciona la acción Borrar.

Resultado: objeto eliminado correctamente
Siguiendo este procedimiento, el objeto se eliminará correctamente aunque la licencia instalada no tenga permisos para acceder a ese identificador de objeto.
Este método resulta especialmente útil cuando necesitamos eliminar objetos obsoletos en Dynamics NAV sin disponer de una licencia de desarrollador.

Importante
Antes de realizar cualquier modificación sobre los objetos de Dynamics NAV, es recomendable realizar una copia de seguridad de la base de datos para evitar pérdidas de información.
Conclusión
Si necesitas eliminar objetos Dynamics NAV fuera de licencia, crear un objeto vacío e importarlo posteriormente mediante un archivo FOB es una solución sencilla y eficaz.
Este procedimiento evita cambiar la licencia del sistema y permite eliminar objetos antiguos respetando las limitaciones de seguridad del entorno.
¿Necesitas ayuda con Dynamics NAV o Business Central?
En ABD Consultoría ayudamos a empresas a mantener, optimizar y evolucionar sus entornos Microsoft Dynamics NAV y Dynamics 365 Business Central.
Si necesitas resolver incidencias relacionadas con licencias, objetos, desarrollos personalizados o estás planificando la migración a Business Central, nuestro equipo de especialistas puede ayudarte a encontrar la mejor solución para tu empresa.
Contacta con nosotros y te asesoraremos sin compromiso.