A tabela SX2 do Dicionário de Dados define de uma forma padronizada as tabelas disponíveis dentro do Ambiente Microsiga Protheus. É por meio desta tabela que temos o conhecimento das tabelas disponíveis, quais o alias associado a ela, caminho físico da tabela(quando CodeBase).

A tabela SX2 ainda é responsável pelas informações de modo de acesso da tabela (se compartilhado ou exclusivo).

Campos

Tipo

Descrição

X2_CHAVE

Caracter

Código da Alias da tabela, deve ser único no SX2, essa Alias será utilizada para quando formos referenciar essa tabela no código fonte;

X2_PATH

Caracter

Caminho (em relação ao rootpath) onde a tabela será gravada fisicamente, normalmente está em branco, pois só utilizada quando utilizamos banco de dados ISAM.

X2_ARQUIVO

Caracter

Nome do arquivo físico da tabela(caso esteja utilizando ISAM) ou nome da tabela se estivermos em um banco relacional(TopConnect). Segue o padrão de X2_CHAVE +Código da Unidade de negocio + 0 (Caracter 0)

X2_NOME

Caracter

Rótulo com a descrição da pergunta no idioma Português

X2_NOMESPA

Caracter

Rótulo com a descrição da pergunta no idioma Espanhol

X2_NOMEENG

Caracter

Rótulo com a descrição da pergunta no idioma Inglês

X2_ROTINA

Caracter

Rotina executada na abertura da tabela

X2_MODO

Caracter

Conjunto de campos que determina como as informações das tabelas serão gravadas e acessadas. Valores permitidos são "C" para compartilhado e "E" para exclusivo, para maiores detalhes verifique a baixo a documentação sobre isso.

X2_MODOUN

Caracter

X2_MODOEMP

Caracter

X2_DELET

Inteiro

*** Não usado *** 

X2_TTS

Caracter

*** Não usado *** 

X2_UNICO

Caracter

Chave Primaria da Tabela

X2_PYME

Caracter

Determina se a tabela é utilizada pelo Microsiga Protheus Serie 3

X2_MODULO

Inteiro

Código do Modulo responsável pela tabela.

X2_DISPLAY

Caracter

Campos separados por + que serão apresentas em nos detalhes do browse.

O detalhe do browse é uma fração da tela aonde os dados são apresentados num conjunto de campos mais relevantes desta tabela, algo que a identifica rapidamente.
Por exemplo, na tabela de cliente (SA1) os campos exibidos são o código do cliente, loja e o nome.

A1_COD+A1_LOJA+A1_NOME

X2_SYSOBJ

Caracter

Nome do Fonte responsável pela manutenção(caso a mesma seja escrita em MVC) e verificação de acesso de usuário da rotina. Definido pela Equipe da Microsiga Protheus Padrão.

X2_USROBJ

Caracter

Nome do Fonte responsável pela manutenção e verificação de acesso a rotina. Definido caso o Cliente deseje trocar a rotina padrão.

X2_MEMTYPE

Caracter

Determina se o campo memo das tabelas será armazenado no banco de dados como BLOB ou CLOB. Caso esteja em branco ou com “1” será BLOB, caso esteja com “2” – CLOB.

X2_AUTREC

Caracter

Permite que o recno auto incremental seja habilitado/desabilitado na criação de uma tabela customizada. (Alias de iniciado em SZ*, Z*, P*) 1 = Sim e 2 = Não.

X2_STAMPCaracter

Determina se o campo S_T_A_M_P_ será criado para a tabela selecionada. 1=Sim, 2=Não

Quando o campo S_T_A_M_P_ é criado na tabela 'utilizando o X2_STAMP=1, não será possível  reverter a criação do campo alterando X2_STAMP=2, sendo necessária a remoção da coluna manualmente. 


O campo estará disponível a partir da release 12.1.2310

Não é possível desligar a opção global do DBAccess caso ela esteja ligada.

Maiores detalhes sobre o campo em Boas práticas para utilização dos campos S_T_A_M_P_ e I_N_S_D_T_ do TOTVS | DBAccess

X2_INSDT

Caracter

Determina se o campo I_N_S_D_T_ será criado para a tabela selecionada. 1=Sim, 2=Não

Quando o campo I_N_S_D_T_  é criado na tabela 'utilizando o X2_INSDT=1, não será possível  reverter a criação do campo alterando X2_INSDT=2, sendo necessária a remoção da coluna manualmente. 


O campo estará disponível a partir da release 12.1.2410

Não é possível desligar a opção global do DBAccess caso ela esteja ligada.

Maiores detalhes sobre o campo em Boas práticas para utilização dos campos S_T_A_M_P_ e I_N_S_D_T_ do TOTVS | DBAccess

  • Sem rótulos