Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
  1. Visão Geral
  2. Exemplo de utilização
  3. Coexistência de versões Protheus anteriores 12.1.33
  4. Tabelas Contábeis Envolvidas
  5. Parâmetros do Semáforo Contábil
  6. Funções de Semáforo 

01. Visão Geral

Com as evoluções do Protheus houve a necessidade de remoção do arquivo de semáforo contábil. 


A contabilização de integrações faz uso função LockByName e da tabela de semáforo contábil.

A tabela de semáforo contábil  não será mais criada no diretório system.

Outra mudança é na geração do número do documento contábil (CTF). Este número passou a ser gerado por JOB em uma thread separada que cria uma quantidade determinada pelo parâmetro MV_CTFQTD.

A remoção do arquivo de semáforo contábil e a geração do número do documento contábil por job estará disponível a partir da versão 12.1.33. Para versões anteriores continuará sem alterações.


02. Exemplo de Utilização

Esta funcionalidade será utilizada em todos os módulos do ERP em que existe contabilização de integrações e dentro do próprio módulo Contabilidade Gerencial.


03. Coexistência de versões Protheus anteriores a P12.1.33


Para versões anteriores da P12.1.33, a criação do arquivo de semáforo contábil na pasta system será mantida. 

Para versões a partir de P12.1.33, o arquivo de semáforo contábil será substituída por LockByName e SimpleLock para o bloqueio do número do documento a (CTF).


04. Tabelas Contábeis Envolvidas

CTF - Capa do Lote Contábil

Nesta tabela criar um campo para indicar se o documento já está em uso por outra conexão.


Campo

X3_CAMPO 

Tipo

X3_TIPO

Tamanho 

X3_TAMANHO

Decimal

X3_DECIMAL

Picture

X3_PICTURE

Título 

X3_TITULO

Descrição

X3_DESCRIC

Grupo Cpos

X3_GRPSXG

Usado

X3_USADO

Obrigatório

X3_OBRIGAT

Browse

X3_BROWSE

Opções 

X3_F3

When

X3_WHEN

Relação

X3_RELACAO

Visual

X3_VISUAL

Val Sistema

X3_VALID

Contexto
X3_CONTEXT

CTF_USADOC1

Doc UsadoIndicador de uso do Documento Contábil

X


N




R






CTK - Tabela de Contraprova gerada pela função Detprova

SX6 - Tabela de parâmetros do sistema.

Será criado um novo parâmetro para definir a quantidade de documentos a serem criados pelo Job. Assim poderá ser aumentado se houver demanda por mais documentos.


X6_FIL

X6_VAR 

X6_TIPO

X6_DESCRIC

X6_CONTEUD

X6_PROPRI


MV_CTFQTDNQuantidade de Documentos a serem criados pelo Job

10

S



05. Parâmetros do Semáforo Contábil


MV_CTBSER    - “1” -  ligado; “2” desligado; “3” modo teste.

MV_CTBSERT - tempo em milissegundos.

MV_CTBSERD – “.T.” permite exclusão do arquivo; “.F.” Não exclui.

MV_CTBSETZ – “.T.” permite zap/truncate; “.F.” não permite

MV_CT2SMLT – “.T.” configuração para alterações(opção diferente de inclusão) simultâneas.

MV_CTBNFSE -  “1”- ligado, “2”- desligado


A partir da versão 12.1.33 os parâmetros acima não serão mais considerados. Em versões anteriores nada muda.


MV_CTFQDT - 10.  

Esse parâmetro indica a quantidade de documentos ( CTF_DOC ) a serem criados pelo job. Assim, pode e deve ser aumentado de acordo com a demanda de documentos.


06. Funções do Semáforo Contábil

CtbSerialI

CtbSerialF

CtbFimSemaforo

CtbIniSemaforo

CanProcItvl

FreeProcItvl