01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||
Segmento: | Backoffice | ||||||
Módulo: | SIGACOM - Compras | ||||||
Función: |
| ||||||
País: | México | ||||||
Ticket: | 16787188 | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-19342 |
02. SITUACIÓN/REQUISITO
En la rutina de Pedimentos (MATA447) se detecta bajo performance al realizar las siguientes acciones:
- Al ingresar a la opción Modificar para un Pedimento que cuenta con facturas con más de 100 ítems, puede demorar hasta 2 minutos en visualizar información.
- En la pestaña de ítems de facturas, al intentar relacionar ítems mediante la opción Otras acciones | Ítems por Orden de Compra, tarda en mostrar la ventana de selección de ítems al cargar más de 2,000 registros, puede demorar desde 50 segundos hasta 3 minutos.
03. SOLUCIÓN
En la rutina Pedimentos (MATA447) se realiza lo siguiente:
- Dentro de las funciones LlenaItems(), M447IniFis() y Po2Acols() se actualiza el uso de la función MaFisEndLoad(), enviando el segundo parámetro de la función con valor 2 para evitar problemas de performance al procesar varios registros al cargar un pedimento desde la opción Modificar, o al visualizar los ítems de la factura.
- En la función MT447OC2() se filtra mediante query los ítems relacionados al proveedor cuando se intenta relacionar ítems a la factura mediante la opción Otras acciones | Ítems por Orden de Compra; además, se obtiene en variables locales el uso de las funciones PesqPict() y se altera el uso de la función GetMV() por el uso de la función optimizada SuperGetMV() para que se obtengan fuera del ciclo donde se procesan los ítems disponibles.
- Realizar un respaldo del repositorio (.RPO)
- Aplicar el parche correspondiente al issue DMINA-19342.
- Verificar que las rutinas actualizadas coincidan con las indicadas en el encabezado del presente Documento Técnico.
- En módulo SIGACOM menú Actualizaciones | Archivos | Proveedores
- Contar con un proveedor.
- En módulo SIGACOM menú Actualizaciones | Pedidos | Pedidos de Compra
- Contar al menos con 10 pedidos, en promedio con 150 ítems cada uno. Todos para el mismo proveedor.
- En módulo SIGACOM menú Actualizaciones | Importación | Pedimentos
- Incluir un pedimento.
- En la pestaña Facturas, incluir una factura de Mercancía.
- En la pestaña Ítems incluir al menos 150 ítems.
- Grabar el pedimento.
- Ingresar a módulo Compras (SIGACOM) menú Actualizaciones | Importación | Pedimentos
- Posicionase sobre el pedimento grabado en las pre-condiciones e ir a la opción Modificar.
- Se recomienda registrar la hora de inicio y fin del proceso, constatando que el tiempo total para mostrar el Pedimento ha disminuido.
- Ir a la pestaña Facturas, incluir una nueva factura.
- Ir a la pestaña de Ítems, relacionar los ítems de un pedido desde la opción Otras acciones | Ítems por Orden de Compra.
- Se recomienda registrar la hora de inicio y fin del proceso, constatando que el tiempo total para mostrar la ventana 'Seleccione la Orden de Compra' ha disminuido.
- Seleccionar al menos 100 ítems y dar clic en Grabar.
- Se recomienda registrar la hora de inicio y fin del proceso, constatando que el tiempo necesario para relacionar los ítems a la factura del pedimento ha disminuido.
04. INFORMACIÓN ADICIONAL
No aplica.
Solución disponible para versión 12.1.33 o posterior.
¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas