Dicionário Protheus
Início

Tabela TW9 no Protheus

Indenizações

O que é a tabela TW9 no Protheus?

A tabela TW9 faz parte do sistema ERP Protheus da TOTVS e é utilizada para indenizações.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE TW9
X2_PATH \DATA\
X2_ARQUIVO TW9990
X2_NOME Indenizações
X2_NOMESPA Indemnizaciones
X2_NOMEENG Indemnity
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO TW9_FILIAL+TW9_CODIGO
X2_PYME S
X2_MODULO 28
X2_DISPLAY TW9_FILIAL+TW9_CODIGO
X2_SYSOBJ TECA650
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_ 9832
R_E_C_D_E_L_ 0

Campos da Tabela TW9 (16 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_
TW9 01 TW9_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 xx - - - S V R - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 161563 0
TW9 02 TW9_CODIGO C 6 0 Código Código Code Código Código Code @! ExistChav("TW9") x x x x x x x x x x x x x x x x x GetSXENum("TW9","TW9_CODIGO") - 1 xxxx - - - S A R - - - - - - Inclui - - - S - - N - N - - - 1 1 - - - 161564 0
TW9 03 TW9_STATUS C 1 0 Situação Situación Situation Situação Situación Situation @9 Pertence("123") x x x x x x x x x x x x x x x x "1" - 1 xx - - - N V R - - 1=Aberta;2=Faturada;3=Encerrada 1=Pendiente;2=Facturada;3=Finalizada 1=Open;2=Invoiced;3=Closed - - - - - S - - N - N - - - 1 1 - - - 161565 0
TW9 04 TW9_CONTRT C 15 0 Contrato Contrato Contract Num. Contrato Nº Contrato Contract Number @! ExistCpo("CN9") .and. At650VldCtr(FwFldGet("TW9_CONTRT"),FwFldGet("TW9_LOCAL")) x x x x x x x x x x x x x x x x x - TFJCTR 1 xxx - S - N A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 161566 0
TW9 05 TW9_LOCAL C 8 0 Local Atend. Local Atenc. Serv Loc Cód.local de atendimento Cód.Local de atención Service Locat. Code @! ExistCpo('ABS') .and. At650VldLoc(FwFldGet("TW9_CONTRT"),FwFldGet("TW9_LOCAL")) x x x x x x x x x x x x x x x x x - ABSTFI 1 xxx - S - S A R - - - - - - - - 131 - S - - N - N - - - 1 1 - - - 161567 0
TW9 06 TW9_DSCLOC C 50 0 Desr.Local Desr.Local Loc Desc Descrição loc.atendimento Descrip. Loc. Atenc. Serv. Locat. Description @! - x x x x x x x x x x x x x x x x IIf(!Inclui,Posicione("ABS",1,xFilial("ABS")+TW9->TW9_LOCAL,"ABS_DESCRI"),"") - 1 xx - - - S V V - - - - - - - Posicione("ABS",1,xFilial("ABS")+TW9->TW9_LOCAL,"ABS_DESCRI") - - S - - N - N - - - 1 2 - - - 161568 0
TW9 07 TW9_CLIENT C 6 0 Cliente Fat. Cliente Fact Bill. Cust. Cliente de faturamento Cliente de facturación Billing Customer @! ExistCpo("SA1") x x x x x x x x x x x x x x x x - SA1 1 x xxx - - - S A R - - - - - - - - 001 - S - - N - N - - - 1 1 - - - 161569 0
TW9 08 TW9_CLILOJ C 2 0 Loja Tienda Store Loja Tienda Store @! ExistCpo("SA1",FwFldGet("TW9_CLIENT")+FwFldGet("TW9_CLILOJ")) x x x x x x x x x x x x x x x x - - 1 x xxx - - - S A R - - - - - - - - 002 - S - - N - N - - - 1 1 - - - 161570 0
TW9 09 TW9_CLINOM C 50 0 Nome Cliente Nomb Cliente Cust Name Nome Cliente Nomb Cliente Customer Name @! - x x x x x x x x x x x x x x x x Iif(Inclui,"",Posicione("SA1",1,xFilial("SA1")+ TW9->(TW9_CLIENT+TW9_CLILOJ ),"A1_NOME")) - 1 x xx - - - S V V - - - - - - - Posicione("SA1",1,xFilial("SA1")+ TW9->(TW9_CLIENT+TW9_CLILOJ),"A1_NOME") 175 - S - - N - N - - - 1 1 - - - 161571 0
TW9 10 TW9_AGPPED C 1 0 Agrup.Itens? ¿Agru.Ítems? Group Items? Agrupa Itens? ¿Agrupa ítems? Group Items? @9 Pertence("12") x x x x x x x x x x x x x x x x "2" - 1 xx - S - N A R - - 1=Sim;2=Não 1=Sí;2=No 1=Yes;2=No - - - - - S - - N - N - - - 1 2 - - - 161572 0
TW9 11 TW9_PRODUT C 15 0 Prod. Agrup. Prod. Agrup. Prod Grp Produto Agrup. Producto Agrup. Product Group @! Vazio() .Or. ExistCpo("SB1") x x x x x x x x x x x x x x x x - SB1 1 x xx - - - N A R - - - - - - FwFldGet("TW9_AGPPED")=="1" - 030 - S - - N - N - - - 1 1 - - - 161573 0
TW9 12 TW9_TES C 3 0 TES TES TIO Tip. Ent/Sai Tip. Ent/Salida In/Out Tp. @! Vazio() .Or. ( ExistCpo("SF4") .And. FwFldGet("TW9_TES") > "499" ) x x x x x x x x x x x x x x x x - SF4 1 xx - - - N A R - - - - - - FwFldGet("TW9_AGPPED")=="1" - - - S - - N - N - - - 1 1 - - - 161574 0
TW9 13 TW9_CONDPG C 3 0 Cond. Pg Cond. Pago Paym Term Cond. Pg Cond. Pago Payment Term @! ExistCpo("SE4") x x x x x x x x x x x x x x x x - SE4 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 161575 0
TW9 14 TW9_NATCOB C 10 0 Nat.Pedido Mod.Pedido Order Nat. Nat.Pedido Mod.Pedido Order Nat. @! Vazio() .Or. FinVldNat(.F.,FwFldGet("TW9_NATCOB"), 1) x x x x x x x x x x x x x x x x - SED 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 161576 0
TW9 15 TW9_NUMPED C 6 0 Num. Pedido Nº Pedido Order No. Num. Pedido Nº Pedido Order Number @X - x x x x x x x x x x x x x x x x - - 1 xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 1 - - - 161577 0
TW9 16 TW9_DTFINA D 8 0 Dt. Finaliz. Fc. Finaliz. Finish Dt Data de finalização Fecha de finalización Finish Date - - x x x x x x x x x x x x x x x x - - 1 x - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 161578 0

Índices da Tabela TW9 (4 í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_
TW9 1 TW9_FILIAL+TW9_CODIGO Código Código Code S - - S 2 3 - 23428 0
TW9 2 TW9_FILIAL+TW9_CONTRT+TW9_LOCAL Contrato + Local Atend. Contrato + Local Atenc. Contract + Serv Loc S - - S 2 3 - 23429 0
TW9 3 TW9_FILIAL+TW9_CLIENT+TW9_CLILOJ Cliente Fat. + Loja Cliente Fact + Tienda Bill. Cust. + Store S - - S 2 3 - 23430 0
TW9 4 TW9_FILIAL+TW9_NUMPED Num. Pedido Nº Pedido Order No. S - - S 2 3 - 23431 0

Perguntas frequentes

Para que serve a tabela TW9 no Protheus?

Ela é utilizada para indenizações dentro do sistema ERP Protheus.

Como consultar os campos da tabela TW9?

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

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

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

Exemplo de consulta SQL da tabela TW9

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

SELECT
    TW9_FILIAL,
    TW9_CODIGO,
    TW9_STATUS,
    TW9_CONTRT,
    TW9_LOCAL,
    TW9_DSCLOC,
    TW9_CLIENT,
    TW9_CLILOJ,
    TW9_CLINOM,
    TW9_AGPPED,
    TW9_PRODUT,
    TW9_TES,
    TW9_CONDPG,
    TW9_NATCOB,
    TW9_NUMPED,
    TW9_DTFINA
FROM TW9
WHERE
    D_E_L_E_T_ = ' '
    AND TW9_FILIAL = 'VALOR'
    AND TW9_CODIGO = 'VALOR'
    AND TW9_STATUS = 'VALOR'
    AND TW9_CONTRT = 'VALOR'
    AND TW9_LOCAL = 'VALOR'
    AND TW9_DSCLOC = 'VALOR'
    AND TW9_CLIENT = 'VALOR'
    AND TW9_CLILOJ = 'VALOR'
    AND TW9_CLINOM = 'VALOR'
    AND TW9_AGPPED = 'VALOR'
    AND TW9_PRODUT = 'VALOR'
    AND TW9_TES = 'VALOR'
    AND TW9_CONDPG = 'VALOR'
    AND TW9_NATCOB = 'VALOR'
    AND TW9_NUMPED = 'VALOR'
    AND TW9_DTFINA BETWEEN '20260501' AND '20260531'