CAT001 (Não Conformidade) - Equipe de MANUTENÇÃO
01Erros / bugs em geral.
02Erros no tratamento de uma legislação no produto: a legislação cita uma coisa e o produto faz outra.
03O produto se propõe a fazer algo e faz diferente do que se propõe.
04Erros inseridos em projetos de inovação, que não sejam falhas grandes na concepção do projeto.
05Correção de erro que requer de alteração de dicionário.
06Problemas de Performance.
07Alteração de documentações de programas, bo’s e help on-line.
08Correções e melhorias de mensagens que podem gerar inconsistência na base de dados ou entendimento duvidoso.
09Acerto de base quando tem a simulação do problema gerado pelo produto padrão.
CAT014 (Sugestão de Melhoria) - Equipe de INOVAÇÃO
30Melhorias do produto que não impedem a utilização do produto e não geram problemas na base de dados do cliente.
31Solicitação de implementação de algo que já existe no produto, porém o cliente deseja que seja de outra forma.
32GAPs de desenvolvimento. Ex: o projeto tratou as notas de saída, mas não tratou as devoluções dessas notas. Não  considerou alguma integração, ou alteração em um programa similar.
33Situações que não faziam parte do escopo (ex: uma integração, uma importação, etc. ) e o cliente solicita que deve ser considerado.
34Automatização de  algum processo.
35Mudança de conceito de produto.
36Criação de documentações de programas e bo’s e help on-line.
37Cliente Piloto
38

Solicitação de fontes não liberados (quando o cliente solicitar um fonte que não está liberado, o chamado deve ser encaminhado para Inovação avaliar em conjunto com a manutenção)

CAT017 (Solicitação de Legislação) - Equipe de MANUTENÇÃO
50Desenvolvimento de novas Legislações.
51Alterações em legislações vigentes.
52

Implementação de regras de negócio  que são oriundas de legislações, exemplo:

  • Tratamento de Impostos;
  • Obrigação fiscal / arquivo a entregar ao governo/fisco;
  • Um processo do produto que possui regra de legislação e esta regra foi alterada por meio de legislação, emenda constitucional, ato cotepe.
53Melhorias em desenvolvimentos de CAT017, utilizando o mesmo processo de CAT014. 
CAT039 / CAT093 / CAT101 – Equipe de ATENDIMENTO
80O atendimento deve deixar claro para o cliente que as melhorias e legislações serão feitas somente no último pacote. Versões/produtos descontinuados/expirados não serão considerados. (pode entrar em conflito com o discurso do atendimento onde é informado que alguns desenvolvimentos são liberados duas releases anteriores.)
81Quando o produto atende uma solicitação do cliente de uma outra forma, o suporte deve enfatizar que o produto já trata a solicitação. Caso o cliente insista, categorizar como CAT014.
82

Cliente parado . O suporte, se necessário, buscará apoio na manutenção ou inovação para  restabelecer a operação do cliente. Posteriormente o chamado deverá ser categorizado  para que seja dada a solução definitiva.

83

O atendimento deve evidenciar a não conformidade do cliente, simulando o reportado internamente. Ou quando não for possivel evidenciar a FNC, a mesma deve encaminhada para a manutenção com o check-list de item não simulado preenchido e com os anexos necessários para analises.

Informe o código do item escolhido do check list:01
Justificativa da escolha do check list:Error.log
Informe o motivo da criticidade do Ticket:<Justificar a criticidade do Ticket, principalmente se a prioridade for Crítica ou Alta>



Caso Não!<descrever o motivo de não ter simulado! Ajuda SQUAD a levantar situações para esta situação>




INFORMAÇÕES DE BASE:

Versão Cliente:12.1.17Banco:
  • PROGRESS 10
  • PROGRESS 11
  • ORACLE
  • SQL
Versão Interna:

12.1.17




SITUAÇÃO

Ao excluir um manifesto de uma viagem de comboio estão apresentando dois erros.log

O primeiro ocorre na seguinte situação:

Inclui uma viagem de comboio (com dois veículos diferentes), manifesta, transmite o manifesto, após, visualiza o manifesto. Serão gerados dois MDF-es, um para cada veículo. Ao selecionar o segundo gerado e clicar em excluir, logo é apresentado o primeiro erro, informando que a tabela DYN está alocada, porém a mesma não está em uso:


