Dicionário Protheus
Início

Tabela DW4 no Protheus

Confirmação Embarque Fluvial

O que é a tabela DW4 no Protheus?

A tabela DW4 faz parte do sistema ERP Protheus da TOTVS e é utilizada para confirmação embarque fluvial.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE DW4
X2_PATH \DATA\
X2_ARQUIVO DW4990
X2_NOME Confirmação Embarque Fluvial
X2_NOMESPA Confirmacion Embarque Fluvial
X2_NOMEENG River shipment confirmation
X2_ROTINA -
X2_MODO C
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO -
X2_PYME S
X2_MODULO 43
X2_DISPLAY DW4_FILIAL+DW4_FILORI+DW4_VIAGEM+DW4_FILOCO+DW4_NUMOCO+DW4_CODVEI
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_ 3591
R_E_C_D_E_L_ 0

Campos da Tabela DW4 (17 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_
DW4 01 DW4_FILIAL C 2 0 Filial Sucursal Branch Filial do Sistema Sucursal de Sistema System Branch - - x x x x x x x x x x x x x x x - - 1 x - - - N - - - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 56101 0
DW4 02 DW4_FILOCO C 2 0 Fil.Ocorre. Suc.Ocurre. Occur.Br. Filial da Ocorrencia Sucursal de la Ocurrencia Occurrence branch - - x x x x x x xx x x x x x x x x - - 1 xx - - - S V R - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 56102 0
DW4 03 DW4_NUMOCO C 6 0 No.Ocorre. No.Ocurre. Occur. No. Número da Ocorrência Numero de Ocurrencia Occurrence Number @! - x x x x x x xx x x x x x x x x - - 1 xx - - - S V R - - - - - - - - - - S - - N N N - - - 1 2 - - - 56103 0
DW4 04 DW4_FILORI C 2 0 Fil.Origem Suc.Origen Orig.Branch Filial Origem Sucursal Origen Origin Branch - - x x x x x x xx x x x x x x x x - - 1 xx - - - S V R - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 56104 0
DW4 05 DW4_VIAGEM C 6 0 Viagem Viaje Trip Viagem Viaje Trip - - x x x x x x xx x x x x x x x x - - 1 xx - - - S V R - - - - - - - - 143 - S - - N N N - - - 1 2 - - - 56105 0
DW4 06 DW4_CODVEI C 8 0 Cod.Veiculo Cod.Vehiculo Vehicle cd Codigo do Veiculo Codigo del Vehiculo Vehicle Code @! ExistCpo('DA3',M->DW4_CODVEI,1) x x x x x x xx x x x x x x x x - DA3 1 xx - S - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 56106 0
DW4 07 DW4_MODVEI C 30 0 Mod.Veiculo Mod.Vehiculo Vehicle Mod. Modelo do Veiculo Modelo del Vehiculo Vehicle Model @! - x x x x x x xx x x x x x x x x If(Inclui,'',Posicione('DA3',1,xFilial('DA3')+DW4->DW4_CODVEI,'DA3_DESC')) - 1 xx - - - S V V - - - - - - - Posicione('DA3',1,xFilial('DA3')+DW4->DW4_CODVEI,'DA3_DESC') 145 - S - - N N N - - - 1 2 - - - 56107 0
DW4 08 DW4_CODRB1 C 8 0 Cod.1o.Reboq Cod.1o.Remol 1stTow Cd. Código do 1o. Reboque Código del 1o. Remolque Code do 1st Tow @! ExistCpo('DA3',M->DW4_CODRB1,1) x x x x x x xx x x x x x x x x - DA3 1 xx - S - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 56108 0
DW4 09 DW4_MODRB1 C 30 0 Mod.1o.Reboq Mod.1o.Remol 1stTow Mod Modelo do 1o. Reboque Modelo del 1o. Remolque 1st Tow Model @! - x x x x x x xx x x x x x x x x If(Inclui,'',Posicione('DA3',1,xFilial('DA3')+DW4->DW4_CODRB1,'DA3_DESC')) - 1 xx - - - S V V - - - - - - - Posicione('DA3',1,xFilial('DA3')+DW4->DW4_CODRB1,'DA3_DESC') 145 - S - - N N N - - - 1 2 - - - 56109 0
DW4 10 DW4_CODRB2 C 8 0 Cod.2o.Reboq Cód.2ºRemol 2ndTTruck Cd Codigo do 2o. Reboque Código del 2º Remolque 2nd Tow Truck Code @! ExistCpo('DA3', M->DW4_CODRB2, 1) x x x x x x x x x x x x x x x x - DA3 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 56110 0
DW4 11 DW4_MODRB2 C 30 0 Mod.2o.Reboq Mod.2ºRemol 2ndTTruck Md Modelo do 2o. Reboque Modelo del 2º Remolque 2nd Tow Truck Model @! - x x x x x x x x x x x x x x x x If(Inclui, '', Posicione('DA3', 1, xFilial('DA3') + DW4->DW4_CODRB2, 'DA3_DESC')) - 1 x - - - S V V - - - - - - - Posicione('DA3', 1, xFilial('DA3') + DW4->DW4_CODRB2, 'DA3_DESC') 145 - S - - N - N - - - 1 2 - - - 56111 0
DW4 12 DW4_CODRB3 C 8 0 Cod.3o.Reboq Cód.3ºRemol 3rdTTruck Cd Código do 3o. Reboque Código del 3º Remolque 3rd Tow Truck Code @! ExistCpo('DA3', M->DW4_CODRB3, 1) x x x x x x x x x x x x x x x x - DA3 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 56112 0
DW4 13 DW4_MODRB3 C 30 0 Mod.3o.Reboq Mod.3ºRemol 3rdTTruck Md Modelo do 3o. Reboque Modelo del 3º Remolque 3rd Tow Truck Model @! - x x x x x x x x x x x x x x x x If(Inclui, '', Posicione('DA3', 1, xFilial('DA3') + DW4->DW4_CODRB3, 'DA3_DESC')) - 1 x - - - S V V - - - - - - - Posicione('DA3', 1, xFilial('DA3') + DW4->DW4_CODRB3, 'DA3_DESC') 145 - S - - N - N - - - 1 2 - - - 56113 0
DW4 14 DW4_DATSAI D 8 0 Data Saída Fecha Salida Outflow Date Data da Saída Fecha de la Salida Outflow Date - Empty(M->DW4_DATCHG) .Or. M->DW4_DATSAI <= M->DW4_DATCHG x x x x x x xx x x x x x x x x - - 1 xx - - - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 56114 0
DW4 15 DW4_HORSAI C 4 0 Hora Saída Hora Salida Exit Time Hora da Saída Hora de la Salida Exit Time @R 99:99 AtVldHora(M->DW4_HORSAI) x x x x x x xx x x x x x x x x - - 1 xx - - - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 56115 0
DW4 16 DW4_DATCHG D 8 0 Dt.Prev.Chg. Fc.Prev.Llg. Arriv Est.Dt Data Previsão Chegada Fecha Prevision Llegada Arrival Estimate Date - M->DW4_DATCHG >= M->DW4_DATSAI x x x x x x xx x x x x x x x x - - 1 xx - - - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 56116 0
DW4 17 DW4_HORCHG C 4 0 Hr.Prev.Chg. Hr.Prev.Llg. Arr.Exp.Tm. Hora Previsão Chegada Hora Prevision Llegada Expected Arrival Time @R 99:99 AtVldHora(M->DW4_HORCHG) x x x x x x xx x x x x x x x x - - 1 xx - - - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 56117 0

Índices da Tabela DW4 (2 í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_
DW4 1 DW4_FILIAL+DW4_FILORI+DW4_VIAGEM+DW4_FILOCO+DW4_NUMOCO Fil.Origem + Viagem + Fil.Ocorre. + No.Ocorre. Suc.Origen + Viaje + Suc.Ocurre. + No.Ocurre. Orig.Branch + Trip + Occur.Br. + Occur. No. S - - S 2 3 - 8590 0
DW4 2 DW4_FILIAL+DW4_FILORI+DW4_VIAGEM+DW4_CODVEI Fil.Origem + Viagem + Cod.Veiculo Suc.Origen + Viaje + Cod.Vehiculo Orig.Branch + Trip + Vehicle cd S - - S 2 3 - 8591 0

Perguntas frequentes

Para que serve a tabela DW4 no Protheus?

Ela é utilizada para confirmação embarque fluvial dentro do sistema ERP Protheus.

Como consultar os campos da tabela DW4?

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

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

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

Exemplo de consulta SQL da tabela DW4

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

SELECT
    DW4_FILIAL,
    DW4_FILOCO,
    DW4_NUMOCO,
    DW4_FILORI,
    DW4_VIAGEM,
    DW4_CODVEI,
    DW4_MODVEI,
    DW4_CODRB1,
    DW4_MODRB1,
    DW4_CODRB2,
    DW4_MODRB2,
    DW4_CODRB3,
    DW4_MODRB3,
    DW4_DATSAI,
    DW4_HORSAI,
    DW4_DATCHG,
    DW4_HORCHG
FROM DW4
WHERE
    D_E_L_E_T_ = ' '
    AND DW4_FILIAL = 'VALOR'
    AND DW4_FILOCO = 'VALOR'
    AND DW4_NUMOCO = 'VALOR'
    AND DW4_FILORI = 'VALOR'
    AND DW4_VIAGEM = 'VALOR'
    AND DW4_CODVEI = 'VALOR'
    AND DW4_MODVEI = 'VALOR'
    AND DW4_CODRB1 = 'VALOR'
    AND DW4_MODRB1 = 'VALOR'
    AND DW4_CODRB2 = 'VALOR'
    AND DW4_MODRB2 = 'VALOR'
    AND DW4_CODRB3 = 'VALOR'
    AND DW4_MODRB3 = 'VALOR'
    AND DW4_DATSAI BETWEEN '20260401' AND '20260430'
    AND DW4_HORSAI = 'VALOR'
    AND DW4_DATCHG BETWEEN '20260401' AND '20260430'
    AND DW4_HORCHG = 'VALOR'