Dicionário Protheus
Início

Tabela N9N no Protheus

Aviso PEPRO

O que é a tabela N9N no Protheus?

A tabela N9N faz parte do sistema ERP Protheus da TOTVS e é utilizada para aviso pepro.

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 N9N 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 N9N, incluindo todos os campos e índices relacionados.

Propriedades da Tabela

Propriedade Valor
X2_CHAVE N9N
X2_PATH \DATA\
X2_ARQUIVO N9N990
X2_NOME Aviso PEPRO
X2_NOMESPA Aviso PEPRO
X2_NOMEENG PEPRO Notice
X2_ROTINA -
X2_MODO C
X2_MODOUN C
X2_MODOEMP C
X2_DELET 0
X2_TTS -
X2_UNICO N9N_FILIAL+N9N_NUMERO
X2_PYME N
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_ 6675
R_E_C_D_E_L_ 0

Campos da Tabela N9N (25 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_
N9N 01 N9N_FILIAL C 2 0 Filial Sucursal Branch Filial do Sistema Sucursal del sistema System Branch - - x x x x x x x x x x x x x x x - - 1 - - - - - - - - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 106245 0
N9N 02 N9N_NUMERO C 15 0 Número Número Number Número PEPRO Número PEPRO PEPRO Number @! ExistChav("N9N",M->N9N_NUMERO,1) x x x x x x x x x x x x x x x xx - - 1 x x xxx - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 106246 0
N9N 03 N9N_CODENT C 6 0 Entidade Entidad Entity Código da Entidade Código del ente Entity Code @! OGA800ENT() x x x x x x x x x x x x x x x x - NJ0 1 x x xx - S - S A R - - - - - - - - 001 - S - - N - N - - - 1 2 - - - 106247 0
N9N 04 N9N_LOJENT C 2 0 Loja Tienda Store Loja da Entidade Tienda del ente Entity store @! ExistCpo('NJ0',FwFldGet('N9N_CODENT')+FwFldGet('N9N_LOJENT')) x x x x x x x x x x x x x x x x - - 1 x x xx - S - S A R - - - - - - - - 002 - S - - N - N - - - 1 2 - - - 106248 0
N9N 05 N9N_NOMENT C 40 0 Nom. Entidad Nomb. Ente Entity Nm Nome da Entidade Nombre del ente Entity name @! - x x x x x x x x x x x x x x x x IF(!INCLUI,POSICIONE('NJ0',1,XFILIAL('NJ0')+N9N->N9N_CODENT+N9N->N9N_LOJENT,'NJ0_NOME'),' ') - 1 x x xx - - - S V V - - - - - - - POSICIONE('NJ0',1,XFILIAL('NJ0')+N9N->N9N_CODENT+N9N->N9N_LOJENT,'NJ0_NOME') - - S - - N - N - - - 1 2 - - - 106249 0
N9N 06 N9N_NLJENT C 20 0 Nome Loj.Ent Nombre Tiend Ent Store Na Nome da Loja da Entidade Nombre de la tienda del e Entity Store Name @! - x x x x x x x x x x x x x x x x IF(!INCLUI,POSICIONE('NJ0',1,XFILIAL('NJ0')+N9N->N9N_CODENT+N9N->N9N_LOJENT,'NJ0_NOMLOJ'),' ') - 1 x x xx - - - S V V - - - - - - - POSICIONE('NJ0',1,XFILIAL('NJ0')+N9N->N9N_CODENT+N9N->N9N_LOJENT,'NJ0_NOMLOJ') - - S - - N - N - - - 1 2 - - - 106250 0
N9N 07 N9N_DTLEIL D 8 0 Dt. Leilão Fch. Subasta Bid Dt Data do Leilão PEPRO Fecha de la subasta PEPRO PEPRO Bid Date - - x x x x x x x x x x x x x x x x - - 1 x xx - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 106251 0
N9N 08 N9N_CODPRO C 15 0 Cod. Produto Cód. Product Product Cd Código do Produto Código del producto Product Code @! - x x x x x x x x x x x x x x x x - SB1 1 x x xxx - S - S A R - - - - - - - - 030 - S - - N - N - - - 1 1 - - - 106252 0
N9N 09 N9N_DESPRO C 50 0 Desc. Prod. Desc. Prod. Prod. Desc. Descrição do Produto Descripción del producto Product Description @! - x x x x x x x x x x x x x x x x IF(!INCLUI,POSICIONE('SB1',1,XFILIAL('SB1')+N9N->N9N_CODPRO,'B1_DESC'),' ') - 1 x x xx - - - S V V - - - - - - - POSICIONE('SB1',1,XFILIAL('SB1')+N9N->N9N_CODPRO,'B1_DESC') 171 - S - - N - N - - - 1 2 - - - 106253 0
N9N 10 N9N_SAFRA C 15 0 Safra Cosecha Crop Safra Cosecha Crop @! ExistCpo('NJU', M->N9N_SAFRA) x x x x x x x x x x x x x x x x - NJU 1 x x xxx - - - S A R - - - - - - - - 130 - S - - N - N - - - 1 1 - - - 106254 0
N9N 11 N9N_INDICE C 15 0 Preço Min Precio Mín Min Price Preço Minimo Precio mínimo Minimum Price @! ExistCpo("NK0") x x x x x x x x x x x x x x x x - NK0TAB 1 x x xx - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 106255 0
N9N 12 N9N_INDPRE C 15 0 Ind. Prêmio Ind. Prima Premium Ind Indice do Prêmio Índice de la prima Premium Index @! VAZIO().Or.ExistCpo("NK0") x x x x x x x x x x x x x x x x - NK0TAB 1 x x xxx - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 106256 0
N9N 13 N9N_QUANTI N 16 4 Quantidade Cantidad Quantity Qtd. Aviso PEPRO Cant. Aviso PEPRO PEPRO Notice Qty @E 99,999,999,999.9999 Positivo() x x x x x x x x x x x x x x x x - - 1 x xxxx - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 106257 0
N9N 14 N9N_TOLERA N 6 2 % Tolerância % Tolerancia % Tolerance Percentual de Tolerância Porcentaje de tolerancia Tolerance Percentage @E 999.99 - x x x x x x x x x x x x x x x x - - 1 x xxxx - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 106258 0
N9N 15 N9N_UNIMED C 2 0 Unid. Medida Unid. Medida Measure Unit Unidade de Medida Padrão Unidad de medida estándar Standard Measure Unit - ExistCpo("SAH") x x x x x x x x x x x x x x x x - SAH 1 x x xxx - - - S V R - - - - - - - - 122 - S - - N - N - - - 1 1 - - - 106259 0
N9N 16 N9N_PENALI N 6 2 % Penalidade % Pena % Penalty Percentual Penalidade Porcentaje pena Penalty Percentage @E 999.99 - x x x x x x x x x x x x x x x x - - 1 x xxxx - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 106260 0
N9N 17 N9N_DTDINI D 8 0 Dt. Dec. Ini Fch. Dec. In St. Dec. Dt. Dt. Dec. Inicial Fch. Dec. Inicial St. Dec. Dt. - NaoVazio() .And. If( !Empty( M->N9N_DTDFIN ), ( M->N9N_DTDFIN >= M->N9N_DTDINI), .T. ) x x x x x x x x x x x x x x x x - - 1 x xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 106261 0
N9N 18 N9N_DTDFIN D 8 0 Dt. Dec. Fin Fch. Dec. Fi Fin Dec Dt Dt. Dec. Final Fch. Dec. Final Final Dec Dt. - FwFldGet("N9N_DTDFIN") >= FwFldGet("N9N_DTDINI") x x x x x x x x x x x x x x x x - - 1 x xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 106262 0
N9N 19 N9N_DTEINI D 8 0 Dt. Esc. Ini Fch. Flujo I St. Sc Dt. Dt. Esc. Inicial Fch. Flujo Inicial St Sc Dt - NaoVazio() .And. If( !Empty( M->N9N_DTEFIN ), ( M->N9N_DTEFIN >= M->N9N_DTEINI), .T. ) x x x x x x x x x x x x x x x x - - 1 x xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 106263 0
N9N 20 N9N_DTEFIN D 8 0 Dt. Esc. Fin Fch. Flujo F Dt Sc Fin Dt. Esc. Final Fch. Flujo Final End Sc Dt. - FwFldGet("N9N_DTEFIN") >= FwFldGet("N9N_DTEINI") x x x x x x x x x x x x x x x x - - 1 x xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 106264 0
N9N 21 N9N_DTSINI D 8 0 Dt. Ini. Sol Fch. Ini. So Req St Dt Dt. Ini. Solicitação Fch. Ini. Solicitud Req Start Date - NaoVazio() .And. If( !Empty( M->N9N_DTSFIN ), ( M->N9N_DTSFIN >= M->N9N_DTSINI), .T. ) x x x x x x x x x x x x x x x x - - 1 x xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 106265 0
N9N 22 N9N_DTSFIN D 8 0 Dt. Sol. Fin Fch. Sol. Fi End Req Dt Dt. Sol. Final Fch. Sol. Final End Req Dt. - FwFldGet("N9N_DTSFIN") >= FwFldGet("N9N_DTSINI") x x x x x x x x x x x x x x x x - - 1 x xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 106266 0
N9N 23 N9N_TIPREG C 3 0 Tipo Região Tipo de regi Region Type Tipo da Região Tipo de la región Type of Region @! ExistCpo('SX5','KF'+M->N9N_TIPREG) x x x x x x x x x x x x x x x "001" KF 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 106267 0
N9N 24 N9N_VLMAXP N 14 6 Vl. Max. Prê Val. Máx. Pr Bn Max Vl Vl. Max. Prêmio Val. Máx. Prima Bonus Max Value @E 9,999,999.999999 - x x x x x x x x x x x x x x x x - - 1 x xxxxx - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 106268 0
N9N 25 N9N_UNMEPR C 2 0 UN Prêmio UN Prima MU Bonus Uni. Medida Preço Prêmio Uni. Medida precio prima Bonus Price Measure Unit - ExistCpo("SAH") x x x x x x x x x x x x x x x x Posicione('SB5',1,XFILIAL('SB5')+M->N9N_CODPRO, 'B5_UMPRC') SAH 1 x x xxx - - - S A R - - - - - - - - 122 - S - - N - N - - - 1 1 - - - 106269 0

Índices da Tabela N9N (1 í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_
N9N 1 N9N_FILIAL+N9N_NUMERO Número Número Number S - - S 2 3 - 15285 0

Perguntas frequentes

Para que serve a tabela N9N no Protheus?

Ela é utilizada para aviso pepro dentro do sistema ERP Protheus.

Como consultar os campos da tabela N9N?

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

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

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

Exemplo de consulta SQL da tabela N9N

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

SELECT
    N9N_FILIAL,
    N9N_NUMERO,
    N9N_CODENT,
    N9N_LOJENT,
    N9N_NOMENT,
    N9N_NLJENT,
    N9N_DTLEIL,
    N9N_CODPRO,
    N9N_DESPRO,
    N9N_SAFRA,
    N9N_INDICE,
    N9N_INDPRE,
    N9N_QUANTI,
    N9N_TOLERA,
    N9N_UNIMED,
    N9N_PENALI,
    N9N_DTDINI,
    N9N_DTDFIN,
    N9N_DTEINI,
    N9N_DTEFIN,
    N9N_DTSINI,
    N9N_DTSFIN,
    N9N_TIPREG,
    N9N_VLMAXP,
    N9N_UNMEPR
FROM N9N
WHERE
    D_E_L_E_T_ = ' '
    AND N9N_FILIAL = 'VALOR'
    AND N9N_NUMERO = 'VALOR'
    AND N9N_CODENT = 'VALOR'
    AND N9N_LOJENT = 'VALOR'
    AND N9N_NOMENT = 'VALOR'
    AND N9N_NLJENT = 'VALOR'
    AND N9N_DTLEIL BETWEEN '20260501' AND '20260531'
    AND N9N_CODPRO = 'VALOR'
    AND N9N_DESPRO = 'VALOR'
    AND N9N_SAFRA = 'VALOR'
    AND N9N_INDICE = 'VALOR'
    AND N9N_INDPRE = 'VALOR'
    AND N9N_QUANTI = 0
    AND N9N_TOLERA = 0
    AND N9N_UNIMED = 'VALOR'
    AND N9N_PENALI = 0
    AND N9N_DTDINI BETWEEN '20260501' AND '20260531'
    AND N9N_DTDFIN BETWEEN '20260501' AND '20260531'
    AND N9N_DTEINI BETWEEN '20260501' AND '20260531'
    AND N9N_DTEFIN BETWEEN '20260501' AND '20260531'
    AND N9N_DTSINI BETWEEN '20260501' AND '20260531'
    AND N9N_DTSFIN BETWEEN '20260501' AND '20260531'
    AND N9N_TIPREG = 'VALOR'
    AND N9N_VLMAXP = 0
    AND N9N_UNMEPR = 'VALOR'