Erro ao alterar campos do dicionario

Boa tarde, alguém já pegou erro ao alterar alguns campos para obrigatório no dicionario?

Erro: TopConn - Error 0 on SetField - Field: RF_CONTENT Table: SYS_REFERENCE_VAL_R in file D:\bamboo-agent-5.7.2\xml-data\build-dir\TP11-TECX17V3-TECXWIN64\lib\top.cpp at line 827 on MPSAVEREFE(MPTBLREFER.PRW)

Não utilizo dicionario no banco e está dando erro em uma tabela que não era para ser utilizada em nosso cenário.

Boa tarde, qual o erro completo?

Maike, peguei esse erro e era falta de atualização, verifique se o seu APO, LIB e BINÁRIO estão atualizados.

Erro completo:

TopConn - Error 0 on SetField - Field: RF_CONTENT Table: SYS_REFERENCE_VAL_R[thread: 7908] [environment: SIGAOFC] [dbthread: 16852] [dbversion: 18.2.1.4] [dbapibuild: 20181212-20190724] [dbarch: 64] [dbso: WINDOWS] [remark: Emp :01/010101 Logged :maike.oliveiraSIGACFG Obj :CFGX031 - Bases de Dados] on MPSAVEREFE(MPTBLREFER.PRW) 07/10/2019 12:41:47 line : 1494 Called from X31UPDSX3(APCFG10I.PRW) 07/10/2019 12:41:45 line : 1494 Called from X31UPDBEGIN(APCFG10I.PRW) 07/10/2019 12:41:45 line : 881 Called from { ||ATRACE:={},OWIZARD:DISABLEBUTTONS(),PROCESSMESSAGES(),X31UPDBEGIN(LEXCL,AEXCLTAB,LSELECTSX2,LSELECTSX3,LSELECTSXA,LSELECTSIX,LSELECTSXG,LSELECTSXQ,LSELECTSXR,LSELECTSXT,LSELECTSX0,@LUPDDATAFIL,LSELECTXXA,LSELECTX31ALT),X31SHARED(LEXCL),X31UPDEND(ATRACE,OTRACE,OWIZARD)}(APCFG10I.PRW) 07/10/2019 12:41:45 line : 584 Called from { || IF(EVAL(SELF:ACBVALID[SELF:NPANEL,2]),(SELF:NPANEL+=1,SELF:NAVIGATOR(2),EVAL(SELF:ACBEXECUTE[SELF:NPANEL])),)}(APWIZARD.PRW) 07/10/2019 12:41:45 line : 236 Called from ::MSDIALOG:ACTIVATE Called from FWDIALOGMODAL:ACTIVATE(FWDIALOGMODAL.PRW) 07/10/2019 12:41:44 line : 461 Called from APWIZARD:ACTIVATE(APWIZARD.PRW) 07/10/2019 12:41:45 line : 328 Called from X31UPDATE(APCFG10I.PRW) 07/10/2019 12:41:45 line : 616 Called from { || IF ( VLDX2MODO(), X31UPDATE(), )}(APCFG10.PRW) 07/10/2019 12:41:45 line : 302 Called from ::MSDIALOG:ACTIVATE Called from MSEXPLORER:ACTIVATE(APLIB030.PRW) 07/10/2019 12:41:44 line : 271 Called from APCFG10(APCFG10.PRW) 07/10/2019 12:41:45 line : 565 Called from CFGX031(CFGX031.PRW) 16/11/2017 13:09:05 line : 47 Called from __EXECUTE(APLIB090.PRW) 07/10/2019 12:41:44 line : 679 Called from FWPREEXECUTE(FWPREEXECUTE.PRW) 07/10/2019 12:41:47 line : 79 Called from { || FWPreExecute('Bases de Dados', 'CFGX031()', 1, '99', 'xxxxxxxxxx') }(FWUIMENUL.PRW) 07/10/2019 12:41:47 line : 197 Called from ::TWINDOW:ACTIVATE Called from MSAPP:ACTIVATE(FWAPP.PRW) 07/10/2019 12:41:47 line : 737 Called from SIGACFG(APLIB000.PRW) 07/10/2019 12:41:44 line : 973

Felipe eu estou com ambiente atualizado, fui verificar no portal lib, binario e dicionario eu tenho lib mais atual que a disponivel no portal.

Maike, vc conseguiu encontrar o erro? Pois estou com o mesmo problema.

Bom dia.

Tive o mesmo problema em um campo customizado, verifiquei pelo apsdu que o campo X3_OBRIGAT estava com algum problema, que não aceitava nenhum carácter, inclusive se tentar colocar pelo sdu ele aborta e fecha. Eu deletei via sdu e criei outro registro em branco e fui copiando todos os dados. Ai sim consegui atualizar para obrigatório pelo cfg mesmo

Obs para quem precisar resolver o problema sem parar o sistema:
Pelo recurso de substituição do APSDU da para atualizar o X3_OBRIGAT mesmo com este problema.
Resolvi acertando a SX3 e a SYS_REFERENCE_VAL_R manualmente pois não podia parar o sistema naquele momento, porém recomendo fazer um backup, dropar a tabela SYS_REFERENCE_VAL_R e reiniciar o dbacces assim que possível para evitar problemas futuros.

Boa tarde Srs.

Fiz um backup e dropei a tabela SYS_REFERENCE_VAL_R, reiniciei o serviço do Dbaccess e resolveu.

Obs.: orientação suporte TOTVS.

Bom dia, também abri chamado sobre o erro e a orientação foi a mesma.
Em meu caso funcionou também, abraços

Estou com este erro neste momento. fiz este procedimento. mas o sistema nao conseguiu recriar a tabela

Estava com esse problema em um cliente meu.

Tentei alterar via apsdu e deu o erro de conversão de tipo.

RMS_UPDATESERVERVALUE Internal Error (C) - Unexpected ValueType in file D:\bamboo-agent-5.7.2\xml-data\build-dir\TP11-R1L-TECXWIN64\interface\tget.cpp

Abri o arquivo SX3 no notepad++, mas ele não aguentou. Abri ele no neovim (editor de terminal), localizei a linha do campo com problema e comparei o campo x3_obrig com outras linhas.

Identifiquei um ^@ que não tinha em outras linhas em volta. Substitui o ^@ por um espaço e deu certo.

nos quadrados vermelhos o R representa o tipo de campo real/virtual. o primeiro quadrado é de um campo que permite alteração, o segundo de um campo que estava dando erro.

Edit: se não conseguir ver a imagem inteira (ela pode estar cortada) clique nela e selecione "abrir imagem em outra janela"

erro x3_obrig.png

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.