Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

03. SOLUCIÓN

En el archivo GPEM022.PRWPRX, dentro de la función LoadMemo() se realiza el llamado al punto de entrada GPM022LOG solo cuando la cadena cRetorno sobrepasa los 500,000 .00 caracteres.

El punto de entrada GPM022LOG será ejecutado cuando se visualice un archivo log de cálculo desde protheus y este sobrepase los 500,000 .00 caracteres.

  1. Para el almacenamiento del archivo log el usuario contará con las siguientes opciones:
    1. Seleccionar un directorio donde será guardada una copia del archivo log (MV_LOGLOC = .T.).
    2. Realizar el guardado de forma automática en el directorio dónde se está ejecutando el SmartClient (MV_LOGLOC = .F.) .

...

Totvs custom tabs box
tabsPre-Condiciones,Pasos
idsPre-Condiciones,Pasos
Totvs custom tabs box items
defaultyes
referenciaPre-Condiciones
  • Realizar respaldo del repositorio (RPO).
  • Aplicar el parche correspondiente al issue issue DMINA-11311.
  • Validar que las rutinas actualizadas correspondan con las mencionadas en la sección "Función" del encabezado del presente Documento Técnico.
  • Crear parámetro MV_LOGLOC (Ver apartado "Información adicional").
    • Nota: La creación del parámetro no es obligaría.

  • Compilar el punto de entrada GPM022LOG en el RPO (Ver apartado "Información adicional").

  • Configurar el módulo de de Gestión de Personal (SIGAGPE) para el cálculo de nómina ordinaria:
    • Mnemónicos -  SIGAGPE Menú  Menú "Actualizaciones | Definic Definic. Cálculo | Mnemónicos (GPEA300)"

    • Formulas -  SIGAGPE Menú  Menú "Actualizaciones | Definic. Cálculo | Formulas (GPEA290)"

    • Definición de Tablas - SIGAGPE Menú  Menú "Actualizaciones | Definic. Cálculo | Definición de Tablas (GPEA310)"

    • Mantenimiento de Tablas - SIGAGPE Menú  Menú "Actualizaciones | Definic. Cálculo | Mantenimiento Tab. (GPEA320)"
    • Procesos Procesos SIGAGPE Menú  Menú "Actualizaciones | Definic. Cálculo | Procesos (GPEA420)"
    • Procedimientos SIGAGPE Menú  Menú "Actualizaciones | Definic. Cálculo | Tipos de procedim. (GPEA162)"
      1. Procedimiento Procedimiento LIQ con con Tipo procedimiento  igual a 1 -Planilla de Haberes
    • Periodos SIGAGPE Menú  Menú "Actualizaciones | Definic. Cálculo | Periodos (GPEA400)"
    • Conceptos - SIGAGPE Menú  Menú "Actualizaciones | Definic. Cálculo | Conceptos (GPEA040)"
    • Conceptos por proceso - SIGAGPE Menú  Menú "Actualizaciones | Definic. Cálculo | Conceptos por proceso (GPEA161)"
    • Empleados  - SIGAGPE Menú Empleados - SIGAGPE Menú "Actualizaciones | Empleados | Empleados (GPEA010)"
      1. Dar de alta 2 empleados  empleados con un año de antigüedad.


Totvs custom tabs box items
defaultno
referenciaPasos


CASO 1 - Visualización de log sin interrupción (No sobrepasa el límite de caracteres permitidos) 

Configurar MV_LOGLOC = .T.

En el módulo SIGAGPE acceder al menú “Miscelánea | Cálculos | Por Procedimiento (GPEM020)

  1. Asignar el proceso y el procedimiento LIQ del periodo activo.
  2. Habilitar grabación y trace.
  3. Realizar el calculo cálculo solo para un empleado.
  4. Verificar que el calculo cálculo se haya ejecutado sin errores.
  5. En el menú "Otras Acciones" seleccionar la opción "Log"
    Se habré una pantalla donde se muestran los archivos de log agrupados por mes.
  6. Seleccionar el log del proceso generado anteriormente.
    No se interrumpe la visualización del log ya que el archivo no sobrepasa el limite límite de caracteres permitidos para la visualización.


