Árvore de páginas

Produto:

Protheus.

Ocorrência:

GPEM030 - THREAD ERROR array out of bounds ( 0 of 12 ) on F_ULTDIA(MATXFUNC.PRX) 16/09/2016 17:58:10 line : 1307

Passo a passo:

GPEM030 -  Ao calcular a rescisão com o campo RK_MESDISS preenchido o sistema trava e não calcula a rescisão.
Para o cliente o sistema gera error log:

THREAD ERROR
array out of bounds ( 0 of 12 ) on F_ULTDIA(MATXFUNC.PRX) 16/09/2016 17:58:10 line : 1307
[TOTVS build: 7.00.131227A-20170412 NG]
Called from F_ULTDIA(MATXFUNC.PRX) 16/09/2016 17:58:10 line : 1307
Called from FGERVALFUT(GPEXCDES.PRX) 13/10/2016 10:02:24 line : 889
Called from S_GERVALFU(S_GERVALFU.PRG) 00/00/0000 00:00:00 line : 11
Called from S_ROT_RES(S_ROT_RES.PRG) 00/00/0000 00:00:00 line : 519
Called from
{ ||&cFunRotExec }
(GPEXFORM.PRX) 21/02/2017 16:14:07 line : 519
Called from CHECKEXECFORM(GPEXFORM.PRX) 21/02/2017 16:14:07 line : 3244
Called from EXECROT(GPEXFORM.PRX) 21/02/2017 16:14:07 line : 3890
Called from CALRESC(GPEM040.PRX) 20/04/2017 10:50:11 line : 5163
Called from
{ || IIF( lTCFA040,IF(VldTpRes(),CalResc(),Help( ,, OemToAnsi("Atenção"),, OemToAnsi("Utilize o Tipo de Rescisão informado na solicitação vinda do Portal."), 1, 0 )), CalResc() )}
(GPEM040.PRX) 20/04/2017 10:5
0:11 line : 5163
Called from
{ || Eval( bAction, @lEnd ),lEnd := .t. , oDlg:End() }
(MATXFUNA.PRX) 16/09/2016 17:58:10 line : 5163
Called from ::MSDIALOG:ACTIVATE line : 5163
Called from MSAGUARDE(MATXFUNA.PRX) 16/09/2016 17:58:10 line : 4391
Called from {|| MsAguarde(
{ || IIF( lTCFA040,IF(VldTpRes(),CalResc(),Help( ,, OemToAnsi("Atenção"),, OemToAnsi("Utilize o Tipo de Rescisão informado na solicitação vinda do Portal."), 1, 0 )), CalResc() )}
, FWI18NLang
("GPEM040A","STR0101",101) ) }(GPEM040.PRX) 20/04/2017 10:50:11 line : 4391
Called from
{|oButton| FWModelActive(self:oModel),xReturn := Eval(self:aUserButtons[1][3],self,oButton),Iif(ValType(xReturn) <>'L'.Or.xReturn,self:Refresh(),)}
(FWFORMVIEW.PRW) 13/09/2016 15:28:53 line : 4391
Called from
{|x|x:=FWBarRetSelf(1),x:oBtnFocus:Click(),Eval(aBtnTMPItem[2],x:oBtnRelacional ),x:oBtnFocus2:Click() }
(FWFORMBAR.PRW)
04/07/2016 15:09:18 line : 4391
Called from ::MSDIALOG:ACTIVATE line : 4391
Called from FWMVCWINDOW:SHOW(FWMVCWINDOW.PRW) 26/11/2015 09:25:21 line : 181
Called from FWMVCWINDOW:ACTIVATE(FWMVCWINDOW.PRW) 26/11/2015 09:25:21 line : 210
Called from FWVIEWEXEC:OPENVIEW(FWVIEWEXEC.PRW) 30/09/2016 13:20:01 line : 482
Called from FWMBROWSE:EXECUTE(FWFORMBROWSE.PRW) 31/05/2016 18:21:05 line : 1014
Called from
{ || OSELF:EXECUTE("VIEWDEF.GPEM040", 3, 0,"INCLUIR", 3,"","","", 3) }
(FWFORMBROWSE.PRW) 31/05/2016 18:21:05 line : 1014
Called from ::MSDIALOG:ACTIVATE line : 1014
Called from GPEM040(GPEM040.PRX) 20/04/2017 10:50:11 line : 371
Called from __EXECUTE(APLIB090.PRW) 14/07/2016 09:52:17 line : 580
Called from MDIEXECUTE(APLIB260.PRW) 06/06/2016 16:11:41 line : 805
Called from STATICCALL(APLIB260.PRW) 06/06/2016 16:11:41 line : 805
Data dos fontes
GPEA110 25/04/2017
GPEM690 19/04/2017
GPEXCDES 18/04/2017
GPEM040 08/05/2017
Gprotbra 08/05/2017
Gpfo1bra 05/05/2017
Gpfo2bra 05/05/2017
Gpexcalc 20/04/2017
Gpexcal1 19/04/2017
Gpexcal2 04/09/2017
Gpexcal3 28/04/2017
Gpexper 26/01/2017
Gpexform 17/03/2017
GPEXRESB 28/04/2017

Aplicar o pacote de correção:

12.1.14: https://suporte.totvs.com/portal/p/10098/download?e=579235

12.1.16: https://suporte.totvs.com/portal/p/10098/download?e=579238

Observação: Caso esteja com o RPO muito desatualizado, além de aplicar o pacote pontual acima, será necessário atualizar também o pacote acumulado da sua versão conforme a faq: PSIGABD0086 - Qual o link direto para pesquisar e baixar o pacote acumulado do Portal do Cliente?

Aceitar apenas fontes atualizados.

FAQ relacionada: PSIGABD0073 - TOTVS Developer Studio - Aplicação de pacote de atualização (patch).

Observações:

12.1.14 / 12.1.16