Cuando NAS nos dice que las opciones posibles son Yes/No…

En este blog se ha hablado largo y tendido sobre NAS. Es posible que alguna vez os hayáis encontrado con algún tipo de problema al arrancar el servicio y que este os diga algo parecido a “Sí no es una opción. Las opciones posibles son Yes/No”. El principal problema de esto es el idioma que está utilizando NAS para entrar en NAV. Buscando un poco de información he visto que se comenta lo siguiente:

  • Copiar las carpetas de idiomas de la carpeta client a la carpeta application server.
  • Utilizar código en la codeunit 1 (evento NasHandler) que modifique el idioma que se utiliza al entrar en la base de datos. Para esto se suele utilizar GLOBALLANGUAGE.

Pero últimamente lo que me ha funcionado ha sido lo siguiente:

  • Abrir la carpeta %AppData% (se puede escribir directamente en inicio > ejecutar).
  • Buscar y borrar el archivo NaviBP.xml. Este archivo sólo contiene una lista con los breakpoints que el usuario ha marcado en el debbuger de NAV.

Puede parecer absurdo, pero en algunas ocasiones, borrar este fichero ha sido la solución al problema.

5 opiniones en “Cuando NAS nos dice que las opciones posibles son Yes/No…”

  1. Hola Sergio queria hacerte una pregunta con respecto al NAS a ver si se te ocurre porque. Tengo hecho un desarrollo para enviar un mail con un adjunto que previamente combino en WORD con las herramientas estandar que trae Navision. pero al ponerlo que se lance con el NAS me da el siguiente error: The type ‘Automation’ was not defined for the function. y todas las variables tiene correctamente definido las variables, es mas, si lo lanzo con la instruccion debug, para ver donde da el problema, me ejecuta el codigo sin problemas sin dar error, y la verdad no tengo ni idea de porque, ni de que mirar ya. Muchas gracias de antemano,

    1. Hola,

      cuando dices que te ejecuta el código sin problema, ¿te refieres a que no da error pero no hace nada o que no da error y funciona correctamente?
      Otra cosa que puedes hacer es abrir NAV con el mismo usuario que tengas configurado para arrancar servicio de NAS y en la misma máquina.
      Una vez abierto ejecuta la misma función que te da el error y estarás ejecutando el mismo código en las mismas condiciones que lo hace NAS.

      1. Hola
        si te explico, tengo una codeunit que si la ejecuto con el mismo usuario con el que tengo arrancado el NAS y en la misma maquina donde tengo instalado el NAS funciona correctamente, pero si esa codeunit la lanzo con el NAS es cuando me da el error. es lo que no entiendo porque deberia de darme el error, pero no, me funciona perfectamente.

        1. Sólo veo una diferencia: Cuando lanzas en modo debbug hay ciertas acciones que se muestran en la pantalla del usuario (como por ejemplo, la posibilidad de ver el debbuguer), es decir, no es del todo igual que lanzarlo sin este modo en que todo se ejecuta sin entorno de usuario. Quizás el automation de Word hace algo que aparece por pantalla (o que simula hacerlo) y ese algo no da error al lanzarse en modo debbug pero si al lanzarse en modo normal.

          1. Gracias Sergio.
            la verdad es que no se , lo mismo el OPEN del word ejecuta algo que abre una ventana o hace algo interno, que sea lo que no le gusta al NAS.
            Seguiré revisandolo a ver si encuentro el problema.
            Muchas gracias.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *