Dicionário Protheus
Início

Tabela TP8 no Protheus

Ocorrências de Irregularidade

O que é a tabela TP8 no Protheus?

A tabela TP8 faz parte do sistema ERP Protheus da TOTVS e é utilizada para ocorrências de irregularidade.

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 TP8 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 TP8, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE TP8
X2_PATH \DATA\
X2_ARQUIVO TP8990
X2_NOME Ocorrências de Irregularidade
X2_NOMESPA OCURRENCIAS DE IRREGULARIDAD
X2_NOMEENG IRREGULARITY EVENTS
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO TP8_FILIAL+TP8_CODBEM+TP8_CODIRE+DTOS(TP8_DTOCOR)+TP8_HROCOR
X2_PYME S
X2_MODULO 19
X2_DISPLAY TP8_CODBEM+TP8_CODIRE
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_ 9610
R_E_C_D_E_L_ 0

Campos da Tabela TP8 (8 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_
TP8 01 TP8_FILIAL C 2 0 Filial Sucursal Branch Filial do Sistema Sucursal del sistema System branch - - x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - N - - - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 158351 0
TP8 02 TP8_CODBEM C 16 0 Cod. Bem Cod. Bien Asset code Codigo do Bem Codigo del Bien Asset code @! MNT215VLCP('TP8_CODBEM') x x x x x x x x x x x x x x x xx - ST9 1 xxxxxxxx - S - S A R - - - - - - INCLUI - - - S - - S N N - - - 1 1 - - - 158352 0
TP8 03 TP8_NOMBEM C 30 0 Nome Bem Nombre Bien Asset name Nome do Bem Nombre del Bien Asset name @! - x x x x x x x x x x x x x x x x ST9->(VDISP(TP8->TP8_CODBEM,"SUBSTR(T9_NOME,1,30)")) - 1 xxxxxx x - - - S V V - - - - - - - Posicione( 'ST9',1,xFilial('ST9')+TP8->TP8_CODBEM,'T9_NOME' ) - - S - - N N N - - - 1 2 - - - 158353 0
TP8 04 TP8_CODIRE C 3 0 Cod. Irreg. Cod. Irreg. Irreg. code Codigo da Irregularidade Codigo de Irregularidad Irregularity code @! MNT215VLCP('TP8_CODIRE') x x x x x x x x x x x x x x x xx - TP7 1 xxxxxxxx - S - S A R - - - - - - INCLUI - - - S - - S N N - - - 1 1 - - - 158354 0
TP8 05 TP8_NOMIRE C 30 0 Nome Irreg. Nombre Irreg Irreg. name Nome da Irregularidade Nombre de Irregularidad Irregularity name @! - x x x x x x x x x x x x x x x x TP7->(VDISP(TP8->TP8_CODIRE,"SUBSTR(TP7_NOME,1,30)")) - 1 xxxxxx x - - - S V V - - - - - - - Posicione( 'TP7',01,xFilial( 'TP7' )+TP8->TP8_CODIRE,'TP7_NOME' ) - - S - - N N N - - - 1 2 - - - 158355 0
TP8 06 TP8_DTOCOR D 8 0 Dt. Ocorrenc Fcha Ocur. Event date Data da Ocorrencia Fecha de Ocurrencia Event date - MNT215VLCP('TP8_DTOCOR') x x x x x x x x x x x x x x x xx dDataBase - 1 xxxxxxxx - - - S A R - - - - - - INCLUI - - - S - - N N N - - - 1 1 - - - 158356 0
TP8 07 TP8_HROCOR C 5 0 Hr. Ocorrenc Hr. Ocurrenc Event time Hora da Ocorrencia Hora de la Ocurrencia Event time 99:99 MNT215VLCP('TP8_HROCOR') x x x x x x x x x x x x x x x xx Time() - 1 xxxxxxxx - - - S A R - - - - - - INCLUI - - - S - - N N N - - - 1 1 - - - 158357 0
TP8 08 TP8_ORIGEM C 1 0 Origem Origen Origin Origem Origen Origin @! - x x x x x x x x x x x x x x x x - - 1 xxxxxxxx - - - S A R - - 1=Manutencao;2=PCP;3=Outras Areas 1=Mantenimiento;2=PCP;3=Otras Areas 1=Maintenance;2=PCP;3=Other areas - - - - - S - - N N N - - - 1 1 - - - 158358 0

Índices da Tabela TP8 (5 í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_
TP8 1 TP8_FILIAL+TP8_CODBEM+TP8_CODIRE+DTOS(TP8_DTOCOR)+TP8_HROCOR Cod. Bem + Cod. Irreg. + Dt. Ocorrenc + Hr. Ocorrenc Cod. Bien + Cod. Irreg. + Fcha Ocur. + Hr. Ocurrenc Asset code + Irreg. code + Event date + Event time S - - S 2 3 - 22874 0
TP8 2 TP8_FILIAL+TP8_CODIRE+TP8_CODBEM Cod. Irreg. + Cod. Bem Cod. Irreg. + Cod. Bien Irreg. code + Asset code S - - S 2 3 - 22875 0
TP8 3 TP8_FILIAL+DTOS(TP8_DTOCOR) Dt. Ocorrenc Fcha Ocur. Event date S - - S 2 3 - 22876 0
TP8 4 TP8_FILIAL+TP8_ORIGEM Origem Origen Origin S - - N 2 3 - 22877 0
TP8 5 TP8_FILIAL+TP8_CODIRE Cod. Irreg. Cod. Irreg. Irreg. code S - - S 2 3 - 22878 0

Perguntas frequentes

Para que serve a tabela TP8 no Protheus?

Ela é utilizada para ocorrências de irregularidade dentro do sistema ERP Protheus.

Como consultar os campos da tabela TP8?

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

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

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

Exemplo de consulta SQL da tabela TP8

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

SELECT
    TP8_FILIAL,
    TP8_CODBEM,
    TP8_NOMBEM,
    TP8_CODIRE,
    TP8_NOMIRE,
    TP8_DTOCOR,
    TP8_HROCOR,
    TP8_ORIGEM
FROM TP8
WHERE
    D_E_L_E_T_ = ' '
    AND TP8_FILIAL = 'VALOR'
    AND TP8_CODBEM = 'VALOR'
    AND TP8_NOMBEM = 'VALOR'
    AND TP8_CODIRE = 'VALOR'
    AND TP8_NOMIRE = 'VALOR'
    AND TP8_DTOCOR BETWEEN '20260501' AND '20260531'
    AND TP8_HROCOR = 'VALOR'
    AND TP8_ORIGEM = 'VALOR'