Ocorrências x Usuários
A tabela DWU faz parte do sistema ERP Protheus da TOTVS e é utilizada para ocorrências x usuários.
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 DWU 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 DWU, incluindo todos os campos e índices relacionados.
| Propriedade | Valor |
|---|---|
| X2_CHAVE | DWU |
| X2_PATH | \DATA\ |
| X2_ARQUIVO | DWU990 |
| X2_NOME | Ocorrências x Usuários |
| X2_NOMESPA | Ocurrencias vs. Usuarios |
| X2_NOMEENG | Occurrencies x Users |
| X2_ROTINA | - |
| X2_MODO | E |
| X2_MODOUN | E |
| X2_MODOEMP | E |
| X2_DELET | 0 |
| X2_TTS | - |
| X2_UNICO | DWU_FILIAL+DWU_CODOCO+DWU_TIPOCO+DWU_ID |
| X2_PYME | N |
| X2_MODULO | 43 |
| X2_DISPLAY | DWU_FILIAL+DWU_CODOCO+DWU_ID+DWU_TIPOCO |
| X2_SYSOBJ | TMSA365 |
| 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_ | 3616 |
| 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DWU | 01 | DWU_FILIAL | C | 2 | 0 | Filial | Sucursal | Branch | Filial | Sucursal | Branch | - | - | x x x x x x x x x x x x x x x | - | - | 1 | x | - | - | - | N | V | R | - | - | - | - | - | - | - | - | 033 | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 56518 | 0 |
| DWU | 02 | DWU_ID | C | 2 | 0 | Id. | Id. | Id. | Identificador | Identificador | Identifier | @! | - | x x x x x x xx x x x x x x x x | - | - | 1 | x | - | - | - | S | V | R | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 56519 | 0 |
| DWU | 03 | DWU_TIPO | C | 1 | 0 | Tp. Amarrac. | Tp. Vinculo | Bind type | Tipo de Amarração | Tipo de Vinculo | Bind type | ! | TMS365VLD() .And. Pertence('12') | x x x x x x x x x x x x x x x xx | "1" | - | 1 | x x | - | - | - | S | A | R | - | - | 1=Por Ocorrencia;2=Por Tipo de Ocorrencia | 1=Por Ocurrencia;2=Por Tipo de Ocurrencia | 1=By occurrence;2=By occurrence type | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 56520 | 0 |
| DWU | 04 | DWU_CODOCO | C | 4 | 0 | Cod. Ocorre. | Cod. Ocurre. | Event code | Código da Ocorrência | Codigo de la Ocurrencia | Event code | @! | ExistCpo('DT2',M->DWU_CODOCO) .And. ExistChav('DWU',M->DWU_CODOCO) | x x x x x x xx x x x x x x x x x | - | DT2 | 1 | x | - | S | - | S | A | R | - | - | - | - | - | - | M->DWU_TIPO=='1' | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 56521 | 0 |
| DWU | 05 | DWU_DESOCO | C | 30 | 0 | Desc. Ocorr. | Desc. Ocurr. | Occurr.Dscr. | Descrição da Ocorrência | Descripcion de Ocurrencia | Occurrence description | @! | - | x x x x x x xx x x x x x x x x | If(!Inclui, Posicione('DT2',1,xFilial('DT2')+M->DWU_CODOCO,'DT2_DESCRI'), '') | - | 1 | x | - | - | - | S | V | V | - | - | - | - | - | - | - | Posicione('DT2',1,xFilial('DT2')+DWU->DWU_CODOCO,'DT2_DESCRI') | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 56522 | 0 |
| DWU | 06 | DWU_TIPOCO | C | 2 | 0 | Tipo Ocorre. | Tipo Ocurre. | Event type | Tipo da Ocorrência | Tipo de Ocurrencia | Event type | @! | TMSValField('M->DWU_TIPOCO',.T.,'DWU_DTPOCO') .AND. ExistChav('DWU',M->DWU_TIPOCO,2) | x x x x x x xx x x x x x x x x x | - | DLC | 1 | x | - | - | - | S | A | R | - | - | - | - | - | - | M->DWU_TIPO=='2' | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 56523 | 0 |
| DWU | 07 | DWU_DTPOCO | C | 30 | 0 | Des.Tip.Oco. | Des.Tip.Ocu. | Occ.Tp.Dscr. | Descrição do Tipo Ocorr. | Descripcion de Tipo Ocur. | Occurr. type descr. | @! | - | x x x x x x xx x x x x x x x x | If(!Inclui,TMSValField('DWU->DWU_TIPOCO',.F.,'DWU_DTPOCO'),'') | - | 1 | x | - | - | - | S | V | V | - | - | - | - | - | - | - | TMSValField('DWU->DWU_TIPOCO',.F.,'DWU_DTPOCO') | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 56524 | 0 |
| DWU | 08 | DWU_CODUSR | C | 6 | 0 | Cod. Usuário | Cod. Usuario | User Code | Codigo do Usuário | Codigo de Usuario | User Code | @! | UsrExist(M->DWU_CODUSR) | x x x x x x xx x x x x x x x x | - | USR | 1 | x x | - | S | - | S | A | R | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 56525 | 0 |
| DWU | 09 | DWU_NOME | C | 30 | 0 | Nome | Nombre | Name | Nome do Usuário | Nombre del Usuario | User Name | @! | - | x x x x x x xx x x x x x x x x | If(!Inclui, UsrFullName(DWU->DWU_CODUSR),'') | - | 1 | x | - | - | - | S | V | V | - | - | - | - | - | - | - | UsrFullName(DWU->DWU_CODUSR) | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 56526 | 0 |
| DWU | 10 | DWU_EMAIL | C | 50 | 0 | @! | - | x x x x x x xx x x x x x x x x | If(!Inclui, UsrRetMail(DWU->DWU_CODUSR),'') | - | 1 | x | - | - | - | S | V | V | - | - | - | - | - | - | - | UsrRetMail(DWU->DWU_CODUSR) | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 56527 | 0 | ||||||
| DWU | 11 | DWU_ATIVO | C | 1 | 0 | Ativo? | ¿Activo? | Active | Usuário Ativo? | ¿Usuario Activo? | Active user | ! | Pertence('12') | x x x x x x xx x x x x x x x x | "1" | - | 1 | x x | - | - | - | S | A | R | - | - | 1=Sim;2=Nao | 1=Si;2=No | 1=Yes;2=No | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 56528 | 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| DWU | 1 | DWU_FILIAL+DWU_CODOCO+DWU_ID | Cod. Ocorre. + Id. | Cod. Ocurre. + Id. | Event code + Id. | S | - | - | S | 2 | 3 | - | 8634 | 0 |
| DWU | 2 | DWU_FILIAL+DWU_TIPOCO+DWU_ID | Tipo Ocorre. + Id. | Tipo Ocurre. + Id. | Event type + Id. | S | - | - | S | 2 | 3 | - | 8635 | 0 |
Ela é utilizada para ocorrências x usuários 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
DWU_FILIAL,
DWU_ID,
DWU_TIPO,
DWU_CODOCO,
DWU_DESOCO,
DWU_TIPOCO,
DWU_DTPOCO,
DWU_CODUSR,
DWU_NOME,
DWU_EMAIL,
DWU_ATIVO
FROM DWU
WHERE
D_E_L_E_T_ = ' '
AND DWU_FILIAL = 'VALOR'
AND DWU_ID = 'VALOR'
AND DWU_TIPO = 'VALOR'
AND DWU_CODOCO = 'VALOR'
AND DWU_DESOCO = 'VALOR'
AND DWU_TIPOCO = 'VALOR'
AND DWU_DTPOCO = 'VALOR'
AND DWU_CODUSR = 'VALOR'
AND DWU_NOME = 'VALOR'
AND DWU_EMAIL = 'VALOR'
AND DWU_ATIVO = 'VALOR'