Dicionário Protheus
Início

Tabela NPU no Protheus

Variaveis de Analise

O que é a tabela NPU no Protheus?

A tabela NPU faz parte do sistema ERP Protheus da TOTVS e é utilizada para variaveis de analise.

Ela pertence ao dicionário de dados do Protheus (SX2) e armazena informações essenciais utilizadas em processos como cadastros, movimentações e integrações do sistema.

A tabela NPU possui diversos campos (SX3), cada um com regras específicas como tipo, tamanho e validações, além de índices (SIX) que otimizam a performance das consultas.

Nesta página você pode consultar a estrutura completa da tabela NPU, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE NPU
X2_PATH \DATA\
X2_ARQUIVO NPU990
X2_NOME Variaveis de Analise
X2_NOMESPA Variables de análisis
X2_NOMEENG Analysis Variables
X2_ROTINA -
X2_MODO C
X2_MODOUN C
X2_MODOEMP C
X2_DELET 0
X2_TTS -
X2_UNICO NPU_FILIAL+NPU_CODTA+NPU_CODVA
X2_PYME S
X2_MODULO 67
X2_DISPLAY -
X2_SYSOBJ -
X2_USROBJ -
X2_POSLGT 1
X2_CLOB 2
X2_AUTREC 2
X2_TAMFIL 2
X2_TAMUN 0
X2_TAMEMP 0
X2_STAMP 2
X2_INSDT 2
D_E_L_E_T_ -
R_E_C_N_O_ 6929
R_E_C_D_E_L_ 0

Campos da Tabela NPU (10 campos)

X3_ARQUIVO X3_ORDEM X3_CAMPO X3_TIPO X3_TAMANHO X3_DECIMAL X3_TITULO X3_TITSPA X3_TITENG X3_DESCRIC X3_DESCSPA X3_DESCENG X3_PICTURE X3_VALID X3_USADO X3_RELACAO X3_F3 X3_NIVEL X3_RESERV X3_CHECK X3_TRIGGER X3_PROPRI X3_BROWSE X3_VISUAL X3_CONTEXT X3_OBRIGAT X3_VLDUSER X3_CBOX X3_CBOXSPA X3_CBOXENG X3_PICTVAR X3_WHEN X3_INIBRW X3_GRPSXG X3_FOLDER X3_PYME X3_CONDSQL X3_CHKSQL X3_IDXSRV X3_ORTOGRA X3_IDXFLD X3_TELA X3_PICBRV X3_AGRUP X3_POSLGT X3_MODAL X3_CHKSUM X3_ADDSUM D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
NPU 01 NPU_FILIAL C 2 0 Filial Sucursal Branch Filial Sucursal Branch - - x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 110257 0
NPU 02 NPU_SEQVAR C 6 0 Seq.Var. Sec.Var. Var.Sequence Sequencia Variavel Secuencia Variable Variable Sequence @! - x x x x x x x x x x x x x x x - - 1 x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 110258 0
NPU 03 NPU_CODTA C 6 0 Tipo Analise Tipo Anális. AnalysisType Codigo de Tipo de Analise Código tipo de análisis Analysis Type Code @! ExistCpo('NPT') x x x x x x x x x x x x x x x x - - 1 xxxx x - - - - - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 110259 0
NPU 04 NPU_CODVA C 10 0 Variavel Variable Variable Codigo de Variavel de Ana Código Variable de Anális Analysis Variable Code @! - x x x x x x x x x x x x x x x x 'UBS_' + GetSXENum('NPU','NPU_SEQVAR') - 1 xxx - - - S V R - - - - - - - - - - S - - N - N - - - 1 1 - - - 110260 0
NPU 05 NPU_DESVA C 40 0 Descricao Descripción Description Descricao da Variavel de Descripción Variable de Descriptn of Variable of @! - x x x x x x x x x x x x x x x x - - 1 xxxx x - - - S - - - - - - - - - - - - S - - N - N - - - 1 2 - - - 110261 0
NPU 06 NPU_TIPOVA C 1 0 Tipo Tipo Type Tipo de Variavel Tipo de variable Variable Type @! Pertence('123') x x x x x x x x x x x x x x x x - - 1 xxxx x - - - S - - - - 1=Numerico;2=Texto;3=Data 1=Numérico;2=Texto;3=Fecha 1=Numeric;2=Text;3=Date - - - - - S - - N - N - - - 1 2 - - - 110262 0
NPU 07 NPU_IR C 1 0 Aprovacao Lo Aprobac. Lot Lot Approv. Aprovacao do Lote Aprobación del lote Lot Approval @! Pertence('12') x x x x x x x x x x x x x x x x '1' - 1 xxxx x - - - S - - - - 1=Nao;2=Sim 1=No;2=Si 1=No.2=Yes - AGRA910When() - - - S - - N - N - - - 1 2 - - - 110263 0
NPU 08 NPU_COND C 1 0 Condicao Condición Condition Condicao Condición Condition @! Pertence('123456') x x x x x x x x x x x x x x x x - - 1 xxxx x - - - S - - - - 1=Igual a;2=Diferente de;3=Menor que;4=Menor ou igual que;5=Maior que;6=Maior ou igual que 1=Igual a;2=Diferente de;3=Menor que;4=Menor o igual que;5=Mayor que;6=Mayor o igual que 1=Equal To;2=Different from;3=Smaller Than;4=Smaller than or Equal to;5=Larger than;6=Larger than or equal to - FwFldGet('NPU_IR')='2' .AND. FwFldGet('NPU_TIPOVA')='1' - - - S - - N - N - - - 1 2 - - - 110264 0
NPU 09 NPU_EXPR N 10 2 Expressao Expresión Expression Expressao Expresión Expression @E 9,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxx x - - - S - - - - - - - - FwFldGet('NPU_IR')='2' .AND. FwFldGet('NPU_TIPOVA')='1' - - - S - - N - N - - - 1 2 - - - 110265 0
NPU 10 NPU_TPRES C 1 0 ID Resultado ID Resultado Result ID ID do resultado ID de resultado Result ID - Vazio() .or. Pertence("1") x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - 1=GERMINACAO 1=GERMINAC 1=GERMINATION - - - - - S - - N - N - - - 1 2 - - - 110266 0