THREAD ERROR ([7384], crisleyne.nunes, JVD60100061) 21/12/2018 16:44:25
DYNT10: DB error (Update): -29 File: DYNT10 - Error : 2601 (23000) (RC=-1) - [Microsoft][ODBC SQL Server Driver][SQL Server]Não é possível inserir uma linha de chave duplicada no objeto 'dbo.DYNT10' com índice exclusivo 'DYNT10_UNQ'. O valor de chave duplicada é (M SP , M SP 01 , 444000015, 0). ( From tISAMFile::Update )
Thread ID [1668] User [Administrador] IO [1161] Tables [40] MaxTables [40] Comment [TMSA144D - TCPIP - ThreadID(7384)] Status [] SP [ ] Traced [No] SQLReplay [No] InTran [Yes] DBEnv [MSSQL/P12_17] DBThread [(SPID 66,71)] Started [21/12/2018 16:43:41] LastIO [21/12/2018 16:44:25] IP [127.0.0.1:1218] RCV [55907] SND [112391] TCBuild [20161016-20170331]
UPDATE dbo.DYNT10 SET DYN_CODOBS = ?,DYN_PRMACO = ?,D_E_L_E_T_ = ?,R_E_C_D_E_L_ = ? WHERE R_E_C_N_O_ = ?
-- Binded Parameters List --
#1 [C] [000629]
#2 [C] [444000014]
#3 [C] [ ]
#4 [N] [0.000000]
#5 [N] [9.000000]
on ENDTRAN(APLIB060.PRW) 23/10/2018 18:06:47 line : 218

[TOTVS build: 7.00.131227A-20180920 NG]
Called from ENDTRAN(APLIB060.PRW) 23/10/2018 18:06:47 line : 218
Called from TMSA190PROC(TMSA190.PRW) 13/12/2018 19:54:05 line : 868
Called from {|| TmsA190Proc( .T. , DTX->DTX_FILORI, DTX->DTX_VIAGEM, cObsCan)}(TMSA190.PRW) 13/12/2018 19:54:05 line : 868
Called from { || FWSetShowKeys( .F. ), Eval( bAction, @lEnd ),lEnd := .t. , FWSetShowKeys( .T. ), oDlgModal:Deactivate() }(MSPROCES.PRW) 23/10/2018 18:06:50 line : 868
Called from {|Self|(Eval(oSelf:bInit))}(FWDIALOGMODAL.PRW) 23/10/2018 18:06:47 line : 868
Called from ::MSDIALOG:ACTIVATE line : 868
Called from FWDIALOGMODAL:ACTIVATE(FWDIALOGMODAL.PRW) 23/10/2018 18:06:47 line : 461
Called from PROCESSA(MSPROCES.PRW) 23/10/2018 18:06:50 line : 107
Called from TMSA190MNT(TMSA190.PRW) 13/12/2018 19:54:05 line : 343
Called from {||WMudaCad(cTitle,'&Excluir'),TmsA190Mnt(Alias(),RecNo(), 3),oBrowse:SetFocus(),oBrowse:Refresh()}(WNDBROWS.PRW) 16/05/2014 20:45:10 line : 343
Called from ::MSDIALOG:ACTIVATE line : 343
Called from MAWNDBROWSE(WNDBROWS.PRW) 16/05/2014 20:45:10 line : 304
Called from TMSA144SUB(TMSA144.PRW) 13/12/2018 09:24:51 line : 5991
Called from FWMBROWSE:EXECUTE(FWFORMBROWSE.PRW) 23/10/2018 18:06:50 line : 1107
Called from { || OSELF:EXECUTE("TMSA144SUB", 2,0,"VISUAL/EXCLUIR", 1,"(3, 2)","","", 7 ) }(FWFORMBROWSE.PRW) 23/10/2018 18:06:50 line : 1107
Called from ::MSDIALOG:ACTIVATE line : 1107
Called from FWMBROWSE:ACTIVATE(FWMBROWSE.PRW) 23/10/2018 18:06:50 line : 677
Called from FWMBROWSE(MSLIB.PRW) 23/10/2018 18:06:50 line : 12770
Called from MBROWSE(MSLIB.PRW) 23/10/2018 18:06:50 line : 197
Called from TMSA144(TMSA144.PRW) 13/12/2018 09:24:51 line : 243
Called from TMSA144D(TMSA144D.PRW) 28/08/2014 15:24:11 line : 25
Called from __EXECUTE(APLIB090.PRW) 23/10/2018 18:06:47 line : 636
Called from MDIEXECUTE(APLIB260.PRW) 23/10/2018 18:06:47 line : 836
Called from STATICCALL(APLIB260.PRW) 23/10/2018 18:06:47 line : 836


Após, a tela é finalizada. Ao tentar fazer o processo de exclusão novamente é apresentado o segundo erro, informando registro duplicado na tabela:


