Árvore de páginas

Sistema apresenta falha ao acessar a rotina de relatórios dos Tipos de Acidentes e cancelar a operação

Linha de Produto:

Microsiga Protheus.

Segmento:

Serviços

Módulo:

Medicina e Segurança do Trabalho (SIGAMDT)

Função:

MDTR620.

Situação/Requisito:

Ao acessar o de relatório dos Tipos de Acidentes (MDTR620) e cancelar a tela sem realizar a impressão, sistema apresenta seguinte erro:

THREAD ERROR (XXXXXX) 25/01/2016 11:15:23
argument #3 error, expected C->N, function PreparePrint on SETDEFAULT(APLIB080.PRW) 29/10/2015 09:55:06 line : 2116
[TOTVS build: 7.00.131227A-20151103]
Called from MDTR620(MDTR620.PRX) 28/01/2015 10:46:14 line : 90
Called from __EXECUTE(APLIB090.PRW) 25/11/2015 17:17:56 line : 581
Called from FWPREEXECUTE(FWPREEXECUTE.PRW) 16/02/2015 00:06:32 line : 82
Called from {|| FWPREEXECUTE('TIPOS DE ACIDENTES', 'MDTR620()', 1, '35', 'XXXXXXXXXX') } line : 183
Called from ::TWINDOW:ACTIVATE
Called from MSAPP:ACTIVATE(FWAPP.PRW) 22/12/2015 14:43:22 line : 622
Called from SIGAMDT(APLIB000.PRW) 21/10/2015 19:13:00 line : 494

Solução/Implementação:

Corrigido local onde a função SetDefault() é chamada, fazendo com que a tratativa de cancelamento do relatório aconteça antes do ambiente de impressão ser preparado.