Dicionário Protheus
Início

Tabela RI2 no Protheus

Versionamento do Consentimento

O que é a tabela RI2 no Protheus?

A tabela RI2 faz parte do sistema ERP Protheus da TOTVS e é utilizada para versionamento do consentimento.

Ela pertence ao dicionário de dados do Protheus (SX2) e armazena informações essenciais utilizadas em processos como cadastros, movimentações e integrações do sistema.

A tabela RI2 possui diversos campos (SX3), cada um com regras específicas como tipo, tamanho e validações, além de índices (SIX) que otimizam a performance das consultas.

Nesta página você pode consultar a estrutura completa da tabela RI2, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE RI2
X2_PATH \DATA\
X2_ARQUIVO RI2990
X2_NOME Versionamento do Consentimento
X2_NOMESPA Versión del consentimiento
X2_NOMEENG Versioning of Consent
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO RI2_FILIAL+RI2_CODIGO
X2_PYME S
X2_MODULO 7
X2_DISPLAY -
X2_SYSOBJ -
X2_USROBJ -
X2_POSLGT 1
X2_CLOB 2
X2_AUTREC 2
X2_TAMFIL 2
X2_TAMUN 0
X2_TAMEMP 0
X2_STAMP 2
X2_INSDT 2
D_E_L_E_T_ -
R_E_C_N_O_ 7946
R_E_C_D_E_L_ 0

Campos da Tabela RI2 (12 campos)

X3_ARQUIVO X3_ORDEM X3_CAMPO X3_TIPO X3_TAMANHO X3_DECIMAL X3_TITULO X3_TITSPA X3_TITENG X3_DESCRIC X3_DESCSPA X3_DESCENG X3_PICTURE X3_VALID X3_USADO X3_RELACAO X3_F3 X3_NIVEL X3_RESERV X3_CHECK X3_TRIGGER X3_PROPRI X3_BROWSE X3_VISUAL X3_CONTEXT X3_OBRIGAT X3_VLDUSER X3_CBOX X3_CBOXSPA X3_CBOXENG X3_PICTVAR X3_WHEN X3_INIBRW X3_GRPSXG X3_FOLDER X3_PYME X3_CONDSQL X3_CHKSQL X3_IDXSRV X3_ORTOGRA X3_IDXFLD X3_TELA X3_PICBRV X3_AGRUP X3_POSLGT X3_MODAL X3_CHKSUM X3_ADDSUM D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
RI2 01 RI2_FILIAL C 2 0 Filial Sucursal Branch Filial Sucursal Branch - - x x x x x x x x x x x x x x x CFILANT - 1 - - - - - - - - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 124919 0
RI2 02 RI2_CODIGO C 12 0 Código Código Code Código de Identificação Código de identificación Identification code - - x x x x x x x x x x x x x x x xx GetSX8Num("RI2","RI2_CODIGO") - 1 x x - - - S - - - - - - - - - - - - S - - N - N - - - 1 1 - - - 124920 0
RI2 03 RI2_DTCAD D 8 0 Dt. Cadastro Fch Registro Register Dt Dt. Cadastramento Versão Fch Registro de versión Version Register Dt - - x x x x x x x x x x x x x x x x DDATABASE - 1 x x - - - - - - - - - - - - - - - - S - - N - N - - - 1 1 - - - 124921 0
RI2 04 RI2_DTINI D 8 0 Dt.Ini.Vig. Fch.Ini.Vig. Val St Dt Data Inicio da Vigência Fecha inicial de la vigen Validity Start Date - - x x x x x x x x x x x x x x x x - - 1 x x - - - S - - - - - - - - - - - - S - - N - N - - - 1 1 - - - 124922 0
RI2 05 RI2_HRINI N 5 2 Hora Início Hora inicial Start Time Hora de Início Vigência Hora inicial vigencia Validity start time @E 99.99 ValidData(0, M->RI2_DTINI, M->RI2_HRINI) x x x x x x x x x x x x x x x x 0 - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 1 - - - 124923 0
RI2 06 RI2_DTFIM D 8 0 Dt.Term.Vig. Fch.Térm.Vig Val End Dt Dt. Término Vigência Fch Término vigencia Validity End Dt - - x x x x x x x x x x x x x x x x - - 1 x - - - S - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 124924 0
RI2 07 RI2_HRFIM N 5 2 Hora Término Hora final End time Hora de Término Vigência Hora final de vigencia Validity end time @E 99.99 ValidData(1, M->RI2_DTINI, M->RI2_HRINI, M->RI2_DTFIM, M->RI2_HRFIM) x x x x x x x x x x x x x x x x 0 - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 124925 0
RI2 08 RI2_DTMAX D 8 0 Dt. Maxima Fch Máxima Accept Deadl Dt. Maxima de Aceite Fch Máxima de aceptación Acceptance Deadline - - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 1 - - - 124926 0
RI2 09 RI2_HRMAX N 5 2 Hr Máxima Hr Máxima Max Time Hora Máxima Aceite Hora máxima Acept Acceptance Maximum Time @E 99.99 ValidData(2, M->RI2_DTFIM, M->RI2_HRFIM, M->RI2_DTMAX, M->RI2_HRMAX) x x x x x x x x x x x x x x x x 0 - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 124927 0
RI2 10 RI2_VERSAO C 12 0 Versão Versión Version Versão do Modelo Versión del modelo Model Version @! - x x x x x x x x x x x x x x x x - - 1 x x - - - - - - - - - - - - - - - - S - - N - N - - - 1 1 - - - 124928 0
RI2 11 RI2_ARQUIV C 100 0 Arquivo Archivo File Nome do Arquivo Nombre del archivo File name @! - x x x x x x x x x x x x x x x x - - 1 x x - - - S - - - - - - - - - - - - S - - N - N - - - 1 1 - - - 124929 0
RI2 12 RI2_MODELO M 10 0 Modelo Modelo Model Conteúdo do Modelo Contenido del modelo Model content - - x x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 1 - - - 124930 0

