Dicionário Protheus
Início

Tabela DM3 no Protheus

Documentos da Viagem Mod.3

O que é a tabela DM3 no Protheus?

A tabela DM3 faz parte do sistema ERP Protheus da TOTVS e é utilizada para documentos da viagem mod.3.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE DM3
X2_PATH \DATA\
X2_ARQUIVO DM3990
X2_NOME Documentos da Viagem Mod.3
X2_NOMESPA Documentos de viaje Mod.3
X2_NOMEENG Trip Documents Mod.3
X2_ROTINA -
X2_MODO C
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO DM3_FILIAL+DM3_FILDOC+DM3_DOC+DM3_SERIE+DM3_FILORI+DM3_VIAGEM
X2_PYME S
X2_MODULO 43
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_ 3419
R_E_C_D_E_L_ 0

Campos da Tabela DM3 (22 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_
DM3 01 DM3_FILIAL C 2 0 Filial Sucurs 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 - - - - S V R - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 52807 0
DM3 02 DM3_FILORI C 2 0 Fil.Origem Suc.Origen Origin Branc Filial de Origem Sucursal de origen Branch of Origin - TMSAF62("DM3") x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 52808 0
DM3 03 DM3_VIAGEM C 6 0 Viagem Viaje Trip Numero da Viagem Número de viaje Trip Number - TMSAF62("DM3") x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - 143 - S - - N - N - - - 1 2 - - - 52809 0
DM3 04 DM3_SEQUEN C 3 0 Sequencia Secuencia Sequence Sequencia Secuencia Sequence 999 TMSAF62('DM3') x x x x x x x x x x x x x x x x - - 1 x x - - - N A R - - - - - - TMSAF61('DM3') - - - S - - N - N - - - 1 1 - - - 52810 0
DM3 05 DM3_STATUS C 1 0 Status Estatus Status Status Estatus Status @! - x x x x x x xx x x x x x x x x Iif(Inclui,'1',TMSAF66()) - 1 x - - - N V V - - 1=Em Aberto;2=Em Transito;3=Carregado;4=Encerrado;9=Cancelado 1=Pendiente;2=En tránsito;3=Cargado;4=Finalizado;9=Anulado 1=Pending;2=In Transit;3=Loaded;4=Closed;9=Canceled - - - - - S - - N - N - - - 1 2 - - - 52811 0
DM3 06 DM3_STROTA C 1 0 Status Rota Estatus ruta Route Status Status Rota Estatus ruta Route Status @! - x x x x x x xx x x x x x x x x Iif(Inclui,'1',TMSAF66()) - 1 x - - - N V V - - 1=Da Rota;2=Sem Rota Definida;3=De Outra Rota 1=De ruta;2=Sin ruta definida;3=De otra ruta 1=From Route;2=Without Route;3=From Other Route - - - - - S - - N - N - - - 1 2 - - - 52812 0
DM3 07 DM3_FILDOC C 2 0 Fil.Docto. Suc.Doc. Doc. Br. Filial do Documento Sucursal del documento Document Branch - TMSAF62('DM3') x x x x x x xx x x x x x x x x - DL6 1 x - S - S A R - - - - - - TMSAF61('DM3') - 033 - S - - N - N - - - 1 2 - - - 52813 0
DM3 08 DM3_DOC C 9 0 No.Docto. Nº Doct. Doc No Numero do Documento Número del documento Document Number @! TMSAF62('DM3') x x x x x x xx x x x x x x x x - - 1 x - S - S A R - - - - - - TMSAF61('DM3') - 018 - S - - N - N - - - 1 2 - - - 52814 0
DM3 09 DM3_SERIE C 3 0 Serie Docto. Serie Doc. Doc Series Serie do Documento Serie del documento Document Series !!! TMSAF62('DM3') x x x x x x xx x x x x x x x x - - 1 x - S - S A R - - - - - - TMSAF61('DM3') - 094 - S - - N - N - - - 1 2 - - - 52815 0
DM3 10 DM3_NOMREM C 40 0 Nome Remet. Nomb Remit. Sender Name Nome Remetente Nombre remitente Sender Name @! - x x x x x x xx x x x x x x x x Iif(Inclui,'',TMSAF66()) - 1 x x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 52816 0
DM3 11 DM3_NOMDES C 40 0 Nome Dest. Nomb Dest. Recip. Name Nome Destinatario Nombre destinatario Recipient Name @! - x x x x x x xx x x x x x x x x Iif(Inclui,'',TMSAF66()) - 1 x x - - - - V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 52817 0
DM3 12 DM3_BAIRRO C 40 0 Bairro Barrio District Bairro Barrio District @! - x x x x x x xx x x x x x x x x Iif(Inclui,'',TMSAF66()) - 1 x xx - - - - V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 52818 0
DM3 13 DM3_MUN C 60 0 Municipio Municipio City Municipio Municipio City @! - x x x x x x xx x x x x x x x x Iif(Inclui,'',TMSAF66()) - 1 x xx - - - - V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 52819 0
DM3 14 DM3_EST C 2 0 Estado Est/Prov/Reg State Estado Est/Prov/Reg State @! - x x x x x x xx x x x x x x x x Iif(Inclui,'',TMSAF66()) - 1 xx - - - - V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 52820 0
DM3 15 DM3_PRZENT D 8 0 Prz.Entrega Plz.Entrega Deliv.Time Prazo de Entrega Plazo de entrega Time of Delivery - - x x x x x x xx x x x x x x x x Iif(Inclui,cTod(''),TMSAF66()) - 1 xx - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 52821 0
DM3 16 DM3_QTDVOL N 5 0 Qtde. Volume Cant. Volume Volume Qty Qtde.de Volumes Cant. Volúmenes Quantity of Volumes 99999 - x x x x x x xx x x x x x x x x if(Inclui,0,Posicione("DT6",1,xFilial("DT6")+DM3->(DM3_FILDOC+DM3_DOC+DM3_SERIE),"DT6_QTDVOL")) - 1 x xx - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 52822 0
DM3 17 DM3_VOLORI N 5 0 Vol. Orig Vol. Orig Orig. Vol Qtde.de Volumes Original Cant. Volúmenes Orig Original Volumes Qty 99999 - x x x x x x xx x x x x x x x x if(Inclui,0,Posicione("DT6",1,xFilial("DT6")+DM3->(DM3_FILDOC+DM3_DOC+DM3_SERIE),"DT6_VOLORI")) - 1 x xx - - - - V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 52823 0
DM3 18 DM3_PESO N 11 4 Peso Real Peso real Actual Weigh Peso Real Peso real Actual Weight @E 999,999.9999 - x x x x x x xx x x x x x x x x if(Inclui,0,Posicione("DT6",1,xFilial("DT6")+DM3->(DM3_FILDOC+DM3_DOC+DM3_SERIE),"DT6_PESO")) - 1 x xx - - - - V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 52824 0
DM3 19 DM3_PESOM3 N 11 4 Peso Cubado Peso cubicad Cubed Weight Peso Cubado Peso cubicado Cubed Weight @E 999,999.9999 - x x x x x x xx x x x x x x x x if(Inclui,0,Posicione("DT6",1,xFilial("DT6")+DM3->(DM3_FILDOC+DM3_DOC+DM3_SERIE),"DT6_PESO")) - 1 x xx - - - - V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 52825 0
DM3 20 DM3_VALMER N 14 2 Vlr.Mercad. Val.Mercad. Goods Vl Valor da Mercadoria Valor de mercadería Goods value @E 99,999,999,999.99 - x x x x x x xx x x x x x x x x if(Inclui,0,Posicione("DT6",1,xFilial("DT6")+DM3->(DM3_FILDOC+DM3_DOC+DM3_SERIE),"DT6_VALMER")) - 1 x xx - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 52826 0
DM3 21 DM3_ORIGEM C 1 0 Orig. Carreg Orig. Carg Load Or Origem do Carregamento Origen de la carga Loading Origin - Pertence("123") x x x x x x x x x x x x x x x x Iif(!Empty(DTQ->DTQ_STATUS) .And. DTQ->DTQ_STATUS!="1" ,"2","1") - 1 x - - - N A R - - 1=Rota/Transp.;2=Cliente/Remetente;3=Local Coleta 1=Ruta/Transp.;2=Cliente/Remitente;3=Local Recol. 1=Route/Carrier;2=Customer/Sender;3=Collection Location - - - - - S - - N - N - - - 1 2 - - - 52827 0
DM3 22 DM3_WAYPNT C 30 0 Way Point Way Point Way Point Way Point Way Point Way Point - - x x x x x x x x x x x x x x x x - - 1 xx - - - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 52828 0

Índices da Tabela DM3 (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_
DM3 1 DM3_FILIAL+DM3_FILDOC+DM3_DOC+DM3_SERIE+DM3_FILORI+DM3_VIAGEM Fil.Docto. + No.Docto. + Serie Docto. + Fil.Origem + Viagem Suc.Doc. + Nº Doct. + Serie Doc. + Suc.Origen + Viaje Doc. Br. + Doc No + Doc Series + Origin Branc + Trip S - - S 2 3 - 8122 0
DM3 2 DM3_FILIAL+DM3_FILORI+DM3_VIAGEM+DM3_SEQUEN+DM3_FILDOC+DM3_DOC+DM3_SERIE Fil.Origem + Viagem + Sequencia + Fil.Docto. + No.Docto. + Serie Docto Suc.Origen + Viaje + Secuencia + Suc.Doc. + Nº Doct. + Serie Doc. Origin Branc + Trip + Sequence + Doc. Br. + Doc No + Doc Series S - - S 2 3 - 8123 0

Perguntas frequentes

Para que serve a tabela DM3 no Protheus?

Ela é utilizada para documentos da viagem mod.3 dentro do sistema ERP Protheus.

Como consultar os campos da tabela DM3?

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

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

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

Exemplo de consulta SQL da tabela DM3

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

SELECT
    DM3_FILIAL,
    DM3_FILORI,
    DM3_VIAGEM,
    DM3_SEQUEN,
    DM3_STATUS,
    DM3_STROTA,
    DM3_FILDOC,
    DM3_DOC,
    DM3_SERIE,
    DM3_NOMREM,
    DM3_NOMDES,
    DM3_BAIRRO,
    DM3_MUN,
    DM3_EST,
    DM3_PRZENT,
    DM3_QTDVOL,
    DM3_VOLORI,
    DM3_PESO,
    DM3_PESOM3,
    DM3_VALMER,
    DM3_ORIGEM,
    DM3_WAYPNT
FROM DM3
WHERE
    D_E_L_E_T_ = ' '
    AND DM3_FILIAL = 'VALOR'
    AND DM3_FILORI = 'VALOR'
    AND DM3_VIAGEM = 'VALOR'
    AND DM3_SEQUEN = 'VALOR'
    AND DM3_STATUS = 'VALOR'
    AND DM3_STROTA = 'VALOR'
    AND DM3_FILDOC = 'VALOR'
    AND DM3_DOC = 'VALOR'
    AND DM3_SERIE = 'VALOR'
    AND DM3_NOMREM = 'VALOR'
    AND DM3_NOMDES = 'VALOR'
    AND DM3_BAIRRO = 'VALOR'
    AND DM3_MUN = 'VALOR'
    AND DM3_EST = 'VALOR'
    AND DM3_PRZENT BETWEEN '20260501' AND '20260531'
    AND DM3_QTDVOL = 0
    AND DM3_VOLORI = 0
    AND DM3_PESO = 0
    AND DM3_PESOM3 = 0
    AND DM3_VALMER = 0
    AND DM3_ORIGEM = 'VALOR'
    AND DM3_WAYPNT = 'VALOR'