Dicionário Protheus
Início

Tabela TM5 no Protheus

Exames do Funcionário

O que é a tabela TM5 no Protheus?

A tabela TM5 faz parte do sistema ERP Protheus da TOTVS e é utilizada para exames do funcionário.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE TM5
X2_PATH \DATA\
X2_ARQUIVO TM5990
X2_NOME Exames do Funcionário
X2_NOMESPA Exámenes del Empleado
X2_NOMEENG Employee Exams
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO TM5_FILIAL+TM5_NUMFIC+DTOS(TM5_DTPROG)+TM5_HRPROG+TM5_EXAME
X2_PYME N
X2_MODULO 35
X2_DISPLAY TM5_NUMFIC+TM5_EXAME+TMA5_OBSERV
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_ 9508
R_E_C_D_E_L_ 0

Campos da Tabela TM5 (33 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_
TM5 01 TM5_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 - - - - - - - - - - 033 - N - - N N N - - - 1 2 - - - 156833 0
TM5 02 TM5_NUMFIC C 9 0 Ficha Médica Ficha Medica Medical Form Numero da Ficha Medica Numero de Ficha Medica Medical File Card Number 999999999 EXISTCPO("TM0",M->TM5_NUMFIC) x x x x x x x x x x x x x x x xx - TM0 1 xx - S - S - - - - - - - - LENUMFIC - - - N - - S N N - - - 1 1 - - - 156834 0
TM5 03 TM5_NOMFIC C 80 0 Nome Nombre Name Nome Paciente Nombre Paciente Patient Name @! - x x x x x x x x x x x x x x x x VSAYMDT("04") - 1 x - - - S V V - - - - - - - MdtNomTM0() 185 - N - - N N N - - - 1 2 - - - 156835 0
TM5 04 TM5_EXAME C 6 0 Cod. Exame Cod. Examen Exam Code Codigo do Exame Medico Codigo del Examen Medico Medical Exam Code @! EXISTCPO("TM4",M->TM5_EXAME) x x x x x x x x x x x x x x x xx - TM4 1 xx - S - S - - - - - - - - - - 048 - N - - S N N - - - 1 1 - - - 156836 0
TM5 05 TM5_NOMEXA C 40 0 Nome Exame Nomb Examen Test Name Nome do Exame Medico Nombre de Examen Medico Medical Test Name @! - x x x x x x x x x x x x x x x x TM4->(VDISP(TM5->TM5_EXAME,"TM4_NOMEXA")) - 1 x x xx xx - - - S V V - - - - - - - IF(TM4->(DBSEEK(XFILIAL("TM4")+TM5->TM5_EXAME)),TM4->TM4_NOMEXA," ") - - N - - N N N - - - 1 2 - - - 156837 0
TM5 06 TM5_DTPROG D 8 0 Data Exame Fecha Examen Test Date Data Programacao Exame Fecha Programac. Examen Test Schedule Date 99/99/9999 - x x x x x x x x x x x x x x x xx IF(INCLUI,dDataBase,TM5->TM5_DTPROG) - 1 xx - - - S - - - - - - - - - - - - N - - N N N - - - 1 1 - - - 156838 0
TM5 07 TM5_FORNEC C 6 0 Fornecedor Proveedor Supplier Codigo da Entidade Extern Codigo de Entidad Externa External Entity Code @! CARRELOJA() x x x x x x x x x x x x x x x x - NGE 1 x - - - S - - - - - - - - - - 001 - N - - N N N - - - 1 2 - - - 156839 0
TM5 08 TM5_LOJA C 2 0 Loja Fornec. Tienda Prov Suppl Store Loja do Fornecedor Tienda del Proveedor Supplier's Unit @! EXISTCPO("SA2",M->TM5_FORNEC+M->TM5_LOJA) .AND. FORNEXA() x x x x x x x x x x x x x x x x - - 1 x - - - S V - - - - - - - - - 002 - N - - N N N - - - 1 2 - - - 156840 0
TM5 09 TM5_FILFUN C 2 0 Filial Func. Suc Func. Empl Branch Filial do Funcionario Sucursal del Empleado Employee's Branch - - x x x x x x x x x x x x x x x x - - 1 x x - - - N V - - - - - - - .F. - 033 - N - - N N N - - - 1 2 - - - 156841 0
TM5 10 TM5_MAT C 6 0 Matricula Matricula Registration Matricula do Funcionario Matricula del Empleado Employee Registration @! ExCpoMDT("SRA",M->TM5_MAT) x x x x x x x x x x x x x x x x - - 1 x - - - S V - - - - - - - .F. - 121 - N - - N N N - - - 1 2 - - - 156842 0
TM5 11 TM5_ORIGEX C 1 0 Origem Exame Orig.Examen Test Origin Origem do Exame Origen de Examen Test Origin @! NUMPCMSO() x x x x x x x x x x x x x x x x IF(INCLUI,"1",TM5->TM5_ORIGEX) - 1 x xx - S - S - - - - 1=Assistencial;2=Ocupacional 1=Asistencial;2=Ocupacional 1=Social Work;2=Occupational - - - - - N - - N N N - - - 1 1 - - - 156843 0
TM5 12 TM5_PCMSO C 6 0 Num.PCMSO NUM. PCMSO PCMSO Number Numero do PCMSO Numero de PCMSO PCMSO Number @! If(M->TM5_ORIGEX == "2",EXISTCPO("TMW",M->TM5_PCMSO),NUMPCMSO()) x x x x x x x x x x x x x x x x - TMW 1 x x - - - S - - - - - - - - MDT120WHE(1) - - - N - - N N N - - - 1 2 - - - 156844 0
TM5 13 TM5_DTRESU D 8 0 Data Result. Fecha Result Result Date Data Resultado Exame Fecha Resultado Examen Test Result Date - MDT120VLDR() x x x x x x x x x x x x x x x x - - 1 x x - - - S - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 156845 0
TM5 14 TM5_CODRES C 4 0 Conclusão Conclusion Conclusion Cod Conclusao Resultado Cod. Conclusion Resultado Result Conclusion Code @! If(Vazio(),.T.,EXISTCPO("TMU",M->TM5_CODRES)) x x x x x x x x x x x x x x x x - TMU 1 x x - - - S - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 156846 0
TM5 15 TM5_RESULT C 50 0 Descrição Descripcion Description Descricao do Resultado Descripcion del Resultado Result Description @! - x x x x x x x x x x x x x x x x TMU->(VDISP(TM5->TM5_CODRES,"TMU_RESULT")) - 1 xxx xx xx - - - S V V - - - - - - - IF(TMU->(DBSEEK(XFILIAL("TMU")+TM5->TM5_CODRES)),TMU->TMU_RESULT," ") - - N - - N N N - - - 1 2 - - - 156847 0
TM5 16 TM5_INDRES C 1 0 Ind. Result. Ind. Result. Result Ind. Indicador Resultado Exame Indicad. Resultado Examen Test Result Indicator @! - x x x x x x x x x x x x x x x x IF(INCLUI,'1',TM5->TM5_INDRES) - 1 x x - - - S - - - - 1=Normal;2=Alterado 1=Normal;2=Alterado 1=Normal;2=Abnormal - - - - - N - - N N N - - - 1 2 - - - 156848 0
TM5 17 TM5_NATEXA C 1 0 Natureza Modalidad Class Indicador Natureaza Exame Indicad. Modalidad Examen Test Class Indicator @! IF(M->TM5_ORIGEX == "1", .T., PERTENCE("123456")) x x x x x x x x x x x x x x x x IF(INCLUI,'1',TM5->TM5_NATEXA) - 1 x x - - - N - - - - 1=Admissional;2=Periódico;3=Mudança de Riscos Ocupacionais;4=Retorno ao Trabalho;5=Demissional;6=Monitoração Pontual 1=Ingreso;2=Periódico;3=Cambio de riesgos ocupacionales;4=Regreso al trabajo;5=Despido;6=Monitoreo puntual 1=Admission;2=Periodic;3=Change of Occupational Riscs;4=Return to Work;5=Dismissal;6=Punctual Monitoring - - - - - N - - N N N - - - 1 2 - - - 156849 0
TM5 18 TM5_OBSERV C 80 0 Obs. Result. Obs. Result. Result Notes Observacao Sobre Result. Observac. Sobre Resultado Result Notes @! - x x x x x x x x x x x x x x x x - - 1 x x - - - N - - - - - - - - - - - - N - - S N N - - - 1 2 - - - 156850 0
TM5 19 TM5_CC C 9 0 Centro Custo Centro Costo Cost Center Codigo do Centro de Custo Codigo de Centro de Costo Cost Center Code @! - x x x x x x x x x x x x x x x x - - 1 x x - - - N V - - - - - - - .F. - 004 - N - - N N N - - - 1 2 - - - 156851 0
TM5 20 TM5_CODFUN C 5 0 Cod. Funcao Cod. Funcion Pos.Code Funcao do Funcionario Funcion del Empleado Employee Code @! - x x x x x x x x x x x x x x x x - - 1 x x - - - N V - - - - - - - - - 160 - N - - N N N - - - 1 2 - - - 156852 0
TM5 21 TM5_CBO C 6 0 C.B.O. C.B.O. C.B.O. C.B.O. C.B.O. C.B.O. 999999 - x x x x x x x x x x x x x x x x - - 1 x x x - - - N V - - - - - - - .F. - - - N - - N N N - - - 1 2 - - - 156853 0
TM5 22 TM5_NUMASO C 6 0 Num. ASO NUM. ASO ASO Number Numero do ASO Numero de ASO ASO Number 999999 - x x x x x x x x x x x x x x x x - - 1 xxx x x - - - N V - - - - - - - - - - - N - - N N N - - - 1 2 - - - 156854 0
TM5 23 TM5_TNOTRA C 3 0 Turno Trab. Turno Trab. Work Shift Codigo do Turno Trabalho Codigo del Turno Trabajo Work Shift Code @! - x x x x x x x x x x x x x x x x - - 1 x x - - - N V - - - - - - - - - - - N - - N N N - - - 1 2 - - - 156855 0
TM5 24 TM5_DESRES M 10 0 Det. Resum. Det. Resum. Summ Det Detalhes Resultado Exame Detalles Resultado Examen Test Result Details @! - x 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 - - - 156856 0
TM5 25 TM5_EXAREF C 1 0 Referencial? Referencial RefIndicator Exame Referencial? Examen referencial Reference Indicator @! PERTENCE("12") x x x x x x x x x x x x x x x x IF(INCLUI,'2',TM5->TM5_EXAREF) - 1 xxxx - - - N - - - - 1=Sim;2=Nao 1=Si;2=No 1=Yes;2=No - Mdta120X3W( 'TM5_EXAREF' ) - - - N - - N N N - - - 1 2 - - - 156857 0
TM5 26 TM5_INDAGR C 1 0 Agravamento? ¿Agravam.? Aggravation? Agravamento? ¿Agravamiento? Aggravation? @! Mdta120X3V( 'TM5_INDAGR' ) x x x x x x x x x x x x x x x x - - 1 xxxx - - - N - - - - 1=Sim;2=Nao 1=Si;2=No 1=Yes;2=No - Mdta120X3W( 'TM5_INDAGR' ) - - - N - - N N N - - - 1 2 - - - 156858 0
TM5 27 TM5_ORIAGR C 1 0 Origem Agrav Origen Agra Origin Agrav Origem Agravamento Origen Agravamiento Origin of the Aggravation @! Mdta120X3V( 'TM5_ORIAGR' ) x x x x x x x x x x x x x x x x - - 1 xxxx - - - N - - - - 1=Ocupacional;2=Não Ocupacional 1=Ocupacional;2=No Ocupacional 1=Occupational;2=Non Occupational - Mdta120X3W( 'TM5_ORIAGR' ) - - - N - - N N N - - - 1 2 - - - 156859 0
TM5 28 TM5_HRPROG C 5 0 Hor. Prog. Hor. Prog. Sched Time Horario Programacao Horario Programacion Schedule time 99:99 VALHORA(M->TM5_HRPROG) .AND. MDT120PK() x x x x x x x x x x x x x x x x x - - 1 xxxxxx x - - - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 156860 0
TM5 29 TM5_USERGI C 17 0 Log de Inclu Log de Inclu Inclu Log Log de Inclusao Log de Inclusion Inclusion Log - - x x x x x x x x x x x x x x x - - 1 - - - - N V R - - - - - - - - - - N - - N - N - - - 1 2 - - - 156861 0
TM5 30 TM5_USERGA C 17 0 Log de Alter Log de Mod Change Log Log de Alteracao Log de Modificacion Change Log - - x x x x x x x x x x x x x x x - - 1 - - - - N V R - - - - - - - - - - N - - N - N - - - 1 2 - - - 156862 0
TM5 31 TM5_CODDET C 17 0 Seq. Exame Sec. Examen Exam Sequ. Cód. Sequencial do Exame Cód. Secuencial de examen Sequential Code of Exam !!999999999 - x x x x x x x x x x x x x x x x - - 1 x x xx x - S - N A R - - - - - - - - - - N - - N - N - - - 2 2 - - - 156863 0
TM5 32 TM5_USUARI C 12 0 Med. Exam. Méd. Exam. Exam phys Médico Examinador Médico examinador Examining physician @! ExistCPO("TNP",M->TM5_USUARI) x x x x x x x x x x x x x x x x - TNP 1 x xx x - S - N A R - - - - - - M->TM5_ORIGEX == "1" .And. !Empty( M->TM5_CODDET ) - - - N - - N - N - - - 2 2 - - - 156864 0
TM5 33 TM5_NOMMED C 80 0 Nome Med. Nombre Méd. Name phys Nome do Médico Nombre del médico Name of physician @! - x x x x x x x x x x x x x x x x If(INCLUI,"",Posicione("TNP",1,xFilial("TNP")+M->TM5_USUARI,"TNP_NOME")) - 1 x x xx x - - - N V V - - - - - - - - - - N - - N - N - - - 2 2 - - - 156865 0

Índices da Tabela TM5 (8 í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_
TM5 1 TM5_FILIAL+TM5_NUMFIC+DTOS(TM5_DTPROG)+TM5_EXAME Ficha Médica + Data Exame + Cod. Exame Ficha Medica + Fecha Examen + Cod. Examen Medical Form + Test Date + Exam Code S - - S 2 3 - 22550 0
TM5 2 TM5_FILIAL+TM5_EXAME+TM5_FORNEC Cod. Exame + Fornecedor Cod. Examen + Proveedor Exam Code + Supplier S - - S 2 3 - 22551 0
TM5 3 TM5_FILIAL+TM5_PCMSO+TM5_NUMFIC+TM5_EXAME+DTOS(TM5_DTPROG) Num.PCMSO + Ficha Médica + Cod. Exame + Data Exame NUM. PCMSO + Ficha Medica + Cod. Examen + Fecha Examen PCMSO Number + Medical Form + Exam Code + Test Date S - - S 2 3 - 22552 0
TM5 4 TM5_FILIAL+TM5_NUMASO Num. ASO NUM. ASO ASO Number S - - S 2 3 - 22553 0
TM5 5 TM5_FILIAL+TM5_CODRES Conclusão Conclusion Conclusion S - - S 2 3 - 22554 0
TM5 6 TM5_FILIAL+TM5_NUMFIC+TM5_EXAME+DTOS(TM5_DTPROG) Ficha Médica + Cod. Exame + Data Exame Ficha Medica + Cod. Examen + Fecha Examen Medical Form + Exam Code + Test Date S - - S 2 3 - 22555 0
TM5 7 TM5_FILIAL+TM5_CC+TM5_EXAME Centro Custo + Cod. Exame Centro Costo + Cod. Examen Cost Center + Exam Code S - - S 2 3 - 22556 0
TM5 8 TM5_FILIAL+TM5_NUMFIC+DTOS(TM5_DTPROG)+TM5_HRPROG+TM5_EXAME Ficha Médica + Data Exame + Hor. Prog. + Cod. Exame Ficha Medica + Fecha Examen + Hor. Prog. + Cod. Examen Medical Form + Test Date + Sched Time + Exam Code S - - S 2 3 - 22557 0

Perguntas frequentes

Para que serve a tabela TM5 no Protheus?

Ela é utilizada para exames do funcionário dentro do sistema ERP Protheus.

Como consultar os campos da tabela TM5?

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

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

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

Exemplo de consulta SQL da tabela TM5

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

SELECT
    TM5_FILIAL,
    TM5_NUMFIC,
    TM5_NOMFIC,
    TM5_EXAME,
    TM5_NOMEXA,
    TM5_DTPROG,
    TM5_FORNEC,
    TM5_LOJA,
    TM5_FILFUN,
    TM5_MAT,
    TM5_ORIGEX,
    TM5_PCMSO,
    TM5_DTRESU,
    TM5_CODRES,
    TM5_RESULT,
    TM5_INDRES,
    TM5_NATEXA,
    TM5_OBSERV,
    TM5_CC,
    TM5_CODFUN,
    TM5_CBO,
    TM5_NUMASO,
    TM5_TNOTRA,
    TM5_DESRES,
    TM5_EXAREF,
    TM5_INDAGR,
    TM5_ORIAGR,
    TM5_HRPROG,
    TM5_USERGI,
    TM5_USERGA,
    TM5_CODDET,
    TM5_USUARI,
    TM5_NOMMED
FROM TM5
WHERE
    D_E_L_E_T_ = ' '
    AND TM5_FILIAL = 'VALOR'
    AND TM5_NUMFIC = 'VALOR'
    AND TM5_NOMFIC = 'VALOR'
    AND TM5_EXAME = 'VALOR'
    AND TM5_NOMEXA = 'VALOR'
    AND TM5_DTPROG BETWEEN '20260501' AND '20260531'
    AND TM5_FORNEC = 'VALOR'
    AND TM5_LOJA = 'VALOR'
    AND TM5_FILFUN = 'VALOR'
    AND TM5_MAT = 'VALOR'
    AND TM5_ORIGEX = 'VALOR'
    AND TM5_PCMSO = 'VALOR'
    AND TM5_DTRESU BETWEEN '20260501' AND '20260531'
    AND TM5_CODRES = 'VALOR'
    AND TM5_RESULT = 'VALOR'
    AND TM5_INDRES = 'VALOR'
    AND TM5_NATEXA = 'VALOR'
    AND TM5_OBSERV = 'VALOR'
    AND TM5_CC = 'VALOR'
    AND TM5_CODFUN = 'VALOR'
    AND TM5_CBO = 'VALOR'
    AND TM5_NUMASO = 'VALOR'
    AND TM5_TNOTRA = 'VALOR'
    AND TM5_EXAREF = 'VALOR'
    AND TM5_INDAGR = 'VALOR'
    AND TM5_ORIAGR = 'VALOR'
    AND TM5_HRPROG = 'VALOR'
    AND TM5_USERGI = 'VALOR'
    AND TM5_USERGA = 'VALOR'
    AND TM5_CODDET = 'VALOR'
    AND TM5_USUARI = 'VALOR'
    AND TM5_NOMMED = 'VALOR'