Dicionário Protheus
Início

Tabela NUK no Protheus

Participação do Caso

O que é a tabela NUK no Protheus?

A tabela NUK faz parte do sistema ERP Protheus da TOTVS e é utilizada para participação do caso.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE NUK
X2_PATH \DATA\
X2_ARQUIVO NUK990
X2_NOME Participação do Caso
X2_NOMESPA Participación del caso
X2_NOMEENG Participation of Case
X2_ROTINA -
X2_MODO C
X2_MODOUN C
X2_MODOEMP C
X2_DELET 0
X2_TTS -
X2_UNICO NUK_FILIAL+NUK_CCLIEN+NUK_CLOJA+NUK_NUMCAS+NUK_CPART+NUK_CTIPO
X2_PYME N
X2_MODULO 77
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_ 7096
R_E_C_D_E_L_ 0

Campos da Tabela NUK (15 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_
NUK 01 NUK_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 - - - - N A R - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 112701 0
NUK 02 NUK_COD C 6 0 Código Codigo Code Código da participação Codigo de participacion Participation code - - x x x x x x x x x x x x x x x x GETSXENUM("NUK","NUK_COD") - 1 x xxx - - - S V R - - - - - - - - - - S - - N N N - - - 1 1 - - - 112702 0
NUK 03 NUK_CCLIEN C 6 0 Cód cliente Cod cliente Customer cd Código do cliente Codigo de cliente Customer code @! - x x x x x x x x x x x x x x x x - - 1 x x x - - - S A R - - - - - - - - 001 - S - - N N N - - - 1 2 - - - 112703 0
NUK 04 NUK_CLOJA C 2 0 Cód loja Cod tienda Store Code Código da loja Codigo de tienda Store Code @! - x x x x x x x x x x x x x x x x - - 1 x x x - - - S A R - - - - - - - - 002 - S - - N N N - - - 1 2 - - - 112704 0
NUK 05 NUK_NUMCAS C 6 0 Cód caso Cod caso Case Code Código do caso Codigo de caso Case Code - - x x x x x x x x x x x x x x x x - - 1 x x x - - - S A R - - - - - - - - 036 - S - - N N N - - - 1 2 - - - 112705 0
NUK 06 NUK_SIGLA C 5 0 Sigla part Sigla part PartcptrAcrn Sigla do Participante Sigla del Participante Participator Acronym - Vazio().Or.(ExistCpo('RD0',FWFLDGET('NUK_SIGLA'),9).And.JURRD0('NUKDETAIL','NUK_SIGLA','1',.T.)) x x x x x x x x x x x x x x x x IF(!INCLUI,POSICIONE('RD0',1,XFILIAL('RD0')+NUK->NUK_CPART,'RD0_SIGLA'),'') RD0ATV 1 x - S - S A V - - - - - - - Posicione('RD0',1,xFilial('RD0')+NUK->NUK_CPART,'RD0_SIGLA') 073 - S - - N N N - - - 1 2 - - - 112706 0
NUK 07 NUK_CPART C 6 0 Cód Part Cod Part Empl.Code Código do participante Codigo del participante Employee Code - Vazio().Or.Iif(JurIsRest(),(ExistCpo('RD0',FWFLDGET('NUK_CPART'),1).And.JURRD0('NUKDETAIL','NUK_CPART','1')), .T.) x x x x x x x x x x x x x x x x - - 1 x xx - S - S A R - - - - - - - - - - S - - N N N - - - 1 1 - - - 112707 0
NUK 08 NUK_DPART C 50 0 Nome part Nomb part Employ.Name Nome do participante Nombre participante Employee Name @! - x x x x x x x x x x x x x x x x IF(!INCLUI,Posicione("RD0",1,xFilial("RD0")+NUK->NUK_CPART,"RD0_NOME"),'') - 1 xx x x - - - S V V - - - - - - - Posicione("RD0",1,xFilial("RD0")+NUK->NUK_CPART,"RD0_NOME") 174 - S - - N N N - - - 1 2 - - - 112708 0
NUK 09 NUK_CTIPO C 3 0 Cód tipo ori Cod tipo ori Ori.type cod Cód tipo de originação Cod tipo de originacion Origin Type Code - Vazio().Or.(ExistCpo('NRI',M->NUK_CTIPO,1).AND.JA070VLDCP("NUKDETAIL", "NUK_CTIPO")) x x x x x x x x x x x x x x x x - NRINUK 1 x xxx - S - S A R - - - - - - - - - - S - - N N N - - - 1 1 - - - 112709 0
NUK 10 NUK_DTIPO C 100 0 Des tipo ori Des tipo ori Ori.Tp.Descr Desc tipo de originação Desc tipo de origen Origin Type Description @S50 - x x x x x x x x x x x x x x x x IF(!INCLUI,Posicione("NRI",1,xFilial("NRI")+NUK->NUK_CTIPO,"NRI_DESC"),'') - 1 xx x x - - - S V V - - - - - - - Posicione("NRI",1,xFilial("NRI")+NUK->NUK_CTIPO,"NRI_DESC") - - S - - N N N - - - 1 2 - - - 112710 0
NUK 11 NUK_PERC N 16 4 Perc Part Porc Part Part.Perc. Percentual participação Porcentaje participacion Participation Percentage @E 99,999,999,999.9999 FwFldGet("NUK_PERC") <=100.And.Positivo() x x x x x x x x x x x x x x x x - - 1 xx xxx - S - S A R - - - - - - - - - - S - - N N N - - - 1 1 - - - 112711 0
NUK 12 NUK_DTINI D 8 0 Data inicial Fcha inicial Initial Date Data inicial participação Fecha inicial particip. Partc.Initial Date - - x x x x x x x x x x x x x x x x JIniPdr("NUK_DTINI") - 1 x x x - S - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 112712 0
NUK 13 NUK_DTFIN D 8 0 Data final Fecha final Final Date Data final participação Fecha final particip. Partc.Final Date - - x x x x x x x x x x x x x x x x - - 1 x x x - - - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 112713 0
NUK 14 NUK_MARCA C 14 0 Marca Marca Brand Marca Marca Brand - - x x x x x x x x x x x x x x x x - - 1 x x - - - N V R - - - - - - - - - - S - - N N N - - - 1 2 - - - 112714 0
NUK 15 NUK_CODLD C 36 0 Cód Lanc LD Cód Reg. LD LD Entry Cd Código do registro no LD Código del registro en el Code of record in LD @! Vazio().Or.JurVldCdLD() x x x x x x x x x x x x x x x x - - 1 x xx x - - - N V R - - - - - - - - 163 - S - - N - N - - - 1 2 - - - 112715 0

Índices da Tabela NUK (3 í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_
NUK 1 NUK_FILIAL+NUK_CCLIEN+NUK_NUMCAS+NUK_CPART+NUK_CTIPO Cód cliente + Cód caso + Cód Part + Cód tipo ori Cod cliente + Cod caso + Cod Part + Cod tipo ori Customer cd + Case Code + Empl.Code + Ori.type cod S - - S 2 3 - 16174 0
NUK 2 NUK_FILIAL+NUK_CCLIEN+NUK_CLOJA+NUK_NUMCAS Cód cliente + Cód loja + Cód caso Cod cliente + Cod tienda + Cod caso Customer cd + Store Code + Case Code S - - S 2 3 - 16175 0
NUK 3 NUK_FILIAL+NUK_CCLIEN+NUK_CLOJA+NUK_NUMCAS+NUK_COD Cód cliente + Cód loja + Cód caso + Código Cod cliente + Cod tienda + Cod caso + Codigo Customer cd + Store Code + Case Code + Code S - - N 2 3 - 16176 0

Perguntas frequentes

Para que serve a tabela NUK no Protheus?

Ela é utilizada para participação do caso dentro do sistema ERP Protheus.

Como consultar os campos da tabela NUK?

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

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

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

Exemplo de consulta SQL da tabela NUK

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

SELECT
    NUK_FILIAL,
    NUK_COD,
    NUK_CCLIEN,
    NUK_CLOJA,
    NUK_NUMCAS,
    NUK_SIGLA,
    NUK_CPART,
    NUK_DPART,
    NUK_CTIPO,
    NUK_DTIPO,
    NUK_PERC,
    NUK_DTINI,
    NUK_DTFIN,
    NUK_MARCA,
    NUK_CODLD
FROM NUK
WHERE
    D_E_L_E_T_ = ' '
    AND NUK_FILIAL = 'VALOR'
    AND NUK_COD = 'VALOR'
    AND NUK_CCLIEN = 'VALOR'
    AND NUK_CLOJA = 'VALOR'
    AND NUK_NUMCAS = 'VALOR'
    AND NUK_SIGLA = 'VALOR'
    AND NUK_CPART = 'VALOR'
    AND NUK_DPART = 'VALOR'
    AND NUK_CTIPO = 'VALOR'
    AND NUK_DTIPO = 'VALOR'
    AND NUK_PERC = 0
    AND NUK_DTINI BETWEEN '20260501' AND '20260531'
    AND NUK_DTFIN BETWEEN '20260501' AND '20260531'
    AND NUK_MARCA = 'VALOR'
    AND NUK_CODLD = 'VALOR'