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. 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_STAMP | Caracter | 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 |