Language:


Migración hacia nuevas versiones de HansaWorld Enterprise

La última versión de HansaWorld Enterprise está siempre disponible para ser descargada desde www.hansaworld.com/descargas/hwindex.htm. Con solo pulsar el icono del globo desde el Panel de Control podrás trasladarte a www.hansaworld.com y navegar en la página corporativa de HansaWorld. Haz clic en el link "Productos" y luego en el link "Descargas" para ir hacia la sección de ‘Descargas’.

Inevitablemente, las nuevas versiones incorporan cambios estructurales importantes. Por esta razón, no se puede garantizar que sean plenamente compatibles con archivos "HANSA.HDB" creados por versiones anteriores. Deberás exportar un Backup de Texto desde la Base de Datos antigua e importarlo a la nueva Base de Datos creada estando en uso de la nueva versión del programa.

Antes de iniciar la transición, primeramente deberás verificar que la nueva versión sea compatible con tu hardware y tu sistema operativo. Luego, deberás configurar un entorno de testeo para ejecutar paralelamente la versión existente y la nueva versión. Debes crear dos Bases de Datos nuevas para ser utilizadas en ambas versiones e importar el mismo Backup de Texto en ambas. Esto te permitirá imprimir los informes más importantes desde ambas versiones para luego compararlos exhaustivamente. Posteriormente deberás pedirle a los usuarios que se conecten al sistema para chequear los principales procesos que ejecutan y para familiarizarse con los cambios realizados en el flujo de trabajo. Debes testear cada proceso incluyendo la impresión de documentos, creación de Asientos Contables desde Sub Sistemas y la obtención de informes. Cuando te encuentres satisfecho con la integridad de los datos en la nueva versión y cuando todos los usuarios se hayan familiarizado con ellos, puedes recién realizar la transición hacia una nueva versión.

El procedimiento de transición hacia una nueva versión de HansaWorld Enterprise es el siguiente:

  1. Crear un Backup de Texto de Base de Datos desde tu sistema vigente como es usual.

  2. Instala la nueva versión de la aplicación en modo de prueba y comienza a crear una nueva Base de Datos donde deberás importar el Backup de Texto así:

    1. Es necesario que sigas el procedimiento descrito en la página Instalación para que puedas descargar la nueva versión de HansaWorld Enterprise e instalarla en tu máquina servidor y tus máquinas cliente (en un modo de prueba o testeo).

    2. Asegúrate que la carpeta o directorio que contiene la NUEVA aplicación también lleve consigo los archivos "DBDEF.TXT" y "DEFAULT.TXT" y cerciórate que no exista un archivo "HANSA.HDB". Verifica también que la nueva aplicación contenga una carpeta llamada "Backup" la cual posteriormente contendrá el Backup de Texto (paso 1). Nota: El Backup de Texto debe contener la extensión “.txt”.

    3. Debes copiar un conjunto de carpetas y sus contenidos desde la carpeta mayor de tu aplicación vigente hacia la carpeta que contienen la NUEVA aplicación en el servidor de prueba. Estas carpetas son: "Attach"; "Halcust"; "Shared"; "Tmp"; "Web"; y "Webcust". Probablemente no cuentes con todas y cada una de estas carpetas en tu instalación, en cuyo caso no deberás preocuparte por las carpetas que falten, solo asegúrate de copiar aquellas que tienes. Debes también copiar los archivos “logo”. Nota: No copies la carpeta “Hob”.

      En particular, debes cerciorarte de tener la carpeta "Attach" en la carpeta mayor que contiene la nueva aplicación HansaWorld Enterprise (antes de avanzar al paso 2iv). La forma de nombrar los archivos adjuntos cambió en la versión 5.3 070723 de HansaWorld Enterprise. Si estás migrando a esta versión u otra posterior desde alguna versión anterior, los archivos de la carpeta "Attach" recibirán un nombre durante el proceso de migración de acuerdo a las nuevas convenciones para este fin. Si no copias la carpeta "Attach" a la nueva carpeta de la aplicación HansaWorld Enterprise hasta después de la migración, los archivos en esa carpeta no recibirán ningún nombre y por tanto las funcionalidades de adjuntar archivos quedarán obstruidas (es decir que no podrás abrir adjuntos utilizando el botón de Adjuntos – icono paperclic). En este caso, deberás repetir la migración asegurándote que la carpeta "Attach" esté presente. Por favor, haz clic aquí para más detalles sobre los Adjuntos.

      Si tienes una carpeta llamada "Halcust", ésta contiene un código ???bespoke” el cual cambia la forma en que HansaWorld Enterprise opera. No debes asumir que este código “bespoke” será compatible con las nuevas versiones del programa. Por tanto, antes de iniciar la migración deberás consultar con Soporte de HansaWorld para revisar la compatibilidad y rescribir este código si es necesario. Puedes encontrar el teléfono de la oficina HansaWorld local en www.hansaworld.com/países/hwindex.htm. Luego de esto, cerciórate que la carpeta "Halcust" esté presente en la nueva carpeta de la aplicación HansaWorld antes de avanzar al paso 2iv. El código “bespoke” puede cambiar la estructura de la Base de Datos. Si no copias la carpeta "Halcust" a la carpeta mayor de la nueva aplicación HansaWorld Enterprise hasta después de la migración, el nuevo archivo "HANSA.HDB" tendrá una estructura estándar de Base de Datos y podría colapsar cuando intentes utilizarlo teniendo presente la carpeta "Halcust".

    4. Según lo descrito en la página Restaurar desde un Backup, abre la nueva aplicación HansaWorld Enterprise para crear una nueva Base de Datos de la siguiente manera:

      • Si decides crear la nueva Base de Datos utilizando la aplicación GUI, haz clic en el botón [Importar Backup] cuando aparezca la ventana ‘Bienvenido a HansaWorld’. Así podrás importar el Backup de Texto creado por la anterior versión de HansaWorld Enterprise.

      • Si decides crear la nueva Base de Datos utilizando la aplicación en línea de comando (Linux o Mac OS X), debes abrir la aplicación usando la sintaxis:
        ./HansaWorld Backup/TBXXXXXX.TXT &
        TBXXXXXX.TXT es el Backup localizado en la carpeta "Backup" dentro de la carpeta mayor de la aplicación HansaWorld Enterprise en el servidor. Cuando el proceso de importación haya finalizado, la aplicación se cerrará automáticamente. Por tanto deberás reiniciarla como es normal.

      • Si decides crear la nueva Base de Datos usando la aplicación “servicio” (Windows), debes colocar el directorio y darle un nombre al Backup (por ej. Backup/TBXXXXXX.TXT) dentro de un archivo llamado "parameters.txt". Todo esto deberá ser hecho antes de abrir la aplicación (según lo descrito en la sección ‘Abrir Servidor con Parámetros’ - página Cargar una Base de Datos existente y Empresa). Cuando finalice la importación, la aplicación se cerrará automáticamente (probablemente tengas que monitorear el archivo "hansa.log" en el lapso que se cierra la aplicación). Finalmente, debes eliminar el directorio y el nombre del archivo backup proveniente del archivo "parameters.txt" y luego reiniciar la aplicación como es normal.

      Si tu máquina posee suficiente memoria RAM, el Backup de Texto será importado de manera más veloz cuando incrementes el tamaño del cache. Por favor, revisa el paso 10 situado en la página Restaurar desde un Backup para más detalles.

    5. Ahora deberás instalar la nueva aplicación HansaWorld Enterprise en cada una de tus máquinas cliente que formarán parte del testeo. En caso que tengas algún Backup de Texto de Cliente, debes importar ese archivo hacia las nuevas Bases de Datos colocándolo en las máquinas respectivas (paso 2iv). Luego, abre el registro de Empresa en cada máquina cliente e ingresa la dirección IP del servidor. Si no has importado ningún Backup de Texto de Cliente, utiliza el botón [Conectar a Servidor] cuando aparezca la ventana ‘Bienvenido a HanaWorld’ para así localizar y conectarte al servidor.

    6. Si la nueva versión incluye uno o más de los detalles listados al final de esta página, debes actualizar tus datos apropiadamente. Probablemente resulte ventajoso incrementar el tamaño del cache mientras se realiza la actualización de los datos.

  3. Instala tu versión existente en la instalación de testeo, crea una nueva Base de Datos e importa el Backup de Texto de la siguiente manera:

    1. Crea una nueva carpeta o directorio en la máquina servidor de prueba (o en un servidor de prueba separado) y pega dentro de ella la versión antigua de la aplicación conjuntamente con las carpetas "Attach", "Halcust", "Tmp", "Web" y "Webcust". Esta vez pega también la carpeta "Hob".

    2. Asegúrate que la carpeta o directorio que contiene la antigua aplicación (en el servidor), contenga también los archivos "DBDEF.TXT" y "DEFAULT.TXT" y cerciórate que no haya un archivo con el nombre "HANSA.HDB". También debes verificar que contenga una carpeta o directorio llamado "Backup" el cual posteriormente contendrá el Backup creado en el paso 1. Nota: El Backup debe tener la extensión “.txt”.

    3. Haz la importación del Backup respectivo según lo descrito en el paso 2iv. Toma en cuenta que no podrás utilizar ningún archivo "parameters.txt" cuando tu versión sea anterior a 5.4.

    4. Por lo general, no se recomienda correr dos Bases de Datos en la misma máquina servidor por razones de velocidad, sin embargo, esto es menos relevante en un entorno de testeo. Si posees tanto la nueva y la vieja aplicación en la misma máquina servidor, deberás cambiar el Número del Puerto en una de las Bases de Datos para así posibilitar que las máquinas cliente se conecten al puerto correcto. Por favor, revisa la página Registro Modo Programa para más detalles.

    5. Deberás instalar la versión antigua de la aplicación HansaWorld Enterprise en cada una de las máquinas cliente que formarán parte de tu testeo. Si posees algún Backup de Texto de Cliente, debes importar este archivo a las nuevas Bases de Datos en la máquinas respectivas (paso 2iv). Posteriormente, abre el registro Empresa en cada máquina cliente e ingresa la dirección IP del servidor de prueba (y el Número de Puerto en caso que lo hayas cambiado en el paso 3iv). Si no has importado ningún Backup de Texto de Cliente, utiliza el botón [Conectar a Servidor] cuando aparezca la ventana ‘Bienvenido a HansaWorld' para así localizar y conectarte al servidor de prueba (la ventana ‘Bienvenido a HansaWorld’ fue introducida en la versión 5.2).

  4. Imprime los informes habituales utilizando tanto la versión nueva como la vieja para luego compararlos. Por lo menos debes imprimir y comparar los siguientes informes: Balance de Prueba, Estado de Resultados y Balance (módulo Contabilidad); Cuentas a Cobrar (con o sin una fecha reciente), Estado Cta. Corriente Clientes y Estadísticas de Cliente (módulo Ventas); Cuentas por Pagar (con o sin una fecha reciente), Estado Cta. Corriente Proveedores y Estadísticas Proveedores (módulo Compras); el informe Lista de Stock (con o sin una fecha reciente) e Historia de Ítem (módulo Stock). Si estás utilizando el módulo Proyectos, debes también imprimir el informe Estado de Proyecto. Solo deberás imprimir los informes largos para mostrar los Clientes, Proveedores e Ítems más frecuentes. Si, dentro de una versión, un informe posee nuevos filtros de especificación, no debes activarlos para el propósito de la comparación.

    Probablemente tendrás también que imprimir y comparar el informe Cálculo de Registros (módulo Técnico) para listar el número de archivos en cada registro. Sin embargo, debes tener mucha cautela al interpretar este informe puesto que contiene registros de soporte (registros ocultos cuyo contenido no está incluido en los Backups de Texto pero se recalculan durante la importación). La estructura de los registros de soporte puede alterarse dependiendo de la versión de modo que la cantidad de registros que contienen es variable. Los registros de soporte aparecen con una cifra cero (0) en la columna ‘Nivel Imp/Exp’ dentro del informe Cálculo de Registros.

    Para que la comparación sea acertada, no deberás ingresar ni un solo dato a los registros luego de importar el Backup de Texto. Esto asegurará que los datos en las bases de datos (nueva y vieja) sean idénticos.

  5. Cuando te encuentres satisfecho con los informes que has comparado, debes asegurarte que cada usuario se conecte a la nueva versión para verificar que los circuitos básicos del sistema estén operando funcionalmente y para que se familiaricen con los cambios que (en el flujo de trabajo) existirán en la nueva versión. Nota: Debes testear cada paso incluyendo la impresión de documentos, la creación de Asientos Contables desde Sub Sistemas y la obtención de informes.

    El testeo de los anteriores bloques es especialmente imperativo cuando tengas la carpeta "Halcust" en cuyo caso deberás testear el código bespoke en la medida de lo posible.

  6. Cuando estés seguro que la nueva versión es tal cual esperas, entonces deberás crear un nuevo Backup de Texto de Base de Datos desde tu sistema “en vivo” y repetir el paso 2 (arriba) para actualizar tu sistema.

    Si estás utilizando la aplicación “servicio” en una máquina servidor Windows, la instalación de una nueva versión actualizará automáticamente el registro Servicio y eliminará la antigua versión de la lista para reemplazarla por la nueva.

  7. Ahora bien, estando en el nuevo sistema “en vivo???, debes abrir la opción ‘Operaciones Automáticas’ (módulo Técnico) y verificar que todos los tiempos estén correctos y expresados según un reloj de 24 Hrs. Si estás utilizando la funcionalidad de backups automáticos, cerciórate de tener un Directorio Backup correcto.

  8. Si estás utilizando la funcionalidad Journaling, necesitarás activarla luego de la migración a la nueva versión. En este sentido, debes verificar que la carpeta que contiene la nueva aplicación HansaWorld Enterprise no posee una carpeta con el nombre "journal". Luego de esto, activa el Journaling según lo descrito en la página Preparación del Journaling.

  9. Si necesitas eliminar la versión antigua de la aplicación y trabajas en plataforma Windows, utiliza ‘Agregar o quitar programas’ desde el Panel de Control.
A continuación vemos algunos detalles importantes incorporados a HansaWorld Enterprise. Cuando realices la migración por primera vez (y asumiendo que la versión a la que migrarás posee uno de los detalles que se mencionan a continuación), debes actualizar tus datos, por lo general, utilizando una función de Mantenimiento.
VersiónRevisiónMás Información
3.8módulo Bienes de Uso: Registro Activos Fijos reemplazado por registro Bienes de Uso Descripción de la función Exportar al Nuevo Módulo Bienes de Uso
4.1Clientes y Proveedores combinados en un solo registropágina Combinación de Clientes y Proveedores
4.1Definición del Informe Ratios Financieros e Infome IVA: ambos cambiaron la sintaxis utilizada para la fórmulapágina Definición de Ratios Financieros
5.0Clientes, Proveedores y Personas de Contacto combinados en un solo registropágina Combinación de Clientes y Personas de Contacto
5.1Rediseño del módulo StockDescripción de la función Reconstruir Stock
5.3 070723Modificación de nombres para los archivos adjuntosPunto 2iii (arriba) (aquí la actualización es automática)

---

En este capítulo: