Hist de Acompanhamento
A tabela STW faz parte do sistema ERP Protheus da TOTVS e é utilizada para hist de acompanhamento.
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 STW 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 STW, incluindo todos os campos e índices relacionados.
| Propriedade | Valor |
|---|---|
| X2_CHAVE | STW |
| X2_PATH | \DATA\ |
| X2_ARQUIVO | STW990 |
| X2_NOME | Hist de Acompanhamento |
| X2_NOMESPA | Hist. de Seguimiento |
| X2_NOMEENG | Follow-up History |
| X2_ROTINA | - |
| X2_MODO | E |
| X2_MODOUN | E |
| X2_MODOEMP | E |
| X2_DELET | 0 |
| X2_TTS | - |
| X2_UNICO | TW_FILIAL+DTOS(TW_DTREAL)+TW_CODBEM+TW_ORDEM+TW_PLANO |
| X2_PYME | N |
| X2_MODULO | 19 |
| X2_DISPLAY | TW_CODBEM |
| 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_ | 8677 |
| R_E_C_D_E_L_ | 0 |
| 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| STW | 01 | TW_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 | - | R | - | - | - | - | - | - | - | - | 033 | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144841 | 0 |
| STW | 02 | TW_ORDEM | C | 6 | 0 | Ordem Serv. | Orden Serv. | Serv.Ord. | Numero da Ordem Servico | Numero de Orden de Serv. | Service Order Number | @! | EXISTCHAV("STW",M->TW_ORDEM) | x x x x x x x x x x x x x x x xx | - | - | 1 | x xx xx | - | - | - | S | V | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 144842 | 0 |
| STW | 03 | TW_PLANO | C | 6 | 0 | Plano Acomp. | Plan Acomp. | Follow-up Pl | Nro. Plano Acompanhamento | Nro. Plan Seguimiento | Follow-up Plan Number | @! | - | x x x x x x x x x x x x x x x xx | - | - | 1 | x xx | - | - | - | S | A | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 144843 | 0 |
| STW | 04 | TW_CODBEM | C | 16 | 0 | Bem | Bien | Asset | Codigo do Bem | Codigo del Bien | Asset Plan | @! | EXISTCPO("ST9",M->TW_CODBEM) | x x x x x x x x x x x x x x x xx | - | - | 1 | x xx | - | - | - | S | V | - | - | - | - | - | - | - | - | - | - | - | N | - | - | S | N | N | - | - | - | 1 | 1 | - | - | - | 144844 | 0 |
| STW | 05 | TW_SERVICO | C | 6 | 0 | Servico | Servicio | Service | Codigo do Servico | Codigo del Servicio | Service Code | @! | - | x x x x x x x x x x x x x x x | - | - | 1 | x xxx | - | - | - | S | V | R | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 144845 | 0 |
| STW | 06 | TW_SEQUENC | N | 3 | 0 | Sequencia | Secuencia | Sequence | Sequencia da manutencao | Secuencia del Mantenimien | Maintenance Sequence | 999 | - | x x x x x x x x x x x x x x x | - | - | 1 | x xxxxx | - | - | - | - | V | V | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 144846 | 0 |
| STW | 07 | TW_DTORIGI | D | 8 | 0 | Dt Original | Fch.Original | Original Dt. | Data Original Ordem Serv. | Fch. Original Ord. Serv. | S.O. Original Date | 99/99/9999 | - | x x x x x x x x x x x x x x x x | - | - | 1 | x xx | - | - | - | N | V | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 144847 | 0 |
| STW | 08 | TW_DTREAL | D | 8 | 0 | Data Plano | Fecha Plan | Plan Date | Data Plano de acompanham. | Fecha Plan de Acompa±. | Follow-up Plan Date | 99/99/9999 | - | x x x x x x x x x x x x x x x xx | - | - | 1 | x x x | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144848 | 0 |
| STW | 09 | TW_POSCONT | N | 9 | 0 | Contador | Contador | Counter | Posicao do Contador | Posicion del Contador | Counter Status | @E 999,999,999 | IF(M->TW_POSCONT > 0,CHKPOSLIM(M->TW_CODBEM,M->TW_POSCONT,1),If(POSITIVO(),.T.,.F.)) | x x x x x x x x x x x x x x x x | - | - | 1 | x x | - | - | - | N | - | - | - | - | - | - | - | - | If(Type("lContador1") == "L", lContador1, .T.) | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144849 | 0 |
| STW | 10 | TW_DTLEITU | D | 8 | 0 | Data Leitura | Fch.Lectura | Reading Date | Data da Leitura | Fecha de la Lectura | Reading Date | - | !EMPTY(M->TW_DTLEITU) | x x x x x x x x x x x x x x x x | - | - | 1 | x x | - | - | - | N | - | - | - | - | - | - | - | - | If(Type("lContador1") == "L", lContador1, .T.) | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144850 | 0 |
| STW | 11 | TW_HORAC1 | C | 5 | 0 | Hora C. 1 | Hora C. 1 | Counter1Time | Hora leit. cont. 1 | Hora lect. cont. 1 | Counter 1 Reading Time | 99:99 | NGVALHORA(M->TW_HORAC1,.T.) | x x x x x x x x x x x x x x x x | - | - | 1 | x x | - | - | - | N | - | - | - | - | - | - | - | - | If(Type("lContador1") == "L", lContador1, .T.) | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144851 | 0 |
| STW | 12 | TW_TERMINO | C | 1 | 0 | Termino | Termino | Fin. | Indica Termino da O.S. | Indica Termino de O.Serv. | Indicates SO Ending Date | @! | PERTENCE("NS") | x x x x x x x x x x x x x x x x | IF(INCLUI,"N",STW->TW_TERMINO) | - | 1 | x x x | - | - | - | N | V | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144852 | 0 |
| STW | 13 | TW_USUCANC | C | 25 | 0 | Usuario Canc | Usuario Canc | Cancel. User | Usuario do Cancelamento | Usuario de la Anulacion | Cancellation User | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | x x x | - | - | - | N | V | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144853 | 0 |
| STW | 14 | TW_USULEI | C | 25 | 0 | Usuario Leit | Usuario Lect | Read. User | Usuario da Leitura | Usuario de la Lectura | Reading User | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | x x x | - | - | - | N | - | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144854 | 0 |
| STW | 15 | TW_DTULTAC | D | 8 | 0 | Data Ult.Ac. | Fch.Ult.Acom | Last Fol.Dt. | Data Ult. Acompanhamento | Fecha Ult. Seguimiento | Last Follow-up Date | 99/99/9999 | - | x x x x x x x x x x x x x x x x | - | - | 1 | x xx | - | - | - | N | A | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 144855 | 0 |
| STW | 16 | TW_COULTAC | N | 9 | 0 | Cont.Ult.Ac. | Cont.Ult.Ac. | Last Fol.Ct. | Contador Ultimo Acompan. | Contador Ultimo Seguim. | Last Follow-up Counter | @E 999,999,999 | - | x x x x x x x x x x x x x x x x | - | - | 1 | x xx x x | - | - | - | N | V | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144856 | 0 |
| STW | 17 | TW_CCUSTO | C | 9 | 0 | Centro Custo | Centro Costo | Cost Center | Centro de Custos | Centro de Costos | Cost Center | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | x xx x x | - | - | - | N | - | - | - | - | - | - | - | - | - | - | 004 | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144857 | 0 |
| STW | 18 | TW_CENTRAB | C | 6 | 0 | Centro Trab. | Centro Trab. | Work Center | Centro de Trabalho | Centro de Trabajo | Work Center | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | x xx x x | - | - | - | N | - | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144858 | 0 |
| STW | 19 | TW_TEMCONT | C | 1 | 0 | Tem Contador | Tiene Contad | With Counter | O bem tem contador | El Bien Tiene Contador | Asset With Counter | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | x xx | - | - | - | - | A | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 144859 | 0 |
| STW | 20 | TW_ACUMCON | N | 12 | 0 | Ac. Contador | Acum.Cont. | Counter Acc. | Acumulador do Contador | Acumulador del Contador | Counter Accumulator | @E 999,999,999,999 | - | x x x x x x x x x x x x x x x x | - | - | 1 | x xx x x | - | - | - | - | A | - | - | - | - | - | - | - | If(Type("lContador1") == "L", lContador1, .T.) | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144860 | 0 |
| STW | 21 | TW_VIRACON | N | 3 | 0 | Virada Contd | Giro Contad. | Counter Turn | Virada do Contador do Bem | Giro del Contador de Bien | Asset Counter Turn | 999 | - | x x x x x x x x x x x x x x x x | - | - | 1 | x x x | - | - | - | - | A | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144861 | 0 |
| STW | 22 | TW_POSCON2 | N | 9 | 0 | 2. Contador | 2. Contador | 2nd Counter | Posicao do 2. Contador | Posicion de 2o Contador | 2nd.Counter Position | @E 999,999,999 | IF(M->TW_POSCON2 > 0,CHKPOSLIM(M->TW_CODBEM,M->TW_POSCON2,2),If(POSITIVO(),.T.,.F.)) | x x x x x x x x x x x x x x x x | - | - | 1 | x x | - | - | - | N | - | - | - | - | - | - | - | - | If(Type("lContador2") == "L", lContador2, .T.) | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144862 | 0 |
| STW | 23 | TW_ACUMCO2 | N | 12 | 0 | Acum. 2.Cont | Acum. 2.Cont | 2nd Cnt.Acc. | Acumulador do 2. Contador | Acumulador de 2o Contador | 2nd Counter Accumulator | @E 999,999,999,999 | - | x x x x x x x x x x x x x x x x | - | - | 1 | x x x | - | - | - | - | A | - | - | - | - | - | - | - | If(Type("lContador2") == "L", lContador2, .T.) | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144863 | 0 |
| STW | 24 | TW_DTLEIT | D | 8 | 0 | Leitura 2.Ct | Lectura 2.Ct | 2nd Cnt.Rdn. | Data Leitura 2. Cotador | Fch.Lectura 2o Contador | 2nd.Counter Reading Date | - | !EMPTY(M->TW_DTLEIT) | x x x x x x x x x x x x x x x x | - | - | 1 | x x | - | - | - | N | - | - | - | - | - | - | - | - | If(Type("lContador2") == "L", lContador2, .T.) | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144864 | 0 |
| STW | 25 | TW_VARDIA | N | 6 | 0 | Variacao Dia | Variac. Dia | Variat.Day | Variacao dia ultimo acomp | Variac. dia ultimo acomp. | Last attend.variat.day | 999999 | - | x x x x x x x x x x x x x x x x | - | - | 1 | x xx x | - | - | - | N | V | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144865 | 0 |
| STW | 26 | TW_SITUACA | C | 1 | 0 | Situacao | Situacion | Status | Situacao da Ordem Servico | Situacion de Ord.de Serv. | Service Order Status | @! | PERTENCE("CLP") | x x x x x x x x x x x x x x x x | IF(INCLUI,"P",STW->TW_SITUACA) | - | 1 | x x x | - | - | - | N | V | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144866 | 0 |
| STW | 27 | TW_HORAC2 | C | 5 | 0 | Hora C. 2 | Hora C. 2 | Counter2Time | Hora leit. cont. 2 | Hora lect. cont. 2 | Counter 2 Reading Time | 99:99 | NGVALHORA(M->TW_HORAC2,.T.) | x x x x x x x x x x x x x x x x | - | - | 1 | x x | - | - | - | N | - | - | - | - | - | - | - | - | If(Type("lContador2") == "L", lContador2, .T.) | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144867 | 0 |
| STW | 28 | TW_TIPOLAN | C | 1 | 0 | Tipo Lancam. | Tipo Asiento | Entry Typeam | Tipo do Lancamento | Tipo de Asiento | Entry Type | @! | Pertence("CPA") | x x x x x x x x x x x x x x x x | - | - | 1 | x xx | - | - | - | N | - | - | - | - | C=Contador;P=Producao:A=Abastecimento | C=Contador;P=Produccion;A=Suministro | C=Counter;P=Production;A=Supply | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 144868 | 0 |
| 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| STW | 1 | TW_FILIAL+DTOS(TW_DTREAL)+TW_CODBEM+TW_ORDEM+TW_PLANO | Data Plano + Bem + Ordem Serv. + Plano Acomp. | Fecha Plan + Bien + Orden Serv. + Plan Acomp. | Plan Date + Asset + Serv.Ord. + Follow-up Pl | S | - | - | S | 2 | 3 | - | 20632 | 0 |
| STW | 2 | TW_FILIAL+DTOS(TW_DTREAL)+TW_ORDEM+TW_PLANO+TW_CODBEM | Data Plano + Ordem Serv. + Plano Acomp. + Bem | Fecha Plan + Orden Serv. + Plan Acomp. + Bien | Plan Date + Serv.Ord. + Follow-up Pl + Asset | S | - | - | S | 2 | 3 | - | 20633 | 0 |
| STW | 3 | TW_FILIAL+TW_ORDEM+DTOS(TW_DTORIGI) | Ordem Serv. + Dt Original | Orden Serv. + Fch.Original | Serv.Ord. + Original Dt. | S | - | - | S | 2 | 3 | - | 20634 | 0 |
| STW | 4 | TW_FILIAL+TW_PLANO+TW_ORDEM | Plano Acomp. + Ordem Serv. | Plan Acomp. + Orden Serv. | Follow-up Pl + Serv.Ord. | S | - | - | S | 2 | 3 | - | 20635 | 0 |
| STW | 5 | TW_FILIAL+TW_CODBEM+DTOS(TW_DTLEITU)+TW_HORAC1 | Bem + Data Leitura + Hora C. 1 | Bien + Fch.Lectura + Hora C. 1 | Asset + Reading Date + Counter1Time | S | - | - | S | 2 | 3 | - | 20636 | 0 |
| STW | 6 | TW_FILIAL+TW_CCUSTO | Centro Custo | Centro Costo | Cost Center | S | - | - | S | 2 | 3 | - | 20637 | 0 |
| STW | 7 | TW_FILIAL+TW_CENTRAB | Centro Trab. | Centro Trab. | Work Center | S | - | - | S | 2 | 3 | - | 20638 | 0 |
Ela é utilizada para hist de acompanhamento dentro do sistema ERP Protheus.
Nesta página você pode visualizar todos os campos, incluindo tipo, tamanho e validações.
Os índices são estruturas que melhoram a performance de busca e acesso aos dados dentro do Protheus.
Modelo de query gerado automaticamente com base na estrutura da tabela.
SELECT
TW_FILIAL,
TW_ORDEM,
TW_PLANO,
TW_CODBEM,
TW_SERVICO,
TW_SEQUENC,
TW_DTORIGI,
TW_DTREAL,
TW_POSCONT,
TW_DTLEITU,
TW_HORAC1,
TW_TERMINO,
TW_USUCANC,
TW_USULEI,
TW_DTULTAC,
TW_COULTAC,
TW_CCUSTO,
TW_CENTRAB,
TW_TEMCONT,
TW_ACUMCON,
TW_VIRACON,
TW_POSCON2,
TW_ACUMCO2,
TW_DTLEIT,
TW_VARDIA,
TW_SITUACA,
TW_HORAC2,
TW_TIPOLAN
FROM STW
WHERE
D_E_L_E_T_ = ' '
AND TW_FILIAL = 'VALOR'
AND TW_ORDEM = 'VALOR'
AND TW_PLANO = 'VALOR'
AND TW_CODBEM = 'VALOR'
AND TW_SERVICO = 'VALOR'
AND TW_SEQUENC = 0
AND TW_DTORIGI BETWEEN '20260401' AND '20260430'
AND TW_DTREAL BETWEEN '20260401' AND '20260430'
AND TW_POSCONT = 0
AND TW_DTLEITU BETWEEN '20260401' AND '20260430'
AND TW_HORAC1 = 'VALOR'
AND TW_TERMINO = 'VALOR'
AND TW_USUCANC = 'VALOR'
AND TW_USULEI = 'VALOR'
AND TW_DTULTAC BETWEEN '20260401' AND '20260430'
AND TW_COULTAC = 0
AND TW_CCUSTO = 'VALOR'
AND TW_CENTRAB = 'VALOR'
AND TW_TEMCONT = 'VALOR'
AND TW_ACUMCON = 0
AND TW_VIRACON = 0
AND TW_POSCON2 = 0
AND TW_ACUMCO2 = 0
AND TW_DTLEIT BETWEEN '20260401' AND '20260430'
AND TW_VARDIA = 0
AND TW_SITUACA = 'VALOR'
AND TW_HORAC2 = 'VALOR'
AND TW_TIPOLAN = 'VALOR'