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

Tabela CM2 no Protheus

AGENTE CAUSADOR

A tabela CM2 do Protheus está descrita no dicionário (SX2) como “AGENTE CAUSADOR”. Possui 5 campos e 2 índices e chave única CM2_FILIAL+CM2_ID+CM2_VERSAO+CM2_CODAGE. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
CM2
Nome
AGENTE CAUSADOR
Nome (inglês)
CAUSER AGENT
Compartilhamento por filial
Exclusivo
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Chave única
CM2_FILIAL+CM2_ID+CM2_VERSAO+CM2_CODAGE
Campos / índices
5 / 2

Campos da tabela CM2 (5)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 CM2_FILIAL C 2 0 Filial Filial Real
02 CM2_ID C 6 0 ID Identificador do registro Real
03 CM2_VERSAO C 14 0 Id. Ver. Reg Id da versão do registro Real
04 CM2_CODAGE C 6 0 Age. Causa. Agente Causador Real
05 CM2_DCODAG C 220 0 Des. Ag. Cau Des Ag. Causador. Virtual

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

Índices da tabela CM2 (2)

OrdemChaveDescriçãoApelido
1CM2_FILIAL+CM2_ID+CM2_VERSAO+CM2_CODAGEID + Id. Ver. Reg + Age. Causa.
2CM2_FILIAL+CM2_CODAGEAge. Causa.

Perguntas frequentes sobre a tabela CM2

O que é a tabela CM2?

É a tabela “AGENTE CAUSADOR” do ERP TOTVS Protheus, com 5 campos definidos no dicionário SX3.

Qual é a chave única da tabela CM2?

A chave única é CM2_FILIAL+CM2_ID+CM2_VERSAO+CM2_CODAGE.

Quais são os índices da tabela CM2?

A tabela tem 2 índices. O principal (ordem 1) usa a chave CM2_FILIAL+CM2_ID+CM2_VERSAO+CM2_CODAGE.

Qual é o nome físico da tabela CM2 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: CM2990). Em ADVPL, use RetSqlName("CM2") para obter o nome correto do ambiente.

Exemplo de consulta SQL da tabela CM2

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

SELECT
    CM2_FILIAL,
    CM2_ID,
    CM2_VERSAO,
    CM2_CODAGE,
    CM2_DCODAG
FROM CM2
WHERE
    D_E_L_E_T_ = ' '
    AND CM2_FILIAL = 'VALOR'
    AND CM2_ID = 'VALOR'
    AND CM2_VERSAO = 'VALOR'
    AND CM2_CODAGE = 'VALOR'
    AND CM2_DCODAG = 'VALOR'

Outras tabelas relacionadas

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