Histórico da Página
01. DATOS GENERALES
Producto |
| |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: |
| |||||||||
Segmento: |
| |||||||||
Módulo: | SIGAGPE - Gestión de Personal. | |||||||||
Función: |
| |||||||||
País: | México | |||||||||
Ticket: | 10497786 | |||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-10926 |
02. SITUACIÓN/REQUISITO
Dentro de la rutina Recibos de nómina CFDI v 1.2 (GPER884), al momento de realizar el envió de recibos de nómina por email (Pre-Imp/Mail = "Email") de forma masiva (800 recibos o más ), se observa que existe un desborde de memoria, detonando el siguiente error.log :
"Memory Allocation Failure ( 3355832 bytes ) in file d:\bamboo-agent-5.7.2\xml-data\build-dir\tp11-buildv2appsrv-tec11win32rpo32\advtec9_tt11\lib_base\list.hpp at line 813 VALIDARECIBO - TIMBRERN.PRW(174)".
03. SOLUCIÓN
En la rutina de Funciones Timbrado recibo de nómina (TIMBRERN):
...
- En la función encargada del Procesamiento de los recibos de nomina (R030Imp), se agrega la referencia del área de trabajo que se esta usando a las instrucciones usadas para moverse al próximo registro (DBSkip(dbskip)).
- En la función que Procesa XML para generar PDF (ImpXML) y la función que Envía correo electrónico con XML y PDF (EnvRecMail), se eliminan las instancias de los objetos en la memoria del servidor al terminar cada proceso con el uso de la función FreeObj() para evitar el desbordamiento de memoria.
...
Totvs custom tabs box | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
|
04. INFORMACIÓN ADICIONAL
No aplica.
Card documentos Informacao Esta solución aplica para versión Protheus 12.1.17 o superior, con un RPO que cuente con las rutinas correspondientes actualizadas como se indicada en la sección 01 - Datos Generales. Titulo ¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
- Documento Técnico de Timbrado de Recibo de Nómina CFDi 3.3 - México
Templatedocumentos
...