Sistema de Gestión de Negocios "Hexa"

Base de datos de conocimiento.

Doc. Ref. 9791
Título: Opciones de gestión de existencias de Hexa V.8x en la V.7.x
Autor: Hexa
Última actualización: 03/08/2015


documentos\Cliente-3223-HEXA-Opc.Ges.exist de V.8x a V.7x-Doc.9791.htm

Opciones de gestión de existencias de Hexa V.8x en la V.7.x

La versión 8 de hexa renueva y mejora la mayoría de formularios y botones de acción que ejecutan procesos rde gestión de existencias. En este documento se presenta unos scripts que permiten exportar estas nuevas opciones de la versión 8 a la 7 para poder aprovecharlas.

El primer script se debe ejecutar en un Hexa versión 8 para exportar a ficheros DAT toda la información de formularios, sus correspondientes campos y acciones y las opciomes de menú.

Function Main (PS0, PS1, PS2)
    'Menús
    Resultado = Intercambios.ExpTbl ("Nombre='Menu'", "Nombre", "Referencia='Logistica' Datos=Si Sobreescribir=Si Criterio='(Codigo>=''0699'' And Codigo <= ''06E1'') Or Codigo=''01B0'''")

     'Estructura artículos
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='CriArticulos'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpArticulos'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpArticulosExistencias'", "Nombre", "")

     'Criterios de documentos
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='CriPedidosProveedor'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='CriPedidos'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='CriAlbaranesProveedor'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='CriAlbaranes'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='CriOrdenesFabricacion'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='CriAlbaranesInternos'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='CriFacturasProveedor'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='CriFacturas'", "Nombre", "")

     'Exploración de documentos
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpPedidosProveedor'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpPedidos'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpAlbaranesProveedor'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpAlbaranes'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpOrdenesFabricacion'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpAlbaranesInternos'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpFacturasProveedor'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpFacturas'", "Nombre", "")

     ' Criterios de movimientos
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='CriAlbaranesInternos'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='CriMovimientosPrevistos'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='CriMovimientos'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='CriArticulosLotes'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='CriArticulosUnidades'", "Nombre", "")

    'Exploración de movimientos
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpMovimientosPrevistos'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpMovimientos'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpArticulosLotes'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpArticulosUnidades'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpMovimientosLotes'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpMovimientosUnidades'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpMovimientosPrevistosLotes'", "Nombre", "")
     Resultado = Resultado & VbCrLf & Formularios.ExpForm ("Nombre='ExpMovimientosPrevistosUnidades'", "Nombre", "")

     Main = Resultado
 End Function

Este segundo script se debe ejecutar en un Hexa V.7x que no disponga de estos formularios. Los archivos DAT generados en el script anterior deben estar disponibles en la carpeta estandar "dat" de esta instalación.

 Function Main (PS0, PS1, PS2)
    Resultado = Intercambios.ImpTbl ("Nombre='Menu'", "Nombre", "Referencia='Logistica' Sobreescribir=No Datos=Si")

    'Estructura artículos
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='CriArticulos'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpArticulos'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpArticulosExistencias'", "Nombre", "")

    'Criterios de documentos
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='CriPedidosProveedor'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='CriPedidos'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='CriAlbaranesProveedor'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='CriAlbaranes'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='CriOrdenesFabricacion'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='CriAlbaranesInternos'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='CriFacturasProveedor'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='CriFacturas'", "Nombre", "")

    'Exploración de documentos
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpPedidosProveedor'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpPedidos'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpAlbaranesProveedor'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpAlbaranes'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpOrdenesFabricacion'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpAlbaranesInternos'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpFacturasProveedor'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpFacturas'", "Nombre", "")

    ' Criterios de movimientos
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='CriAlbaranesInternos'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='CriMovimientosPrevistos'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='CriMovimientos'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='CriArticulosLotes'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='CriArticulosUnidades'", "Nombre", "")

    'Exploración de movimientos
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpMovimientosPrevistos'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpMovimientos'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpArticulosLotes'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpArticulosUnidades'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpMovimientosLotes'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpMovimientosUnidades'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpMovimientosPrevistosLotes'", "Nombre", "")
    Resultado = Resultado & VbCrLf & Formularios.ImpForm ("Nombre='ExpMovimientosPrevistosUnidades'", "Nombre", "")

    Main = Resultado
End Function

Volver a la búsqueda anterior