Dicionário Protheus
Início

Tabela TPK no Protheus

Peças de Reposição Padrão

O que é a tabela TPK no Protheus?

A tabela TPK faz parte do sistema ERP Protheus da TOTVS e é utilizada para peças de reposição padrão.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE TPK
X2_PATH \DATA\
X2_ARQUIVO TPK990
X2_NOME Peças de Reposição Padrão
X2_NOMESPA Piezas de Reposición Estándar
X2_NOMEENG Standard Spare Parts
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO TPK_FILIAL+TPK_CODFAM+TPK_TIPMOD+TPK_CODPRO+TPK_LOCGAR
X2_PYME N
X2_MODULO 19
X2_DISPLAY TPK_CODFAM+TPK_CODPRO
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_ 9622
R_E_C_D_E_L_ 0

Campos da Tabela TPK (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_
TPK 01 TPK_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 - N - - N N N - - - 1 2 - - - 158528 0
TPK 02 TPK_CODFAM C 6 0 Familia Grupo Family Codigo da Familia Codigo de Familia Family Code @! EXISTCPO("TP9",M->TPK_CODFAM) x x x x x x x x x x x x x x x xx - - 1 x x x - - - N V - - - - - - - - - - - N - - S N N - - - 1 2 - - - 158529 0
TPK 03 TPK_CODPRO C 15 0 Código Codigo Code Codigo do Produto Codigo del producto Product Code @! EXISTCPO('SB1',M->TPK_CODPRO) .AND. NG170EXIST('TPK') x x x x x x x x x x x x x x x xx - SB1 1 x x x - S - N A - - - - - - - - - 030 - N - - S N N - - - 1 2 - - - 158530 0
TPK 04 TPK_NOMPEC C 50 0 Nome Peça Nomb Pieza Part Name Nome da Peca Nombre de la pieza Part Name @! - x x x x x x x x x x x x x x x x SB1->(VDISP(TPK->TPK_CODPRO,'B1_DESC')) - 1 x xx x x - - - N V V - - - - - - - - 171 - N - - N N N - - - 1 2 - - - 158531 0
TPK 05 TPK_QUANTI N 9 2 Quantidade Cantidad Quantity Quantidade Utilizada Cantidad Utilizada Quantity Used 999,999.99 Positivo() x x x x x x x x x x x x x x x x - - 1 x xx xx - - - N - - - - - - - - - - - - N - - N N N - - - 1 1 - - - 158532 0
TPK 06 TPK_UNIDAD C 10 0 Unidade Med. Unidad Med. Unit of Mea. Unidade de Medida Unidad de Medida Unit of Measurement @! - x x x x x x x x x x x x x x x x - - 1 x x x - - - N V V - - - - - - - - - - N - - N N N - - - 1 2 - - - 158533 0
TPK 07 TPK_CRITIC C 1 0 Criticidade Fact.critico Criticity Criticidade da Peca Fact. Critico de la Pieza Part Criticity @! PERTENCE("AMB") x x x x x x x x x x x x x x x x If(INCLUI,"B",TPK->TPK_CRITIC) - 1 x xx xx - - - S - - - - A=Alta;M=Media;B=Baixa A=Alta;M=Mediana;B=Baja A=High;M=Medium;3=Low - - - - - N - - N N N - - - 1 1 - - - 158534 0
TPK 08 TPK_QTDGAR N 9 0 Qtd. Garant. Ctd. Garant. Warranty Qty Quantidade Garantia Cantidad Garantia Warranty Qty. 999999999 Positivo() x x x x x x x x x x x x x x x x - - 1 x x x - - - S - - - - - - - - - - - - N - - N N N - - - 1 2 - - - 158535 0
TPK 09 TPK_UNIGAR C 1 0 Unid.Garant. Unid.Garant. Warr.Unit Unidade de Garantia Unidad de Garantia Warranty Unit @! PERTENCE("DSM") x x x x x x x x x x x x x x x x - - 1 x x x - - - S A - - - D=Dias;S=Semanas;M=Meses D=Dias;S=Semanas;M=Meses D=Days;S=Weeks;M=Months - - - - - N - - N N N - - - 1 2 - - - 158536 0
TPK 10 TPK_CONGAR C 1 0 Cont Garant Cont. Gar. Warr.Counter Contador Garantia Contador Garantia Warranty Counter @! Pertence("12") x x x x x x x x x x x x x x x x - - 1 x x xx x - - - - - - - - 1=Contador 1;2=Contador 2 1=Contador 1;2=Contador 2 1=Counter 1;2=Counter 2 - If(M->TP9_TEMCON=="N",.F.,.T.) - - - N - - N N N - - - 1 2 - - - 158537 0
TPK 11 TPK_TIPMOD C 10 0 Tipo Modelo Tipo Modelo Model Type Codigo do Tipo do Modelo Codigo del Tipo de Modelo Model Type Code @! - 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 N - - - 1 1 - - - 158538 0
TPK 12 TPK_QTDCON N 9 0 Qtd.Gar.Cont Ctd.Gar.Cont Count.W.Qty. Qtd.Garantia Contador Ctd. Garantia Contador Counter Warranty Quantity @E 999,999,999 - x x x x x x x x x x x x x x x x - - 1 x xx x - - - N A R - - - - - - If(M->TP9_TEMCON=='N',.F.,.T.) - - - N - - N N N - - - 1 2 - - - 158539 0
TPK 13 TPK_LOCGAR C 6 0 Local Garant Local Garant Warr. Loc. Localizacao da Garantia Localizac. de la Garantia Warranty Location @! NG170EXIST('TPK') x x x x x x x x x x x x x x x xx - TPS 1 x xx x - - - N A R - - - - - - - - - - N - - N N N - - - 1 2 - - - 158540 0
TPK 14 TPK_ALTER C 1 0 Alternativo Alternativo Alternative Peca Alternativo Pieza Alternativo Alternative Part @! Pertence('12') x x x x x x x x x x x x x x x x IF(INCLUI,"2",TPK->TPK_ALTER) - 1 x - - - N A R - - 1=Sim;2=Nao 1=Si;2=No 1=Yes;2=No - - - - - N - - N N N - - - 1 2 - - - 158541 0
TPK 15 TPK_SALDIS N 14 2 Saldo Atual Saldo actual Cur. Balance Saldo Atual do Produto Saldo actual del producto Product Current Balance @E 99,999,999,999.99 - x x x x x x x x x x x x x x x If(INCLUI,0.00,NG080SALSB2(TPK->TPK_CODPRO)) - 1 - - - - N V V - - - - - - - - - - N - - N - N - - - 1 2 - - - 158542 0

Índices da Tabela TPK (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_
TPK 1 TPK_FILIAL+TPK_CODFAM+TPK_CODPRO+TPK_LOCGAR Familia + Código + Local Garant Grupo + Codigo + Local Garant Family + Code + Warr. Loc. S - - S 2 3 - 22919 0
TPK 2 TPK_FILIAL+TPK_CODPRO Código Codigo Code S - - S 2 3 - 22920 0
TPK 3 TPK_FILIAL+TPK_CODFAM+TPK_TIPMOD+TPK_CODPRO+TPK_LOCGAR Familia + Tipo Modelo + Código + Local Garant Grupo + Tipo Modelo + Codigo + Local Garant Family + Model Type + Code + Warr. Loc. S - - S 2 3 - 22921 0

Perguntas frequentes

Para que serve a tabela TPK no Protheus?

Ela é utilizada para peças de reposição padrão dentro do sistema ERP Protheus.

Como consultar os campos da tabela TPK?

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

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

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

Exemplo de consulta SQL da tabela TPK

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

SELECT
    TPK_FILIAL,
    TPK_CODFAM,
    TPK_CODPRO,
    TPK_NOMPEC,
    TPK_QUANTI,
    TPK_UNIDAD,
    TPK_CRITIC,
    TPK_QTDGAR,
    TPK_UNIGAR,
    TPK_CONGAR,
    TPK_TIPMOD,
    TPK_QTDCON,
    TPK_LOCGAR,
    TPK_ALTER,
    TPK_SALDIS
FROM TPK
WHERE
    D_E_L_E_T_ = ' '
    AND TPK_FILIAL = 'VALOR'
    AND TPK_CODFAM = 'VALOR'
    AND TPK_CODPRO = 'VALOR'
    AND TPK_NOMPEC = 'VALOR'
    AND TPK_QUANTI = 0
    AND TPK_UNIDAD = 'VALOR'
    AND TPK_CRITIC = 'VALOR'
    AND TPK_QTDGAR = 0
    AND TPK_UNIGAR = 'VALOR'
    AND TPK_CONGAR = 'VALOR'
    AND TPK_TIPMOD = 'VALOR'
    AND TPK_QTDCON = 0
    AND TPK_LOCGAR = 'VALOR'
    AND TPK_ALTER = 'VALOR'
    AND TPK_SALDIS = 0