CASO 2 - Visualización de log con interrupción (Sobrepasa el límite de caracteres permitidos) 

Configurar MV_LOGLOC = .T.

En el módulo SIGAGPE acceder al menú “Miscelánea | Cálculos | Por Procedimiento (GPEM020)

  1. Asignar el proceso y el procedimiento LIQ del periodo activo.
  2. Habilitar grabación y trace.
  3. Realizar el calculo cálculo para dos empleados.
  4. Verificar que el calculo cálculo se haya ejecutado sin errores.
  5. En el menú "Otras Acciones" seleccionar la opción "Log"
    Se abre una pantalla donde se muestran los archivos de log agrupados por mes.
  6. Seleccionar el log del proceso generado anteriormente.
    Se abre una pantalla que solicita el directorio dónde será guardada la copia del Log.

  7. Seleccionar el directorio.


  8. Confirmar el guardado del log. 



  9. Se interrumpe la visualización del log ya que el archivo sobrepasa el limite límite de caracteres permitidos para la visualización, sin embargo, el archivo log se guarda en el directorio indicado.



  10. Revisar que el archivo se haya almacenado en la ruta indicada.



CASO 3 - Visualización de log sin interrupción (No sobrepasa el límite de caracteres permitidos)

Configurar MV_LOGLOC = .F.

En el módulo SIGAGPE acceder al menú “Miscelánea | Cálculos | Por Procedimiento (GPEM020)

  1. Asignar el proceso y el procedimiento LIQ del periodo activo.
  2. Habilitar grabación y trace.
  3. Realizar el calculo cálculo solo para un empleado.
  4. Verificar que el calculo cálculo se haya ejecutado sin errores.
  5. En el menú "Otras Acciones" seleccionar la opción "Log"
    Se habré una pantalla donde se muestran los archivos de log agrupados por mes.
  6. Seleccionar el log del proceso generado anteriormente.
    No se interrumpe la visualización del log ya que el archivo no sobrepasa el limite límite de caracteres permitidos para la visualización.




CASO 4 - Visualización de log con interrupción (Sobrepasa el límite de caracteres permitidos)

Configurar MV_LOGLOC = .F.

En el módulo SIGAGPE acceder al menú “Miscelánea | Cálculos | Por Procedimiento (GPEM020)

  1. Asignar el proceso y el procedimiento LIQ del periodo activo.
  2. Habilitar grabación y trace.
  3. Realizar el calculo cálculo para dos empleados.
  4. Verificar que el calculo cálculo se haya ejecutado sin errores.
  5. En el menú "Otras Acciones" seleccionar la opción "Log"
    Se abre una pantalla donde se muestran los archivos de log agrupados por mes.
  6. Seleccionar el log del proceso generado anteriormente.
    Se interrumpe la visualización del log ya que el archivo sobrepasa el limite de caracteres permitidos para la visualización, sin embargo, el archivo log se guarda en el directorio donde se está ejecutando el SmartClient.
  7. Revisar que el archivo se haya almacenado en la ruta donde se está ejecutando el SmartClient.



...

Configuración de punto de entrada:

Punto de Entrada:

MV_LOGLOCGPM022LOG

Descripción:
  • Si MV_ LOGLOC = .T. el sistema mostrará una pantalla donde se podrá seleccionar el directorio para guardar una copia del archivo log (Solo si P.E. GPM022LOG está compilado en el RPO)
  • Si MV_ LOGLOC = .F. o el parámetro noexiste  el sistema guardará automáticamente una copia del archivo log en la carpeta donde se esté ejecutando el SmartClient (Solo si P.E. GPM022LOG está compilado en el RPO)

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:

Nombre

Tipo

Descripción

Obligatorio

cRetorno

String

Cadena de caracteres que indica la ubicación donde fue guardado el archivo log o los errores generados durante el proceso de guardado.

No

...