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

Tabela HJS no Protheus

Dimensão Motivo

A tabela HJS do Protheus está descrita no dicionário (SX2) como “Dimensão Motivo”. Possui 19 campos e 1 índices e chave única HJS_FILIAL+HJS_MOTMOV. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
HJS
Nome
Dimensão Motivo
Nome (inglês)
Dimension Reason
Compartilhamento por filial
Compartilhado
Compartilhamento por unidade
Compartilhado
Compartilhamento por empresa
Compartilhado
Chave única
HJS_FILIAL+HJS_MOTMOV
Campos / índices
19 / 1

Campos da tabela HJS (19)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 HJS_ISTCIA C 2 0 Instancia Instancia Real
02 HJS_LINPRO C 2 0 Lin Produto Linha de Produto Real
03 HJS_GRPEMP C 10 0 Grp Empresa Grupo de Empresa Real
04 HJS_CDUNEG C 10 0 Unid Negócio Unidade de Negócio Real
05 HJS_CDEMPR C 10 0 Empresa Empresa Real
06 HJS_FILIAL C 2 0 Filial Filial Real
07 HJS_MOTMOV C 32 0 MD5-Mot Mov Motivo Real
08 HJS_CODIGO C 60 0 Código Código Real
09 HJS_DESC C 55 0 Descrição Descrição Real
10 HJS_LIVRE0 C 50 0 Livre 0 Livre 0 Real
11 HJS_LIVRE1 C 50 0 Livre 1 Livre 1 Real
12 HJS_LIVRE2 C 50 0 Livre 2 Livre 2 Real
13 HJS_LIVRE3 C 50 0 Livre 3 Livre 3 Real
14 HJS_LIVRE4 C 50 0 Livre 4 Livre 4 Real
15 HJS_LIVRE5 C 50 0 Livre 5 Livre 5 Real
16 HJS_LIVRE6 C 50 0 Livre 6 Livre 6 Real
17 HJS_LIVRE7 C 50 0 Livre 7 Livre 7 Real
18 HJS_LIVRE8 C 50 0 Livre 8 Livre 8 Real
19 HJS_LIVRE9 C 50 0 Livre 9 Livre 9 Real

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

Índices da tabela HJS (1)

OrdemChaveDescriçãoApelido
1HJS_FILIAL+HJS_MOTMOVMD5-Mot Mov

Perguntas frequentes sobre a tabela HJS

O que é a tabela HJS?

É a tabela “Dimensão Motivo” do ERP TOTVS Protheus, com 19 campos definidos no dicionário SX3.

Qual é a chave única da tabela HJS?

A chave única é HJS_FILIAL+HJS_MOTMOV.

Quais são os índices da tabela HJS?

A tabela tem 1 índice. O principal (ordem 1) usa a chave HJS_FILIAL+HJS_MOTMOV.

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

Exemplo de consulta SQL da tabela HJS

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

SELECT
    HJS_ISTCIA,
    HJS_LINPRO,
    HJS_GRPEMP,
    HJS_CDUNEG,
    HJS_CDEMPR,
    HJS_FILIAL,
    HJS_MOTMOV,
    HJS_CODIGO,
    HJS_DESC,
    HJS_LIVRE0,
    HJS_LIVRE1,
    HJS_LIVRE2,
    HJS_LIVRE3,
    HJS_LIVRE4,
    HJS_LIVRE5,
    HJS_LIVRE6,
    HJS_LIVRE7,
    HJS_LIVRE8,
    HJS_LIVRE9
FROM HJS
WHERE
    D_E_L_E_T_ = ' '
    AND HJS_ISTCIA = 'VALOR'
    AND HJS_LINPRO = 'VALOR'
    AND HJS_GRPEMP = 'VALOR'
    AND HJS_CDUNEG = 'VALOR'
    AND HJS_CDEMPR = 'VALOR'
    AND HJS_FILIAL = 'VALOR'
    AND HJS_MOTMOV = 'VALOR'
    AND HJS_CODIGO = 'VALOR'
    AND HJS_DESC = 'VALOR'
    AND HJS_LIVRE0 = 'VALOR'
    AND HJS_LIVRE1 = 'VALOR'
    AND HJS_LIVRE2 = 'VALOR'
    AND HJS_LIVRE3 = 'VALOR'
    AND HJS_LIVRE4 = 'VALOR'
    AND HJS_LIVRE5 = 'VALOR'
    AND HJS_LIVRE6 = 'VALOR'
    AND HJS_LIVRE7 = 'VALOR'
    AND HJS_LIVRE8 = 'VALOR'
    AND HJS_LIVRE9 = 'VALOR'

Outras tabelas relacionadas

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