Páginas filhas
  • 15303675 DFRM4-7782 DT Não Conformidade ao auditar exclusão de registros em tabelas que possuam campo reservado (UUID)

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

Solucoes_totvs
Solucao

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linha Protheus 

Linhas_totvs

Segmento:

Framework 

Segmentos_totvs
Segmento

Módulo:CONFIGURADOR
Função:EMBEDDED AUDITTRAIL
Ticket:15303675
Requisito/Story/Issue (informe o requisito relacionado) :DFRM4-7782


02. 
SITUAÇÃO/REQUISITO

Ao incluir o campo reservado UUID em uma determinada tabela e habilitar a auditoria do Embedded Audit Trail para Exclusão, ocorre o erro abaixo não conformidade ao tentar excluir um registro:30/09/2022 09:20:49 : Error : 515 (23000) (RC=-1) - [Microsoft][SQL Server Native Client 11.0][SQL Server]Não é possível inserir o valor NULL na coluna 'TTAT_COLD', tabela 'P12133_local.dbo.SC6990_TTAT_LOG'; a coluna não permite nulos. Falha em INSERT.

Error : 3621 (00000) (RC=-1) -

( From tISAMFile::DeleteR )

Thread ID [2060] User [admin ] IO [719] Tables [1] MaxTables [2] Comment [Protheus Database Utility (Build 20090420)] SP [ ] Traced [No] SQLReplay [No] InTran [No] DBEnv [MSSQL/P12133_LOCAL] DBThread [(SPID 71,72)] Started [30/09/2022 09:20:18] IP [127.0.0.1:60601] IDLE [ ] InTransact [ ] Memory [0] Running [ROP_DELETE for 1 s.] RCV [7343] SND [698076] TCBuild [20210202-20220603] TCVersion [21.1.1.4] ARCH [64] OS [WINDOWS] BUILD [RELEASE]

UPDATE dbo.SC6990 SET D_E_L_E_T_ = '*' ,R_E_C_D_E_L_ = R_E_C_N_O_ WHERE R_E_C_N_O_ = 1

03. SOLUÇÃO

Ajustada a criação de trigger para permitir campos nulos na gravação da tabela de log.

04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        Não se aplica



Templatedocumentos

...