Dicionário Protheus
Início

Tabela TPF no Protheus

Manutenções Padrão

O que é a tabela TPF no Protheus?

A tabela TPF faz parte do sistema ERP Protheus da TOTVS e é utilizada para manutenções padrão.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE TPF
X2_PATH \DATA\
X2_ARQUIVO TPF990
X2_NOME Manutenções Padrão
X2_NOMESPA Mantenimientos Estándar
X2_NOMEENG Standard Maintenances
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO TPF_FILIAL+TPF_CODFAM+TPF_TIPMOD+TPF_SERVIC+TPF_SEQREL
X2_PYME N
X2_MODULO 19
X2_DISPLAY TPF_CODFAM+TPF_SERVIC+TPF_NOMEMA+TPF_CODARE+TPF_TIPO+TPF_DESCRI
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_ 9617
R_E_C_D_E_L_ 0

Campos da Tabela TPF (34 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_
TPF 01 TPF_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 - - - - N V R - - - - - - - - 033 - N - - N N N - - - 1 2 - - - 158443 0
TPF 02 TPF_CODFAM C 6 0 Família Familia Family Codigo da Familia Padrao Codigo de familia Estand. Standard Family Code @! EXISTCPO("ST6",M->TPF_CODFAM) .AND. ULTSEQTPF(RECNO()) x x x x x x x x x x x x x x x xx - ST6 1 x xx - S - S A - - - - - - - - - - - N - - S N N - - - 1 1 - - - 158444 0
TPF 03 TPF_NOMFAM C 40 0 Nome Família Nomb Familia Family Name Nome da Familia Padrao Nombre de familia Estand Standard Family Name @! - x x x x x x x x x x x x x x x x ST6->(VDISP(TPF->TPF_CODFAM,'ST6->T6_NOME')) - 1 x xx x x - - - S V V - - - - - - - Posicione('ST6',1,xFilial('ST6')+TPF->TPF_CODFAM,'T6_NOME') - - N - - N N N - - - 1 2 - - - 158445 0
TPF 04 TPF_TIPMOD C 10 0 Tipo Modelo Tipo Modelo Model Type Codigo do Tipo do Modelo Codigo del Tipo de Modelo Model Type Code @! If(!Empty(M->TPF_TIPMOD),MNTA180CHA() .And. ULTSEQTPF(RECNO()),.T.) x x x x x x x x x x x x x x x xx - TQR 1 x xxx - S - S A R - - - - - - - - - - S - - N N N - - - 1 1 - - - 158446 0
TPF 05 TPF_DESMOD C 20 0 Descrição Descripcion Description Descricao Tipo do Modelo Descrip Tipo de modelo Model Type Description @! - x x x x x x x x x x x x x x x x MNTA180INI('TPF_DESMOD') - 1 x xx x - - - N V V - - - - - - - - - - S - - N N N - - - 1 2 - - - 158447 0
TPF 06 TPF_SEQREL C 3 0 Sequência Secuencia Sequence Sequencia Relacionamento Secuencia relacion Relationship Sequence @! naovazio() x x x x x x x x x x x x x x x xx - - 1 x x - - - S V - - - - - - - - - - - N - - N N N - - - 1 2 - - - 158448 0
TPF 07 TPF_SERVIC C 6 0 Serviço Servicio Service Codigo do Servico Codigo del servicio Service Code @! EXISTCPO("ST4",M->TPF_SERVIC) .AND. NG180SERV(M->TPF_SERVIC) .AND. ULTSEQTPF(RECNO()) x x x x x x x x x x x x x x x xx - ST4 1 x xx - S - S - - - - - - - - - - - - N - - S N N - - - 1 1 - - - 158449 0
TPF 08 TPF_NOMSER C 40 0 Nome Serviço Nombre Serv Service Name Nome do Servico Nombre del servicio Service Name @! - x x x x x x x x x x x x x x x x ST4->(VDISP(TPF->TPF_SERVIC,'ST4->T4_NOME')) - 1 x xx x x - - - S V V - - - - - - - Posicione('ST4',1,xFilial('ST4')+TPF->TPF_SERVIC,'T4_NOME') - - N - - N N N - - - 1 2 - - - 158450 0
TPF 09 TPF_NOMEMA C 40 0 Nome Manut. Nom. Manten. Maint. Name Nome da Manutencao Nombre del Mantenimiento Maintenance Name @! - x x x x x x x x x x x x x x x x - - 1 x xx x x - - - S A - - - - - - - - - - - N - - S N N - - - 1 2 - - - 158451 0
TPF 10 TPF_CODARE C 6 0 Área Manut. Area Mant. Maint. Area Codigo Area de Manutencao Codigo area de Mantenim Maintenance Area Code @! EXISTCPO("STD",M->TPF_CODARE) x x x x x x x x x x x x x x x x - - 1 x x x - - - S V - - - - - - - - - - - N - - S N N - - - 1 2 - - - 158452 0
TPF 11 TPF_NOMARE C 30 0 Nome da Área Nombre area Area Name Nome da Area do servico Nombre del area de Serv. Service Area Name @! - x x x x x x x x x x x x x x x x STD->(VDISP(TPF->TPF_CODARE,'STD->TD_NOME')) - 1 x xx x x - - - N V V - - - - - - - - - - N - - N N N - - - 1 2 - - - 158453 0
TPF 12 TPF_TIPO C 3 0 Tipo Manut. Tipo mant.. Maint. Type Codigo do Tipo Manutencao Codigo del tipo mantenim. Maintenance Type Code @! EXISTCPO("STE",M->TPF_TIPO) x x x x x x x x x x x x x x x x - - 1 x x x - - - S V - - - - - - - - - - - N - - S N N - - - 1 2 - - - 158454 0
TPF 13 TPF_NOMTIP C 40 0 Nome do Tipo Nom.del Tipo Type Name Nome do Tipo do servico Nombre del Tipo del Serv. Service Type Name @! - x x x x x x x x x x x x x x x x STE->(VDISP(TPF->TPF_TIPO,'STE->TE_NOME')) - 1 x xx x x - - - N V V - - - - - - - - - - N - - N N N - - - 1 2 - - - 158455 0
TPF 14 TPF_CALEND C 3 0 Calendario Calendario Calendar Calendario da Manutencao Calendario del Mantenim. Maintenance Calendar @! If(!Empty(M->TPF_CALEND),EXISTCPO("SH7",M->TPF_CALEND),.T.) x x x x x x x x x x x x x x x x - SH7 1 x xx - S - - A - - - - - - - - - - - N - - N N N - - - 1 2 - - - 158456 0
TPF 15 TPF_NOMCAL C 30 0 Nome Calend. Nombre calen Calend.Name Nome do Calendario Nombre del calendario Calendar Name @! - x x x x x x x x x x x x x x x x SH7->(VDISP(TPF->TPF_CALEND,'H7_DESCRI')) - 1 x xx x x - - - N V V - - - - - - - - - - N - - N N N - - - 1 2 - - - 158457 0
TPF 16 TPF_TIPACO C 1 0 Tipo Acomp. Tipo Acomp. Follow-up T. Tipo do Acompanhamento Tipo del Acompanamiento Follow-up Time @! Mnta180Vld( 'TPF_TIPACO' ) x x x x x x x x x x x x x x x x IF(INCLUI,"T",TPF->TPF_TIPACO) - 1 x x x - - - N A R - - T=Tempo;C=Contador;A=Tempo/Contador;P=Producao;F=Contador Fixo;S=Segundo Contador T=Tiempo;C=Contador;A=Tiempo/Contador;P=Produccion;F=Contador Fijo;Segundo Contador T=Time;C=Counter;A=Time/Counter;P=Production;C=Fixed Counter;Second Counter - Mnta180Whe( 'TPF_TIPACO' ) - - - N - - N N N - - - 1 2 - - - 158458 0
TPF 17 TPF_PERIOD C 1 0 Período Periodo Period Tipo de Periodo de Manut. Tipo de periodo de Manten Maintenance Period Type @! Mnta180Vld( 'TPF_PERIOD' ) x x x x x x x x x x x x x x x x IF(INCLUI,"R",TPF->TPF_PERIOD) - 1 x x x - - - N A - - - R=Repetitiva;U=Unica;E=Eventual;M=Multiplas R=Repetitiva;U=Única;E=Eventual;M=Múltiples R=Repetitive;U=Unique;E=Occasional;M=Multiple - Mnta180Whe( 'TPF_PERIOD' ) - - - N - - N N N - - - 1 2 - - - 158459 0
TPF 18 TPF_PRIORI C 3 0 Prioridade Prioridad Priority Prioridade da Manutencao Prioridad del Mantenimiet Maintenance Priority @! - x x x x x x x x x x x x x x x x IF(INCLUI,REPLICATE("Z",Len(TPF->TPF_PRIORI)),TPF->TPF_PRIORI) - 1 x x x - - - N - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 158460 0
TPF 19 TPF_PARADA C 1 0 Parada Bem Parada Bien Asset Halt Indicacao de Parada Bem Indicacion de Parada Bien Asset Halt Indication @! PERTENCE("SNT") .AND. NG180CHKPAR() x x x x x x x x x x x x x x x x IF(INCLUI,"N",TPF->TPF_PARADA) - 1 x x x - - - N A - - - S=Sim;N=Nao;T=Todos S=Si;N=No;T=Todos S=Yes;N=No;T=All - - - - - N - - N N N - - - 1 2 - - - 158461 0
TPF 20 TPF_TEPAAN N 3 0 Parada Antes Parada Antes Stop Before Tempo Parada Antes Manut. Tiempo Parada Antes Mant. Halt Time Before Mainten. 999 M->TPF_PARADA != "N".AND.POSITIVO() x x x x x x x x x x x x x x x x - - 1 x x x - - - N - - - - - - - - M->TPF_PARADA == "S" - - - N - - N N N - - - 1 2 - - - 158462 0
TPF 21 TPF_UNPAAN C 1 0 Un. P. Antes Un. P. Antes Before P. Un Unidade Tpo. Parada Antes Unid. Tiempo parada antes Halt Time UOM Before Mt. @! IF(M->TPF_TEPAAN<> 0,PERTENCE("MHDI"),IF(EMPTY(M->TPF_UNPAAN),.T., CHKHELP("VLPAANT") )) x x x x x x x x x x x x x x x x - - 1 x x x - - - N A - - - D=Dias;H=Horas;I=Minutos;M=Meses D=Dias;H=Horas;I=Minutos;M=Meses D=Days;H=Hours;I=Minutes;M=Months - M->TPF_TEPAAN > 0 - - - N - - N N N - - - 1 2 - - - 158463 0
TPF 22 TPF_TEPADE N 3 0 Un. Parada Un. Parada Halt Un. Tempo de Para Depois Manu Tiempo parada despues Man Halt Time After Mainten. 999 M->TPF_PARADA!="N".AND.POSITIVO() x x x x x x x x x x x x x x x x - - 1 x x x - - - N - - - - - - - - M->TPF_PARADA == "S" - - - N - - N N N - - - 1 2 - - - 158464 0
TPF 23 TPF_UNPADE C 1 0 Uni.Par.Dep. Uni.Par.Desp Halt Aft.Un. Unidade Tpo.Parada Depois Unidad Tiempo Parada Desp Halt Time UOM After Maint @! IF(M->TPF_TEPADE<> 0,PERTENCE("MHDI"),IF(EMPTY(M->TPF_UNPADE),.T., CHKHELP("VLPADEP") )) x x x x x x x x x x x x x x x x - - 1 x x x - - - N A - - - D=Dias;H=Horas;I=Minutos;M=Meses D=Dias;H=Horas;I=Minutos;M=Meses D=Days;H=Hours;I=Minutes;M=Months - M->TPF_TEPADE > 0 - - - N - - N N N - - - 1 2 - - - 158465 0
TPF 24 TPF_TEENMA N 3 0 Tempo Manut. Tiempo Mant. Maint.Time Tempo Entre Manutencoes Tiempo Entre Mantenimient Time Between Maintenances 999 Mnta180Vld( 'TPF_TEENMA' ) x x x x x x x x x x x x x x x x - - 1 x xx - - - N A R - - - - - - Mnta180Whe( 'TPF_TEENMA' ) - - - N - - N N N - - - 1 2 - - - 158466 0
TPF 25 TPF_UNENMA C 1 0 Un. Manut. Un. Mant. Maint. Unit Unidade Tempo Manutencao Unidad tiempo Mantenim. Maintenance UOM @! Mnta180Vld( 'TPF_UNENMA' ) x x x x x x x x x x x x x x x x - - 1 x x x - - - N A R - - D=Dia(s);S=Semana(s);M=Mes(es);H=Hora(s) D=Día(s);S=Semana(s);M=Mes(es);H=Hora(s) D=Day(s);S=Week(s);M=Month(s);H=Hour(s) - Mnta180Whe( 'TPF_UNENMA' ) - - - N - - N N N - - - 1 2 - - - 158467 0
TPF 26 TPF_INENMA N 6 0 Incr. Manut. Incr. Mant. Maint. Imp. Incremento Entre Manut. Incremento entre Manten. Improvement Between Main. @E 999,999 Mnta180Vld( 'TPF_INENMA' ) x x x x x x x x x x x x x x x x - - 1 x xx x x - - - N A R - - - - - - Mnta180Whe( 'TPF_INENMA' ) - - - N - - N N N - - - 1 2 - - - 158468 0
TPF 27 TPF_NAOUTI C 1 0 Dia Não Útil Dia No Util Non-Work Day Atitude Para Dia Nao Util Actitud p/ dia no Habil Position For Non Work.Day @! PERTENCE("ATU") x x x x x x x x x x x x x x x x IF(INCLUI,"A",TPF->TPF_NAOUTI) - 1 x x x - - - N - - - - A=Adianta;T=Atrasa;U=Utiliza Dia A=Adelanta;T=Atrasa;U=Utiliza Dia A=Advance;T=Delay;U=Use Day - - - - - N - - N N N - - - 1 2 - - - 158469 0
TPF 28 TPF_DOCFIL C 2 0 Filial Proc. Suc.Proc. Proc.Branch Filial Procedimento Sucursal Procedimiento Procedure Branch - - x x x x x x x x x x x x x x x x - - 1 x x x - - - N V - - - - - - - - - 033 - N - - N N N - - - 1 2 - - - 158470 0
TPF 29 TPF_DOCTO C 16 0 Procedimento Procedimient Procedure Procedimento Manutencao Procedimiento Mantenim. Maintenance Procedure @! EXISTCPO("QDH",M->TPF_DOCTO) x x x x x x x x x x x x x x x x - - 1 x x x - - - N V - - - - - - - - - - - N - - N N N - - - 1 2 - - - 158471 0
TPF 30 TPF_DESCRI M 10 0 Descrição Descripcion Description Descricao da Manutenção Descripcion del Mantenim. Maintenance Description @! - x x x x x x x x x x x x x x x x - - 1 x x x - - - N - - - - - - - - - - - - N - - S N N - - - 1 2 - - - 158472 0
TPF 31 TPF_SEQUEN N 3 0 Sequencia Secuencia Sequence Sequencia da manutencao Secuencia de Mantenimient Maintenance Sequence 999 NAOVAZIO() .AND. EXISTCHAV("TPF",M->TPF_CODFAM+M->TPF_SERVIC+STR(M->TPF_SEQUEN,3)) x x x x x x x x x x x x x x x - - 1 x xxx - - - N V - - - - - - - - - - - N - - N N N - - - 1 1 - - - 158473 0
TPF 32 TPF_TIPLUB C 1 0 Servico Lubr Serv. Lubr Lub Service Servico Lubrificacao Servicio Lubricacion Lubrication Service @! - x x x x x x x x x x x x x x x - - 1 x x - - - N - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 158474 0
TPF 33 TPF_TOLERA N 6 0 Toler. Tempo Toler Tiempo Time Toler. Tempo Toleran OS a Vencer Tpo Toleran OS por vencer SO Toleran.Time to Expire 999999 Positivo() x x x x x x x x x x x x x x x x - - 1 x xx x - - - N A R - - - - - - MNT180TOLE() - - - N - - N N N - - - 1 2 - - - 158475 0
TPF 34 TPF_TOLECO N 9 0 Toler. Cont. Toler. Cont. Count. Toler Tolerancia Contador Tolerancia contador Counter Tolerance @E 999,999,999 Positivo() x x x x x x x x x x x x x x x x - - 1 x xx x - - - N A R - - - - - - MNT180TOCO() - - - N - - N N N - - - 1 2 - - - 158476 0

Índices da Tabela TPF (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_
TPF 1 TPF_FILIAL+TPF_CODFAM+TPF_SERVIC+TPF_SEQREL Família + Serviço + Sequência Familia + Servicio + Secuencia Family + Service + Sequence S - - S 2 3 - 22900 0
TPF 2 TPF_FILIAL+TPF_CALEND Calendario Calendario Calendar S - - S 2 3 - 22901 0
TPF 3 TPF_FILIAL+TPF_DOCTO Procedimento Procedimient Procedure S - - S 2 3 - 22902 0
TPF 4 TPF_FILIAL+TPF_CODFAM+TPF_TIPMOD+TPF_SERVIC+TPF_SEQREL Família + Tipo Modelo + Serviço + Sequência Familia + Tipo Modelo + Servicio + Secuencia Family + Model Type + Service + Sequence S - - S 2 3 - 22903 0
TPF 5 TPF_FILIAL+TPF_SERVIC Serviço Servicio Service S - - S 2 3 - 22904 0

Perguntas frequentes

Para que serve a tabela TPF no Protheus?

Ela é utilizada para manutenções padrão dentro do sistema ERP Protheus.

Como consultar os campos da tabela TPF?

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

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

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