THREAD ERROR ([6228], crisleyne.nunes, JVD60100061) 21/12/2018 17:24:20
Update error - lock required - File: DYNT10 in file D:\bamboo-agent-5.7.2\xml-data\build-dir\TP11-BUILDV2APPSRV-TEC11WIN32RPO32\advtec9_tt11\advpl\advplfile.cpp at line 74
on TMSA190PROC(TMSA190.PRW) 13/12/2018 19:54:05 line : 703

[TOTVS build: 7.00.131227A-20180920 NG]
Called from TMSA190PROC(TMSA190.PRW) 13/12/2018 19:54:05 line : 703
Called from {|| TmsA190Proc( .T. , DTX->DTX_FILORI, DTX->DTX_VIAGEM, cObsCan)}(TMSA190.PRW) 13/12/2018 19:54:05 line : 703
Called from { || FWSetShowKeys( .F. ), Eval( bAction, @lEnd ),lEnd := .t. , FWSetShowKeys( .T. ), oDlgModal:Deactivate() }(MSPROCES.PRW) 23/10/2018 18:06:50 line : 703
Called from {|Self|(Eval(oSelf:bInit))}(FWDIALOGMODAL.PRW) 23/10/2018 18:06:47 line : 703
Called from ::MSDIALOG:ACTIVATE line : 703
Called from FWDIALOGMODAL:ACTIVATE(FWDIALOGMODAL.PRW) 23/10/2018 18:06:47 line : 461
Called from PROCESSA(MSPROCES.PRW) 23/10/2018 18:06:50 line : 107
Called from TMSA190MNT(TMSA190.PRW) 13/12/2018 19:54:05 line : 343
Called from {||WMudaCad(cTitle,'&Excluir'),TmsA190Mnt(Alias(),RecNo(), 3),oBrowse:SetFocus(),oBrowse:Refresh()}(WNDBROWS.PRW) 16/05/2014 20:45:10 line : 343
Called from ::MSDIALOG:ACTIVATE line : 343
Called from MAWNDBROWSE(WNDBROWS.PRW) 16/05/2014 20:45:10 line : 304
Called from TMSA144SUB(TMSA144.PRW) 13/12/2018 09:24:51 line : 5991
Called from FWMBROWSE:EXECUTE(FWFORMBROWSE.PRW) 23/10/2018 18:06:50 line : 1107
Called from { || OSELF:EXECUTE("TMSA144SUB", 2,0,"VISUAL/EXCLUIR", 1,"(3, 2)","","", 7 ) }(FWFORMBROWSE.PRW) 23/10/2018 18:06:50 line : 1107
Called from ::MSDIALOG:ACTIVATE line : 1107
Called from FWMBROWSE:ACTIVATE(FWMBROWSE.PRW) 23/10/2018 18:06:50 line : 677
Called from FWMBROWSE(MSLIB.PRW) 23/10/2018 18:06:50 line : 12770
Called from MBROWSE(MSLIB.PRW) 23/10/2018 18:06:50 line : 197
Called from TMSA144(TMSA144.PRW) 13/12/2018 09:24:51 line : 243
Called from TMSA144D(TMSA144D.PRW) 28/08/2014 15:24:11 line : 25
Called from __EXECUTE(APLIB090.PRW) 23/10/2018 18:06:47 line : 636
Called from MDIEXECUTE(APLIB260.PRW) 23/10/2018 18:06:47 line : 836
Called from STATICCALL(APLIB260.PRW) 23/10/2018 18:06:47 line : 836

RESULTADO ESPERADO

Alterar o fonte TMSA190 para que não apresente o primeiro error.log ao tentar excluir o manifesto. A rotina deve ter o mesmo comportamento para o segundo manifesto quando selecionamos o segundo manifesto.




Procedimento/Programa de Acerto?
  • Sim
  • Não
<Descrever a necessidade do cliente>




SIMULAÇÃO
Cod ProgramaAção
Viagem (modelo 2)Incluir uma viagem onde no complemento da mesma devem ter dois veículos cadastrados. Após, manifestar a mesma e transmitir o manifesto. Feito isso, visualizar o manifesto e excluir o segundo manifesto gerado. O erro será apresentado em tela.
Evidencia

Erro 1

Erro 2




Informações para Situações não Simulada

Para Todas as Situações

DocumentoArquivo
Clientlog<salvar neste espaço o documento>
Extrato de Versão<salvar neste espaço o documento>
Simulação do cliente (sem específicos)
  • SIM
  • NÃO

Performance

DocumentoArqvivo
Profiler<salvar neste espaço o documento>

Equipe de BD já avaliou a integridade de índices e fragmentação das tabelas?

  • SIM
  • NÃO

Integração com outros Sistemas

DocumentoArquivo
Anexar toda e qualquer evidencia gerada pela integração, arquivos de entrada/saída