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

Tabela O0Q no Protheus

Redutores

A tabela O0Q do Protheus está descrita no dicionário (SX2) como “Redutores”. Possui 11 campos e 2 índices e chave única O0Q_FILIAL+O0Q_COD. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
O0Q
Nome
Redutores
Nome (inglês)
Reducers
Compartilhamento por filial
Compartilhado
Compartilhamento por unidade
Compartilhado
Compartilhamento por empresa
Compartilhado
Chave única
O0Q_FILIAL+O0Q_COD
Campos / índices
11 / 2

Campos da tabela O0Q (11)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 O0Q_FILIAL C 2 0 Filial Filial do Sistema Real
02 O0Q_COD C 5 0 Código Código Redutor Real
03 O0Q_TIPOAS C 3 0 Cod Tp Assu Codigo do tipo de assunto Real
04 O0Q_DTIPAS C 40 0 Assunto Juri Descrição tipo de assunto Virtual
05 O0Q_CAREAJ C 5 0 Cod Area Jur Codigo area juridica Real
06 O0Q_DAREAJ C 40 0 Área Descrição área jurídica Virtual
07 O0Q_COBJET C 3 0 Cód. Assunto Código do Assunto Real
08 O0Q_DOBJET C 100 0 Assunto Descrição do Assunto Virtual
09 O0Q_PERCRE N 5 2 Perc Redutor Percentual Redutor Real
10 O0Q_DTVIGD D 8 0 Vigência De Vigência De Real
11 O0Q_DTVIGA D 8 0 Vigência Até Vigência Até Real

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

Índices da tabela O0Q (2)

OrdemChaveDescriçãoApelido
1O0Q_FILIAL+O0Q_CODCódigo
2O0Q_FILIAL+O0Q_TIPOAS+O0Q_CAREAJ+O0Q_COBJETCod Tp Assu + Cod Area Jur + Cód. Assunto

Perguntas frequentes sobre a tabela O0Q

O que é a tabela O0Q?

É a tabela “Redutores” do ERP TOTVS Protheus, com 11 campos definidos no dicionário SX3.

Qual é a chave única da tabela O0Q?

A chave única é O0Q_FILIAL+O0Q_COD.

Quais são os índices da tabela O0Q?

A tabela tem 2 índices. O principal (ordem 1) usa a chave O0Q_FILIAL+O0Q_COD.

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

Exemplo de consulta SQL da tabela O0Q

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

SELECT
    O0Q_FILIAL,
    O0Q_COD,
    O0Q_TIPOAS,
    O0Q_DTIPAS,
    O0Q_CAREAJ,
    O0Q_DAREAJ,
    O0Q_COBJET,
    O0Q_DOBJET,
    O0Q_PERCRE,
    O0Q_DTVIGD,
    O0Q_DTVIGA
FROM O0Q
WHERE
    D_E_L_E_T_ = ' '
    AND O0Q_FILIAL = 'VALOR'
    AND O0Q_COD = 'VALOR'
    AND O0Q_TIPOAS = 'VALOR'
    AND O0Q_DTIPAS = 'VALOR'
    AND O0Q_CAREAJ = 'VALOR'
    AND O0Q_DAREAJ = 'VALOR'
    AND O0Q_COBJET = 'VALOR'
    AND O0Q_DOBJET = 'VALOR'
    AND O0Q_PERCRE = 0
    AND O0Q_DTVIGD BETWEEN '20261101' AND '20261130'
    AND O0Q_DTVIGA BETWEEN '20261101' AND '20261130'

Outras tabelas relacionadas

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