martes, 27 de agosto de 2013

CARGA DE DATOS AUTOMATICA VIA DTW


En el caso de querer realizar la carga de datos automática vía Data Transfer Workbench, es necesario realizar lo siguiente:

1.- Generación del archivo txt: Lo primero que se necesita para poder cargar información a SAP Business One, son las plantillas o templates que SAP Business One propone como modelos, y que están basadas en las tablas del mismo SAP. Esto significa que como primera medida es necesario identificar qué datos son los que se importarán. Para nuestro ejemplo, tomaremos un archivo lo más simple posible. En este caso, un maestro de artículo que solo contiene un único registro.


2.- Creación de archivo XML Tal como lo indica la documentación de DTW, es necesario tener la plantilla txt con los datos que serán importados a SAP Business One. Dentro de los pasos del DTW, específicamente en el paso 5, se debe procurar seleccionar la opción “Save” (grabar), en la cual es posible guardar el archivo de carga con la extensión XML.



, seleccionaremos el txt con un solo registro expuesto anteriormente..


, luego podremos pasar al siguiente paso…


Para corroborar el archivo, podemos observar en la sección Source Data…



, luego de chequear las opciones, saltamos al paso 5…


Aquí es donde se debe dar click al botón Save (grabar), de modo de guardar un archivo con extensión XML.

En este caso, guardaremos en el escritorio, el archivo PAUL.xml, para luego cerrar el DTW. Ya tenemos el archivo txt y el archivo xml. Ahora solo falta agregar el archivo de extensión bat. En este ejemplo, tomaremos un archivo .bat ya existente…


Considerando estos 3 archivos, se debe ahora proceder a abrir el programador de tareas de Windows. INICIO  TODOS LOS PROGRAMAS  ACCESORIOS  HERRAMIENTAS DEL SISTEMA  PROGRAMADOR DE TAREAS


Dentro de este Programador de Tareas, se pueden crear nuevas tareas y asignar criterios para la ejecución de las mismas. En este caso, y para efectos prácticos no se profundizará en estos criterios, sino más bien se ejecutará un criterio para efectos de corroborar el funcionamiento y la lógica de la carga automática. Procedemos a actualizar una tarea ya creada previamente para los efectos deseados…




Una vez configurada la tarea y sus criterios de ejecución, solamente hay que esperar a que llegue el momento de la misma.

En el momento en que se cumpla la programación se abrirán 2 pantallas. Primero la pantalla de sistema y luego el DTW, con la realización de la carga de los registros de la plantilla.


Una vez cargado el registro, la pantalla del DTW es cerrada automáticamente…quedando solo la pantalla
de sistema

Este último archivo es el que permite la ejecución automática. El XML es el archivo que lee los datos de conexión, mientras que el txt es el archivo que contiene la data a cargar en la Base de Datos. Después de esto, podemos ir a chequear que nuestro artículo (ítem) ya ha sido cargado en la Base de datos.


Algunas consideraciones para la planificación de una interfaz serían las siguientes…

1.- El modo de poder ingresar la información a SAP Business One, es la herramienta de importación de datos DATA TRANSFER WORKBENCH

2.- Para cargar información al DATA TRANSFER WORKBENCH, los datos deben ser previamente preparados en el formato propuesto por SAP Business One, es decir, el formato template.

3.- Para que el proceso sea automático, sería necesario que a través de un desarrollo, los archivos txt puedan ser actualizados constantemente, reflejando los nuevos datos a ingresar a la Base de Datos, y borrando aquella Data ya cargada anteriormente.

4.- Si se actualiza el archivo txt, cada vez que el Programador de Tareas deba ejecutar su tarea de transferencia, lo hará sin problemas, considerando el archivo XML, el archivo BAT y cargando vía DTW de modo automático el archivo TXT.