martes, 7 de junio de 2016

Errores y soluciones NAV 2015 "Importar archivo de texto con el objeto XMLPORT"

                                                                  XMLPORT


Vamos a importar un archivo de texto.

Realizaremos un  pequeño XMLPORT para describir los pasos a seguir.
  •    El primer paso es  crear un elemento  tipo tabla  de tipo entero



  • El segundo paso  y muy importante colocarlo como temporal

asignar  las variables tipo texto




  • asignaremos una variable tipo tabla  "sales line" y en sus propiedades  MinOccurs a  "zero"





  • Nos vamos alas propiedades del XMLPORT y el formato lo cambiamos a "Variable Text"




como creamos un  tabla  entero  tipo temporal  ya que los campos  son variables de texto y no fields de tabla  , lo que realizara el xmlport  cargara  los datos a una tabla temporal y posteriormente procesaremos la información con estas variables tipo texto ala tabla "sales line"


  •   para que los registros no se colapsen después de insertar el registro en la tabla temporal  la limpiaremos si no nos mostrara un error en la linea 0 ya tiene un valor







  •   posteriormente  asignamos nuestras variables de texto  en los filtros






  • Agregamos 2 mensajes una de entrada  para enviar los campos del Lay-out y otro para visualizar el proceso terminado





Ahora que es lo que hace  este código sencillo  que utilizamos como ejemplo:


  1. Llena en una tabla temporal los campos  del primer mensaje de entrada
  2. Asigna en los filtros de la tabla "sales line" las variable de texto
  3. Si encuentra el valor evalúa la cantidad de texto a entero
  4. Modifica el registro con las cantidades nuevas que le enviamos en el lay-out ,para no estar ajustando alas cantidades de forma manual
  5. Valida para que los campos  importes, cantidades por enviar  etc los calcule de nuevo


si tiene  dudas  de XMLPORT o si requieren unos ejemplos de entradas o salidas de información mas complejos,  favor de comentarlo


0 comentarios:

Publicar un comentario