Árvore de páginas

Versões comparadas

Chave

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

...

Para isso, foi criada a tabela QLN - Controle de Lançamentos que servirá de controle interno para sabermos quais registros foram copiados, tendo os campos de QLN_FILIAL, QLN_MSUIDT e QLN_STATUS.


Aviso
titleImportante

Necessário estar com o DbAccess igual ou superior a versão 22.1.1.5

Na tabela CT2 deve existir o campo CT2_MSUIDT


Mudanças na Rotina:

Originalmente, os lançamentos nascidos de uma Cópia eram criados na tabela CT2 e o lançamento que serviu de origem para esse lançamento copiado tinha o conteúdo do campo CT2_CTLSLD atualizado para 2.

...

       E assim a rotina atualizava o conteúdo do campo QLN_STATUS para 0, gera os novos lançamentos e posteriormente atualizada o campo QLN_STATUS para 2 novamente, fazendo assim nenhuma alteração no lançamento de origem quando o mesmo for copiado.


SX2 - Tabelas

X2_CHAVE

X2_ARQUIVOX2_NOMEX2_MODOX2_MODOUNX2_MODOEMPX2_UNICOX2_DISPLAY
QLNQLNT10  CONTROLE DE LANÇAMENTOS       EEEQLN_FILIAL+QLN_MSUIDTQLN_FILIAL+QLN_MSUIDT+QLN_STATUS

     SX3 - Campos

X3_ARQUIVOX3_ORDEMX3_CAMPOX3_TIPOX3_TAMANHOX3_TITULOX3_DESCRICX3_PICTUREX3_BROWSEX3_VISUALX3_CONTEXT
QLN1QLN_FILIALC8Filial      Filial do Sistema                                          N

QLN2QLN_MSUIDTC36Campo UUID  Campo UUID                                NVR
QLN3QLN_STATUSC1Status CopiaStatus Copia             @!                                           NAR

    SIX - Índices

INDICEORDEMCHAVEDESCRICAO
QLN1QLN_FILIAL+QLN_MSUIDT  Campo UUID                                                            



Aviso
titleImportante

O compartilhamento da Tabela QLN deve seguir o mesmo da tabela CT2.

04. DEMAIS INFORMAÇÕES

Não se aplica

05. ASSUNTOS RELACIONADOS

        Não se aplica18663241 DSERCTR1-43895 DT CTBM300 - COPIA PREENCHE OS CAMPOS USERGA E USERGI INCORRETOS



Templatedocumentos