Especialistas em TOTVS Protheus, BI e Automação de Processos
Dicionário Protheus · SX2

Tabela TM2 no Protheus

Medicamentos Utilizados

A tabela TM2 do Protheus está descrita no dicionário (SX2) como “Medicamentos Utilizados”. Possui 19 campos e 3 índices e chave única TM2_FILIAL+TM2_NUMFIC+DTOS(TM2_DTCONS)+TM2_HRCONS+TM2_CODMED. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
TM2
Nome
Medicamentos Utilizados
Nome (inglês)
Medicines Used
Compartilhamento por filial
Exclusivo
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Chave única
TM2_FILIAL+TM2_NUMFIC+DTOS(TM2_DTCONS)+TM2_HRCONS+TM2_CODMED
Campos / índices
19 / 3

Campos da tabela TM2 (19)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 TM2_FILIAL C 2 0 Filial FILIAL DO SISTEMA Real
02 TM2_NUMFIC C 9 0 Ficha Médica Numero da Ficha Medica Real
03 TM2_NOMFIC C 80 0 Nome Nome Paciente Virtual
04 TM2_DTCONS D 8 0 Consulta Data da Consulta Medica Real
05 TM2_HRCONS C 5 0 Consulta Hora da Consulta Medica Real
06 TM2_CODMED C 15 0 Medicamento Codigo do Medicamento Real
07 TM2_NOMEDI C 20 0 Nome Nome do Medicamento Virtual
08 TM2_UNIDAD C 6 0 Medida Unidade de Medida Real
09 TM2_DESUNI C 20 0 Descrição Descricao Unidade Medida Virtual
10 TM2_PSOLOG C 80 0 Posologia Descricao da Posologia Real
11 TM2_INDREC C 1 0 Imprime Inclui Medicam. Receita Real
12 TM2_USERGI C 17 0 Log de Inclu Log de Inclusão Real
13 TM2_DOSE C 20 0 Dose Dose do medicamento Real
14 TM2_FORFAR C 25 0 Forma Forma farmacêutica Real
15 TM2_QTDATU N 9 2 Quant. Atual Quantidade atual Virtual
16 TM2_QTDMIN N 9 2 Quant. Mín. Quantidade mínima Virtual
17 TM2_SEQMOV C 6 0 Movimentação Sequencia Movto Estoque Real
18 TM2_QTUTIL N 9 2 Utilizada Quantidade Utilizada Real
19 TM2_QTUTES N 9 2 Baixar Qtd. Baixar do Estoque Real

Tipo: C = caractere, N = numérico, D = data, L = lógico, M = memo.

Índices da tabela TM2 (3)

OrdemChaveDescriçãoApelido
1TM2_FILIAL+TM2_NUMFIC+DTOS(TM2_DTCONS)+TM2_HRCONS+TM2_CODMEDFicha Médica + Consulta + Consulta + Medicamento
2TM2_FILIAL+TM2_NUMFIC+TM2_CODMEDFicha Médica + Medicamento
3TM2_FILIAL+TM2_CODMEDMedicamento

Perguntas frequentes sobre a tabela TM2

O que é a tabela TM2?

É a tabela “Medicamentos Utilizados” do ERP TOTVS Protheus, com 19 campos definidos no dicionário SX3.

Qual é a chave única da tabela TM2?

A chave única é TM2_FILIAL+TM2_NUMFIC+DTOS(TM2_DTCONS)+TM2_HRCONS+TM2_CODMED.

Quais são os índices da tabela TM2?

A tabela tem 3 índices. O principal (ordem 1) usa a chave TM2_FILIAL+TM2_NUMFIC+DTOS(TM2_DTCONS)+TM2_HRCONS+TM2_CODMED.

Qual é o nome físico da tabela TM2 no banco de dados?

No banco, o nome é o código da tabela seguido do código da empresa (no dicionário de referência desta consulta: TM2990). Em ADVPL, use RetSqlName("TM2") para obter o nome correto do ambiente.

Exemplo de consulta SQL da tabela TM2

Modelo gerado a partir da estrutura da tabela. Ajuste os filtros ao seu cenário.

SELECT
    TM2_FILIAL,
    TM2_NUMFIC,
    TM2_NOMFIC,
    TM2_DTCONS,
    TM2_HRCONS,
    TM2_CODMED,
    TM2_NOMEDI,
    TM2_UNIDAD,
    TM2_DESUNI,
    TM2_PSOLOG,
    TM2_INDREC,
    TM2_USERGI,
    TM2_DOSE,
    TM2_FORFAR,
    TM2_QTDATU,
    TM2_QTDMIN,
    TM2_SEQMOV,
    TM2_QTUTIL,
    TM2_QTUTES
FROM TM2
WHERE
    D_E_L_E_T_ = ' '
    AND TM2_FILIAL = 'VALOR'
    AND TM2_NUMFIC = 'VALOR'
    AND TM2_NOMFIC = 'VALOR'
    AND TM2_DTCONS BETWEEN '20261001' AND '20261031'
    AND TM2_HRCONS = 'VALOR'
    AND TM2_CODMED = 'VALOR'
    AND TM2_NOMEDI = 'VALOR'
    AND TM2_UNIDAD = 'VALOR'
    AND TM2_DESUNI = 'VALOR'
    AND TM2_PSOLOG = 'VALOR'
    AND TM2_INDREC = 'VALOR'
    AND TM2_USERGI = 'VALOR'
    AND TM2_DOSE = 'VALOR'
    AND TM2_FORFAR = 'VALOR'
    AND TM2_QTDATU = 0
    AND TM2_QTDMIN = 0
    AND TM2_SEQMOV = 'VALOR'
    AND TM2_QTUTIL = 0
    AND TM2_QTUTES = 0

Outras tabelas relacionadas

Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.