Histórico da Página
...
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 | ||
---|---|---|
| ||
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_ARQUIVO | X2_NOME | X2_MODO | X2_MODOUN | X2_MODOEMP | X2_UNICO | X2_DISPLAY |
QLN | QLNT10 | CONTROLE DE LANÇAMENTOS | E | E | E | QLN_FILIAL+QLN_MSUIDT | QLN_FILIAL+QLN_MSUIDT+QLN_STATUS |
SX3 - Campos
X3_ARQUIVO | X3_ORDEM | X3_CAMPO | X3_TIPO | X3_TAMANHO | X3_TITULO | X3_DESCRIC | X3_PICTURE | X3_BROWSE | X3_VISUAL | X3_CONTEXT |
QLN | 1 | QLN_FILIAL | C | 8 | Filial | Filial do Sistema | N | |||
QLN | 2 | QLN_MSUIDT | C | 36 | Campo UUID | Campo UUID | N | V | R | |
QLN | 3 | QLN_STATUS | C | 1 | Status Copia | Status Copia | @! | N | A | R |
SIX - Índices
INDICE | ORDEM | CHAVE | DESCRICAO |
QLN | 1 | QLN_FILIAL+QLN_MSUIDT | Campo UUID |
Aviso | ||
---|---|---|
| ||
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 |
---|