Producto | |||||||
---|---|---|---|---|---|---|---|
Línea de producto: | |||||||
Segmento: | |||||||
Módulo: | SIGAGPE - Gestión de Personal | ||||||
Función: |
| ||||||
País: | Colombia | ||||||
Ticket: | 10598668 | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-11311 |
Cuando se realiza el cálculo de nómina habilitando el trace para obtener el log de cálculo, el sistema visualiza incompleta la información del log, mostrando el siguiente mensaje "ATENCION: Interrupción en la visualización del contenido del archivo, pues este es superior al permitido para visualización."
Se crea el punto de entrada GPM022LOG, el cual será ejecutado cuando se visualice el archivo log de cálculo desde protheus y si este, sobrepase los 500,000 caracteres. De esta forma el usuario programador podrá hacer alguna funcionalidad para copiar el archivo LOG que está ubicado en la carpeta del system/log, para alguna carpeta local y así el usuario final podrá consultar dicho archivo.
En el ejemplo que estamos aportando en esta solución es que a través de un parámetro (el que desee el usuario programador, en nuestro caso usaremos el ES_LOGLOC) , el cual servirá para que se abra una pantalla donde el usuario final pueda elegir la carpeta local donde se copiara el log (para nuestro ejemplo ES_LOGLOC = .T.) , o que no se abra la pantalla y que haga la copia siempre en la carpeta del smartclient sin que abra la pantalla (para nuestro ejemplo ES_LOGLOC = .F.)
|
Ejemplo de configuración de punto de entrada:
Punto de Entrada: | GPM022LOG | ||||||||
---|---|---|---|---|---|---|---|---|---|
Descripción: |
| ||||||||
Ubicación en Menú: | Miscelánea | Cálculos | Por Procedimiento. | ||||||||
Eventos: | Visualización de Log de cálculo. | ||||||||
Programa Fuente: | GPEM022.PRX | ||||||||
Función: | LOADMEMO() | ||||||||
Retorno: |
|
#INCLUDE "PROTHEUS.CH"
|
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } .aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { background: #FF9900; !important } .menu-item.active-tab { border-bottom: none !important; } </style> |