Árvore de páginas



01. VISÃO GERAL

Os campos MSUIDT, utilizados na conciliação, são do tipo UUID. Embora tenham o mesmo propósito, criar um identificador único para um registro, apresentam características diferentes de acordo com o banco de dados utilizado.

  • MS SQL Server: do tipo uniqueidentifier, composto por uma string de 36 caracteres em maiúsculas, dividida em 5 blocos separados por hífens (-), no formato 8-4-4-4-12.
  • PostgreSQL: do tipo uuid, composto por uma string de 36 caracteres em minúsculas, dividida em 5 blocos separados por hífens (-), no formato 8-4-4-4-12.
  • Oracle: do tipo RAW(16), composto por uma string de 32 caracteres em maiúsculas, sem separadores.

Exemplos de MSUIDT nos três bancos:

  • MS SQL Server: 2E5E598A-5DC3-452C-B7D8-3214A16981B4
  • PostgreSQL: 2e5e598a-5dc3-452c-b7d8-3214a16981b4
  • Oracle: 2E5E598A5DC3452CB7D83214A16981B4

    Nas tabelas de itens de conciliação (QLD), são gravadas cópias dos UUIDs dos itens conciliados, armazenadas em campos do tipo caractere. Ao migrar o banco de dados, é necessário também normalizar os registros gravados antes da migração, nas tabelas que armazenam essas cópias de UUID, para garantir que as conciliações já realizadas continuem válidas.

02. EXEMPLOS DE NORMALIZAÇÃO

Ao migrar de MS SQL Server para PostgreSQL, é necessário normalizar as cópias dos UUIDs no campo QLD_IDITEM, convertendo os caracteres para minúsculas.

Ao migrar de PostgreSQL para Oracle, é necessário normalizar as cópias dos UUIDs no campo QLD_IDITEM, convertendo os caracteres para maiúsculas e removendo os hífens.

03. DEMAIS INFORMAÇÕES

Caso utilize as conciliações contábeis é recomendável realizar esse mesmo processo na tabela CV3, normalizando também os campos CV3_IDORIG e CV3_IDDEST, que armazenam o rastreamento contábil utilizado nas conciliações contábeis.

Importante:

Este procedimento deve ser realizado somente com o acompanhamento de um DBA. Não se esqueça de efetuar um backup completo antes de realizar qualquer alteração nos dados

04. ASSUNTOS RELACIONADOS

05. TABELAS UTILIZADAS

  • QLD - Itens da Conciliação
  • CV3 - Rastreamento Lançamento