Para que serve os novos campos S_T_A_M_P_ e I_N_S_D_T_ e como utilizá-los no Protheus

Nesse artigo vamos explicar para que serve os campos S_T_A_M_P_ e I_N_S_D_T_, e como habilitá-los na sua base.

Esses dois campos, são para controle interno nas tabelas do Protheus, abaixo uma breve descrição de cada um deles:

  • I_N_S_D_T_: armazena a data e hora de quando um registro é inserido em uma tabela
  • S_T_A_M_P_: armazena a data e hora de quando um registro é alterado em uma tabela

Abaixo o passo a passo de como ativar:

  1. Pare os serviços do Protheus
  2. Vá na pasta do seu DBAccess
  3. Abra o arquivo dbaccess.ini e dentro dele, nos ambientes que você tiver, adicione UseRowInsDt=1 e UseRowStamp=1 (para ativar o insdt e Stamp respectivamente). Abaixo um print de exemplo:

Alterando no dbaccess.ini

  1. Suba os serviços do Protheus
  2. Se a tabela que você quer que esses campos sejam criados, já existir, faça um backup dela e drope. Senão, basta abrir alguma tela que irá ser criado a tabela já com os campos

Exemplo dos campos criados

  1. Agora ao fazer alguma manutenção na tabela, os dados serão gravados, conforme print abaixo

Exemplo de conteúdo preenchido

Referências:

Bom pessoal, por hoje é só.

Abraços e até a próxima.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

2 Responses

  1. Carlos disse:

    Sabe me dizer se existe alguma forma de criar este campos sem realizar o drop da tabela ? tenho tabela com mais de 3540 milhões registros.

Deixe uma resposta