Índices da Tabela NPU (2 índices)

INDICE ORDEM CHAVE DESCRICAO DESCSPA DESCENG PROPRI F3 NICKNAME SHOWPESQ IX_VIRTUAL IX_VIRCUST D_E_L_E_T_ R_E_C_N_O_ R_E_C_D_E_L_
NPU 1 NPU_FILIAL+NPU_CODTA+NPU_CODVA Tipo Analise + Variavel Tipo Anális. + Variable AnalysisType + Variable S - CODIGO S 2 3 - 15788 0
NPU 2 NPU_FILIAL+NPU_CODVA Variavel Variable Variable S - VARIAVEL S 2 3 - 15789 0

Perguntas frequentes

Para que serve a tabela NPU no Protheus?

Ela é utilizada para variaveis de analise dentro do sistema ERP Protheus.

Como consultar os campos da tabela NPU?

Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.

O que são os índices da tabela NPU?

Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.

Exemplo de consulta SQL da tabela NPU

Modelo de query gerado automaticamente com base na estrutura da tabela.

SELECT
    NPU_FILIAL,
    NPU_SEQVAR,
    NPU_CODTA,
    NPU_CODVA,
    NPU_DESVA,
    NPU_TIPOVA,
    NPU_IR,
    NPU_COND,
    NPU_EXPR,
    NPU_TPRES
FROM NPU
WHERE
    D_E_L_E_T_ = ' '
    AND NPU_FILIAL = 'VALOR'
    AND NPU_SEQVAR = 'VALOR'
    AND NPU_CODTA = 'VALOR'
    AND NPU_CODVA = 'VALOR'
    AND NPU_DESVA = 'VALOR'
    AND NPU_TIPOVA = 'VALOR'
    AND NPU_IR = 'VALOR'
    AND NPU_COND = 'VALOR'
    AND NPU_EXPR = 0
    AND NPU_TPRES = 'VALOR'