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

Tabela NJS no Protheus

Tabelas x Movimento GX5

A tabela NJS do Protheus está descrita no dicionário (SX2) como “Tabelas x Movimento GX5”. Possui 9 campos e 2 índices e chave única NJS_FILIAL+NJS_NRMOV+NJS_SEQ+NJS_CDPTCT+NJS_CDPERG+NJS_CODPRO+STR(NJS_SEQDES). Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.

Propriedades da tabela

Código
NJS
Nome
Tabelas x Movimento GX5
Nome (inglês)
Tables x Transaction GX5
Compartilhamento por filial
Exclusivo
Compartilhamento por unidade
Exclusivo
Compartilhamento por empresa
Exclusivo
Chave única
NJS_FILIAL+NJS_NRMOV+NJS_SEQ+NJS_CDPTCT+NJS_CDPERG+NJS_CODPRO+STR(NJS_SEQDES)
Campos / índices
9 / 2

Campos da tabela NJS (9)

OrdemCampoTipoTam.Dec.TítuloDescriçãoContexto
01 NJS_FILIAL C 2 0 Filial Filial Real
02 NJS_NRMOV C 8 0 Nr Mov Nr Mov Real
03 NJS_SEQ C 3 0 Seq Seq Real
04 NJS_CDPTCT C 16 0 Pto Controle Ponto de controle do movt Real
05 NJS_CDPERG C 6 0 Pergunta Pergunta Real
06 NJS_NMTAB C 3 0 tabela Nome da Tabela Real
07 NJS_CHAVE C 252 0 chave chave tabela Real
08 NJS_SEQDES N 3 0 Seq Dest Seq. chave Destino Real
09 NJS_CODPRO C 15 0 Cod. Produto Código do produto Real

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

Índices da tabela NJS (2)

OrdemChaveDescriçãoApelido
1NJS_FILIAL+NJS_NRMOV+NJS_SEQ+NJS_CDPTCT+NJS_CDPERG+STR(NJS_SEQDES)Nr Mov + Seq + Pto Controle + Pergunta + Seq DestUNICO
2NJS_NMTAB+NJS_CHAVEtabela + chave

Perguntas frequentes sobre a tabela NJS

O que é a tabela NJS?

É a tabela “Tabelas x Movimento GX5” do ERP TOTVS Protheus, com 9 campos definidos no dicionário SX3.

Qual é a chave única da tabela NJS?

A chave única é NJS_FILIAL+NJS_NRMOV+NJS_SEQ+NJS_CDPTCT+NJS_CDPERG+NJS_CODPRO+STR(NJS_SEQDES).

Quais são os índices da tabela NJS?

A tabela tem 2 índices. O principal (ordem 1) usa a chave NJS_FILIAL+NJS_NRMOV+NJS_SEQ+NJS_CDPTCT+NJS_CDPERG+STR(NJS_SEQDES).

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

Exemplo de consulta SQL da tabela NJS

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

SELECT
    NJS_FILIAL,
    NJS_NRMOV,
    NJS_SEQ,
    NJS_CDPTCT,
    NJS_CDPERG,
    NJS_NMTAB,
    NJS_CHAVE,
    NJS_SEQDES,
    NJS_CODPRO
FROM NJS
WHERE
    D_E_L_E_T_ = ' '
    AND NJS_FILIAL = 'VALOR'
    AND NJS_NRMOV = 'VALOR'
    AND NJS_SEQ = 'VALOR'
    AND NJS_CDPTCT = 'VALOR'
    AND NJS_CDPERG = 'VALOR'
    AND NJS_NMTAB = 'VALOR'
    AND NJS_CHAVE = 'VALOR'
    AND NJS_SEQDES = 0
    AND NJS_CODPRO = 'VALOR'

Outras tabelas relacionadas

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