Eliminar Objetos Dynamics NAV fuera de licencia

En este post vamos a analizar cómo eliminar objetos obsoletos en Dynamics NAV.


Un cliente estaba tratando de eliminar un objeto antiguo, (he recreado este escenario en mi base de datos local CRONUS para mostrar un ejemplo), pero lo único que conseguía era el mensaje de error que dice “No tiene permiso para borrar la tabla”:

Al analizar los motivos se determino que el objeto no estaba en el rango permitido en la licencia del cliente.
Antes esto, sugerí utilizar la acción Borrar, existente en la hoja de trabajo de importación. Si embargo si se va a tratar de hacer esto, es posible obtener otro mensaje de error que dice “Eliminar sólo se permite para los objetos vacíos”

Por lo tanto, con el fin de resolver este problema, podríamos plantearnos un par de preguntas:

1.- ¿Podemos cambiar temporalmente la licencia de una licencia de desarrollado y eliminar el objeto?

2.- O bien, podemos crear un objeto vacío y el usar la acción «Borrar» en la hoja de importación de objetos?

De esta forma, la próxima vez que tengas que eliminar un objeto Dynamics NAV obsoleto, seremos capaz de afrontar la segunda de las preguntas la respuesta la muestro a continuación:

Cómo crear un objeto Dynamics NAV vacío?
En primer lugar, te debes conectar a una base de datos, donde no exista este objeto (por lo general, la base de datos CRONUS). A continuación, siga los siguientes pasos:
1. En el diseñador de objetos, haga clic en el tipo de objeto (en nuestro ejemplo, tenemos que eliminar la tabla, por lo que vamos a hacer clic en «Tabla»).

2. Haga clic en el botón «Última» (o Ctrl + Fin) para saltar a la última entrada en el Diseñador de objetos.
3. Haga clic en el botón de flecha abajo en el teclado.

4. Haga clic en el campo «ID» y haga clic en F2. Esto hará que el campo editable. Introduzca la ID de objeto que es necesario eliminar. Además, si se desea, se puede definir el «Nombre» y otros campos.

5. Haga clic en la flecha hacia arriba botón en el teclado (esto va a confirmar los cambios en la base de datos y crear un objeto vacío).

Todo lo que hay que hacer ahora, es para exportar el objeto como un archivo FOB e importarlos de nuevo a la base de datos en la que desea este objeto se va a eliminar. A continuación, en Importar hoja de cálculo, selecciona la acción «Borrar «.


Resultado: El objeto se elimina incluso si la licencia no tiene permisos para acceder a ese identificador de objeto.

Si desea mas información sobre el manejo de objetos en Dynamics NAV no dude en contactarnos.

Tabla de contenidos

Síguenos en Linkedin
Suscribete a la Newsletter




    Etiquetas