A tabela CMA do Protheus está descrita no dicionário (SX2) como “Fatores de Risco”. Possui 25 campos e 2 índices e chave única CMA_FILIAL+CMA_ID+CMA_VERSAO+CMA_CODAG+CMA_DSAG. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.
Propriedades da tabela
- Código
- CMA
- Nome
- Fatores de Risco
- Nome (inglês)
- Risk Factors
- Compartilhamento por filial
- Exclusivo
- Compartilhamento por unidade
- Exclusivo
- Compartilhamento por empresa
- Exclusivo
- Chave única
CMA_FILIAL+CMA_ID+CMA_VERSAO+CMA_CODAG+CMA_DSAG- Campos / índices
- 25 / 2
Campos da tabela CMA (25)
| Ordem | Campo | Tipo | Tam. | Dec. | Título | Descrição | Contexto |
|---|---|---|---|---|---|---|---|
| 01 | CMA_FILIAL | C | 2 | 0 | Filial | Filial | Real |
| 02 | CMA_ID | C | 6 | 0 | ID | Identificador do Registro | Real |
| 03 | CMA_VERSAO | C | 14 | 0 | Id. Ver. Reg | Id da Versão do Registro | Real |
| 04 | CMA_CODFAT | C | 6 | 0 | Id. Fat. Ris | Id. Fator de Risco | Real |
| 05 | CMA_DCODFA | C | 220 | 0 | Des.Fat.Ris. | Descrição Fator de Risco | Virtual |
| 06 | CMA_INTCON | N | 10 | 4 | Int/Con Ag. | Intens./Concent. Ag. Noc. | Real |
| 07 | CMA_DSCFAT | M | 10 | 0 | Desc Fator R | Descri do Fator de Risco | Real |
| 08 | CMA_TECMED | C | 40 | 0 | Téc. Medição | Técnica de Medição | Real |
| 09 | CMA_UTLEPI | C | 1 | 0 | Utiliz.EPI | Utilização de EPI | Real |
| 10 | CMA_CODAGE | C | 6 | 0 | Id. Ag. Noc. | Id. do Agente Nocivo | Real |
| 11 | CMA_DCODAG | C | 220 | 0 | Descr. Agen. | Descrição Agente Nocivo | Virtual |
| 12 | CMA_UTLEPC | C | 1 | 0 | Utiliz. EPC | Utilização de EPC | Real |
| 13 | CMA_CODAMB | C | 6 | 0 | Id. Cod. Amb | Id. Cod. Amb. Trabalho | Real |
| 14 | CMA_LIMTOL | N | 10 | 4 | Lim. Toler. | Limite de Tolerancia | Real |
| 15 | CMA_UNMED | C | 6 | 0 | Unid. Medida | Unidade de Medida | Real |
| 16 | CMA_DESCUM | C | 30 | 0 | Desc U.M | Descricao Unid. Medida | Virtual |
| 17 | CMA_INSALU | C | 1 | 0 | Insalubrid. | Insalubridade | Real |
| 18 | CMA_PERICU | C | 1 | 0 | Pericul. | Periculosidade | Real |
| 19 | CMA_APOESP | C | 1 | 0 | Aposent. Esp | Aposentadoria Especial | Real |
| 20 | CMA_TPAVAL | C | 1 | 0 | Tipo Aval. | Tipo Avaliaçao | Real |
| 21 | CMA_CODAG | C | 6 | 0 | Cod. Agente | Cod. Age. Nocivo | Real |
| 22 | CMA_DSAG | C | 170 | 0 | Dsc. Age. No | Dsc. Age. Nocivo | Real |
| 23 | CMA_DVAGNO | C | 220 | 0 | Desc Tab. Ag | Descrição Tab. Agente Noc | Virtual |
| 24 | CMA_DAGNOC | M | 10 | 0 | Desc Agente | Descrição Agente Nocivo | Real |
| 25 | CMA_NRPJUD | C | 21 | 0 | Nr. Processo | Nr. Processo Ag. Nocivo | Real |
Tipo: C = caractere, N = numérico, D = data, L = lógico, M = memo.
Índices da tabela CMA (2)
| Ordem | Chave | Descrição | Apelido |
|---|---|---|---|
| 1 | CMA_FILIAL+CMA_ID+CMA_VERSAO+CMA_CODAG+CMA_DSAG | ID + Id. Ver. Reg + Cod. Agente + Dsc. Age. No | |
| 2 | CMA_FILIAL+CMA_CODAG | Cod. Agente |
Perguntas frequentes sobre a tabela CMA
O que é a tabela CMA?
É a tabela “Fatores de Risco” do ERP TOTVS Protheus, com 25 campos definidos no dicionário SX3.
Qual é a chave única da tabela CMA?
A chave única é CMA_FILIAL+CMA_ID+CMA_VERSAO+CMA_CODAG+CMA_DSAG.
Quais são os índices da tabela CMA?
A tabela tem 2 índices. O principal (ordem 1) usa a chave CMA_FILIAL+CMA_ID+CMA_VERSAO+CMA_CODAG+CMA_DSAG.
Qual é o nome físico da tabela CMA 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: CMA990). Em ADVPL, use RetSqlName("CMA") para obter o nome correto do ambiente.
Exemplo de consulta SQL da tabela CMA
Modelo gerado a partir da estrutura da tabela. Ajuste os filtros ao seu cenário.
SELECT
CMA_FILIAL,
CMA_ID,
CMA_VERSAO,
CMA_CODFAT,
CMA_DCODFA,
CMA_INTCON,
CMA_DSCFAT,
CMA_TECMED,
CMA_UTLEPI,
CMA_CODAGE,
CMA_DCODAG,
CMA_UTLEPC,
CMA_CODAMB,
CMA_LIMTOL,
CMA_UNMED,
CMA_DESCUM,
CMA_INSALU,
CMA_PERICU,
CMA_APOESP,
CMA_TPAVAL,
CMA_CODAG,
CMA_DSAG,
CMA_DVAGNO,
CMA_DAGNOC,
CMA_NRPJUD
FROM CMA
WHERE
D_E_L_E_T_ = ' '
AND CMA_FILIAL = 'VALOR'
AND CMA_ID = 'VALOR'
AND CMA_VERSAO = 'VALOR'
AND CMA_CODFAT = 'VALOR'
AND CMA_DCODFA = 'VALOR'
AND CMA_INTCON = 0
AND CMA_TECMED = 'VALOR'
AND CMA_UTLEPI = 'VALOR'
AND CMA_CODAGE = 'VALOR'
AND CMA_DCODAG = 'VALOR'
AND CMA_UTLEPC = 'VALOR'
AND CMA_CODAMB = 'VALOR'
AND CMA_LIMTOL = 0
AND CMA_UNMED = 'VALOR'
AND CMA_DESCUM = 'VALOR'
AND CMA_INSALU = 'VALOR'
AND CMA_PERICU = 'VALOR'
AND CMA_APOESP = 'VALOR'
AND CMA_TPAVAL = 'VALOR'
AND CMA_CODAG = 'VALOR'
AND CMA_DSAG = 'VALOR'
AND CMA_DVAGNO = 'VALOR'
AND CMA_NRPJUD = 'VALOR'
Outras tabelas relacionadas
- CM0 Acidente de Trabalho
- CM1 PARTE ATINGIDA
- CM2 AGENTE CAUSADOR
- CM3 TESTEMUNHAS
- CM4 Aviso de Férias
- CM5 Estabilidade – Inicio
- CM6 Afastamento Temporário
- CM7 Cadastro de Profissional Saúde
- CM8 Aviso Prévio
- CM9 Cond. Amb. Trab Fat. de Risco
- CMB EPI(s)
- CMC Comunicação de Fato Relevante
Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.