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

Tabela DWH no Protheus

DESCONTO POR ESTADO

A tabela DWH do Protheus está descrita no dicionário (SX2) como “DESCONTO POR ESTADO”. Possui 10 campos e 2 índices. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
DWH
Nome
DESCONTO POR ESTADO
Nome (inglês)
DISCOUNT BY STATE
Compartilhamento por filial
Compartilhado
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Campos / índices
10 / 2

Campos da tabela DWH (10)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 DWH_FILIAL C 2 0 Filial Filial do Sistema Real
02 DWH_EST C 2 0 Estado Estado Real
03 DWH_DESC N 6 2 % Desconto Percentual de Desconto Real
04 DWH_ITEDWG C 2 0 Item DWG Item do DWG Real
05 DWH_CODPOL C 20 0 Cod.Pol.Com. Codigo Politica Comercial Real
06 DWH_TIPFRE C 1 0 Tipo Frete Tipo do Frete (CIF/FOB) Real
07 DWH_SERVIC C 3 0 Servico Servico Real
08 DWH_CODPAS C 2 0 Componente Codigo do Componente Real
09 DWH_VALATE C 2 0 Faixa Ate Faixa Ate Real
10 DWH_CNEGCT C 2 0 Cod Negociac Código da Negociação Real

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

Índices da tabela DWH (2)

OrdemChaveDescriçãoApelido
1DWH_FILIAL+DWH_CODPOL+DWH_TIPFRE+DWH_SERVIC+DWH_CODPAS+DWH_ITEDWG+DWH_ESTCod.Pol.Com. + Tipo Frete + Servico + Componente + Item DWG + Estado
2DWH_FILIAL+DWH_CODPOL+DWH_TIPFRE+DWH_CNEGCT+DWH_SERVIC+DWH_CODPAS+DWH_ITEDWG+DWH_ESTCod.Pol.Com. + Tipo Frete + Cod Negociac + Servico + Componente + Item

Perguntas frequentes sobre a tabela DWH

O que é a tabela DWH?

É a tabela “DESCONTO POR ESTADO” do ERP TOTVS Protheus, com 10 campos definidos no dicionário SX3.

Quais são os índices da tabela DWH?

A tabela tem 2 índices. O principal (ordem 1) usa a chave DWH_FILIAL+DWH_CODPOL+DWH_TIPFRE+DWH_SERVIC+DWH_CODPAS+DWH_ITEDWG+DWH_EST.

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

Exemplo de consulta SQL da tabela DWH

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

SELECT
    DWH_FILIAL,
    DWH_EST,
    DWH_DESC,
    DWH_ITEDWG,
    DWH_CODPOL,
    DWH_TIPFRE,
    DWH_SERVIC,
    DWH_CODPAS,
    DWH_VALATE,
    DWH_CNEGCT
FROM DWH
WHERE
    D_E_L_E_T_ = ' '
    AND DWH_FILIAL = 'VALOR'
    AND DWH_EST = 'VALOR'
    AND DWH_DESC = 0
    AND DWH_ITEDWG = 'VALOR'
    AND DWH_CODPOL = 'VALOR'
    AND DWH_TIPFRE = 'VALOR'
    AND DWH_SERVIC = 'VALOR'
    AND DWH_CODPAS = 'VALOR'
    AND DWH_VALATE = 'VALOR'
    AND DWH_CNEGCT = 'VALOR'

Outras tabelas relacionadas

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