Índices da Tabela RI2 (2 índices)

INDICE ORDEM CHAVE DESCRICAO DESCSPA DESCENG PROPRI F3 NICKNAME SHOWPESQ IX_VIRTUAL IX_VIRCUST D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
RI2 1 RI2_FILIAL+RI2_CODIGO Código Código Code S - - S 2 3 - 18237 0
RI2 2 RI2_FILIAL+DTOS(RI2_DTINI)+STR(RI2_HRINI,5,2)+DTOS(RI2_DTFIM)+STR(RI2_HRFIM,5,2) Dt.Ini.Vig. + Hora Início + Dt.Term.Vig. + Hora Término Fch.Ini.Vig. + Hora inicial + Fch.Térm.Vig + Hora final Val St Dt + Start Time + Val End Dt + End time S - - S 2 3 - 18238 0

Perguntas frequentes

Para que serve a tabela RI2 no Protheus?

Ela é utilizada para versionamento do consentimento dentro do sistema ERP Protheus.

Como consultar os campos da tabela RI2?

Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.

O que são os índices da tabela RI2?

Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.

Exemplo de consulta SQL da tabela RI2

Modelo de query gerado automaticamente com base na estrutura da tabela.

SELECT
    RI2_FILIAL,
    RI2_CODIGO,
    RI2_DTCAD,
    RI2_DTINI,
    RI2_HRINI,
    RI2_DTFIM,
    RI2_HRFIM,
    RI2_DTMAX,
    RI2_HRMAX,
    RI2_VERSAO,
    RI2_ARQUIV,
    RI2_MODELO
FROM RI2
WHERE
    D_E_L_E_T_ = ' '
    AND RI2_FILIAL = 'VALOR'
    AND RI2_CODIGO = 'VALOR'
    AND RI2_DTCAD BETWEEN '20260401' AND '20260430'
    AND RI2_DTINI BETWEEN '20260401' AND '20260430'
    AND RI2_HRINI = 0
    AND RI2_DTFIM BETWEEN '20260401' AND '20260430'
    AND RI2_HRFIM = 0
    AND RI2_DTMAX BETWEEN '20260401' AND '20260430'
    AND RI2_HRMAX = 0
    AND RI2_VERSAO = 'VALOR'
    AND RI2_ARQUIV = 'VALOR'