VISITA DE RELACIONAMENTO
A tabela B9W faz parte do sistema ERP Protheus da TOTVS e é utilizada para visita de relacionamento.
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 B9W 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 B9W, incluindo todos os campos e índices relacionados.
| Propriedade | Valor |
|---|---|
| X2_CHAVE | B9W |
| X2_PATH | \DATA\ |
| X2_ARQUIVO | B9W990 |
| X2_NOME | VISITA DE RELACIONAMENTO |
| X2_NOMESPA | VISITA DE RELACION |
| X2_NOMEENG | RELATIONSHIP VISIT |
| X2_ROTINA | - |
| X2_MODO | C |
| X2_MODOUN | E |
| X2_MODOEMP | E |
| X2_DELET | 0 |
| X2_TTS | - |
| X2_UNICO | B9W_FILIAL+B9W_CODINT+B9W_CODPRE+B9W_SEQVIS |
| X2_PYME | N |
| X2_MODULO | 33 |
| 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_ | 928 |
| 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| B9W | 01 | B9W_FILIAL | C | 2 | 0 | Filial | Sucursal | Branch | Filial do Ssitema | Sucursal del sistema | System Branch | - | - | x x x x x x x x x x x x x x x | - | - | 1 | - | - | - | - | N | A | R | - | - | - | - | - | - | - | - | 033 | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13400 | 0 |
| B9W | 02 | B9W_AGENTE | C | 6 | 0 | Agente | Agente | Agent | Código do Agente | Codigo del agente | Agent Code | @! | PlsSeek("B9H",2,PLSINTPAD()+PLS806Zero(M->B9W_AGENTE),"","") .OR. EmpTy(M->B9W_AGENTE) | x x x x x x x x x x x x x x x x | - | B9PB9H | 1 | x x | - | S | - | S | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13401 | 0 |
| B9W | 03 | B9W_NOMAGT | C | 50 | 0 | Nome | Nombre | Name | Nome do Agente | Nombre del agente | Agent Name | @! | - | x x x x x x x x x x x x x x x x | IF(INCLUI,"",POSICIONE("B9H",2,XFILIAL("B9H")+PLSINTPAD()+PLS806ZERO(B9W->B9W_AGENTE),"B9H_NOME")) | - | 1 | x x | - | S | - | S | V | V | - | - | - | - | - | - | - | POSICIONE("B9H",2,XFILIAL("B9H")+B9W->B9W_CODINT+B9W->B9W_AGENTE,"B9H_NOME") | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13402 | 0 |
| B9W | 04 | B9W_CODPRE | C | 6 | 0 | Prestador | Prestador | Provider | Código do Prestador | Codigo del prestador | Provider Code | @! | BAU->(ExistCpo("BAU",PLS806Zero(M->B9W_CODPRE))) .OR. Empty(M->B9W_CODPRE) | x x x x x x x x x x x x x x x x | - | B9WBAU | 1 | x x | - | S | - | S | A | R | - | - | - | - | - | - | IF(INCLUI, .T., .F.) | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13403 | 0 |
| B9W | 05 | B9W_PRESTA | C | 50 | 0 | Descrição | Descripcion | Description | Descrição Prestador | Descripcion prestador | Provider Description | @! | - | x x x x x x x x x x x x x x x x | IF(INCLUI,"",POSICIONE("BAU",1,XFILIAL("B9W")+B9W->B9W_CODPRE,"BAU_NOME")) | - | 1 | x x | - | S | - | S | V | V | - | - | - | - | - | - | - | POSICIONE("BAU",1,XFILIAL("B9W")+B9W->B9W_CODPRE,"BAU_NOME") | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13404 | 0 |
| B9W | 06 | B9W_CPFCGC | C | 14 | 0 | CPF/CNPJ | RCPF/RCPJ | CPF/CNPJ | CPF/CNPJ Prestador | RCPF/RCPJ Prestador | Supplier CPF/CNPJ | @R! NN.NNN.NNN/NNNN-99 | CGC(M->B9W_CPFCGC) | x x x x x x x x x x x x x x x x | IF(INCLUI,"",POSICIONE("BAU",1,XFILIAL("B9W")+B9W->B9W_CODPRE,"BAU_CPFCGC")) | - | 1 | x x | - | - | - | N | V | V | - | - | - | - | - | PicCpfCnpj() | - | POSICIONE("BAU",1,XFILIAL("B9W")+B9W->B9W_CODPRE,"BAU_CPFCGC") | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13405 | 0 |
| B9W | 07 | B9W_DATAAG | D | 8 | 0 | Agendamento | Progr Agenda | Schedule | Data Agendada | Fecha Programacion Agenda | Date Scheduled | - | M->B9W_DATAAG>=Date() | x x x x x x x x x x x x x x x x | - | - | 1 | x x | - | - | - | S | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13406 | 0 |
| B9W | 08 | B9W_HORAAG | C | 4 | 0 | Hora Agenda | Hora Prog Ag | Time Sched. | Horário agendado | Horario programado agenda | Time Scheduled | @R 99:99 | PLSVLDHOR(M->B9W_HORAAG) | x x x x x x x x x x x x x x x x | - | - | 1 | x x | - | - | - | S | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13407 | 0 |
| B9W | 09 | B9W_DATAVI | D | 8 | 0 | Data Visita | Fecha Visita | Visit.Date | Data real da visita | Fecha real de la visita | Real visit date | - | M->B9W_DATAVI >= M->B9W_DATAAG .AND. !Empty(M->B9W_DATAAG) .AND. M->B9W_DATAVI<=Date() | x x x x x x x x x x x x x x x x | - | - | 1 | x | - | - | - | S | A | R | - | - | - | - | - | - | IF(INCLUI, .F., .T.) | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13408 | 0 |
| B9W | 10 | B9W_HORAVI | C | 4 | 0 | Hora Visita | Hora visita | Visit Time | Horário real da visita | Horario real de la visita | Real visit time | @R 99:99 | PLSVLDHOR(M->B9W_HORAVI) | x x x x x x x x x x x x x x x x | - | - | 1 | x | - | - | - | S | A | R | - | - | - | - | - | - | ! (INCLUI) | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13409 | 0 |
| B9W | 11 | B9W_DESCON | C | 50 | 0 | Contato | Contacto | Contact | Descrição do contato | Descripcion del contacto | Contact Description | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | x x | - | - | - | N | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13410 | 0 |
| B9W | 12 | B9W_TELCON | C | 11 | 0 | Telefone | Telefono | Phone | Telefone do contato | Telefono del contacto | Contact Phone Number | @R (99) 99999-9999 | ValFone() | x x x x x x x x x x x x x x x x | - | - | 1 | x x | - | - | - | N | A | R | - | - | - | - | - | PicFone() | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13411 | 0 |
| B9W | 13 | B9W_EMAIL | C | 50 | 0 | E-mail de Contato | E-mail de Contacto | Contact Email | @! | IsEmail(AllTrim(M->B9W_EMAIL)) | x x x x x x x x x x x x x x x x | - | - | 1 | x | - | - | - | N | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13412 | 0 | |||
| B9W | 14 | B9W_MOTVIS | C | 2 | 0 | Mot Visita | Mot Visita | Visit Reason | Motivo da Visita | Motivo de la visita | Visit Reason | @! | ((PlsSeek("B9L",7,PLSINTPAD()+PLS806ZERO(M->B9W_MOTVIS)) .AND. PLS807VTPV(M->B9W_MOTVIS)) .OR. EMPTY(M->B9W_MOTVIS)) | x x x x x x x x x x x x x x x x | - | B9WB9L | 1 | x x | - | S | - | N | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13413 | 0 |
| B9W | 15 | B9W_DESVIS | C | 30 | 0 | Motivo | Motivo | Reason | Descrição Motivo Visita | Descripcion motivo visita | Visit Reason Description | @! | - | x x x x x x x x x x x x x x x x | IF(INCLUI,"",B9L->(B9L_DESVIS)) | - | 1 | x x | - | S | - | S | V | V | - | - | - | - | - | - | - | POSICIONE("B9L",6,XFILIAL("B9L")+PLSINTPAD()+B9W->B9W_MOTVIS,"B9L_DESVIS") | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13414 | 0 |
| B9W | 16 | B9W_CODOBS | C | 3 | 0 | Observação | Observacion | Note | Observação Padrao Portal | Observacion Estand Portal | Portal Standard Note | @! | PlsSeek("B9N",1,PLSINTPAD()+PLS806Zero(M->B9W_CODOBS)).OR. EmpTy(M->B9W_CODOBS) | x x x x x x x x x x x x x x x x | - | B9PB9N | 1 | x x | - | S | - | N | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13415 | 0 |
| B9W | 17 | B9W_DESOBS | C | 30 | 0 | Descrição | Descripcion | Description | Descri Observação Padrão | Descri Observacion Estand | Descri Standard Observ. | @! | - | x x x x x x x x x x x x x x x x | IF(INCLUI,"",B9N->B9N_OBSERV) | - | 1 | x x | - | S | - | N | V | V | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13416 | 0 |
| B9W | 18 | B9W_CODSOL | C | 6 | 0 | Solicitante | Solicitante | Requestor | Código do solicitante | Codigo del solicitante | Requestor Code | @! | UsrExist(PLS806Zero(M->B9W_CODSOL)) .OR. Empty(M->B9W_CODSOL) | x x x x x x x x x x x x x x x x | - | B9PUSR | 1 | x x | - | S | - | N | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13417 | 0 |
| B9W | 19 | B9W_DESSOL | C | 30 | 0 | Solicitante | Solicitante | Requestor | Descrição Solicitante | Descripcion solicitante | Requestor Description | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | x x | - | S | - | S | V | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13418 | 0 |
| B9W | 20 | B9W_CODCAN | C | 2 | 0 | Canais Com. | Canales Com. | Com.Channels | Usou Canais Comunicação? | ¿Uso canales Comunicac? | Used Communication Channe | @! | PlsSeek("B9M",2,PLSINTPAD()+PLS806Zero(M->B9W_CODCAN)).OR. EmpTy(M->B9W_CODCAN) | x x x x x x x x x x x x x x x x | - | B9WB9M | 1 | x | - | S | - | N | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13419 | 0 |
| B9W | 21 | B9W_DESCAN | C | 30 | 0 | Descrição | Descripcion | Description | Descr Canal comunicação | Descr Canal comunicacion | Descr Commun. Channel | @! | - | x x x x x x x x x x x x x x x x | IF(INCLUI,"",B9M->B9M_DESCAN) | - | 1 | x | - | S | - | N | V | V | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13420 | 0 |
| B9W | 22 | B9W_CODINF | C | 6 | 0 | Recebe Info? | ¿Recibe Inf? | Receives Inf | Rec Inf eletrôn.Operadora | Rec Inf Electron.Operador | Rec Electronic Info Opera | @! | PlsSeek("B9F",2,PLSINTPAD()+PLS806Zero(M->B9W_CODINF),"","").OR. EmpTy(M->B9W_CODINF) | x x x x x x x x x x x x x x x x | - | B9WB9F | 1 | x | - | S | - | N | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13421 | 0 |
| B9W | 23 | B9W_DESINF | C | 30 | 0 | Descrição | Descripcion | Description | Descr Info eletrônica | Descr Inf Electronica | Descr Electronic Info | @! | - | x x x x x x x x x x x x x x x x | IF(INCLUI,"",B9F->B9F_DESCRI) | - | 1 | x | - | S | - | N | V | V | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13422 | 0 |
| B9W | 24 | B9W_END2 | C | 1 | 0 | Outro end? | ¿Otra Direc? | Another Addr | Há Outro End Atendimento? | ¿Hay Outra Dir Atencion? | Is There Another Serv.Add | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | x x | - | - | - | N | A | R | - | - | 0=Não;1=Sim | 0=No; 1=Si | 0=No;1=Yes | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13423 | 0 |
| B9W | 25 | B9W_SCON | C | 1 | 0 | Usa Portal? | ¿Usa Portal? | Use Portal? | Prestador Utiliza Portal? | ¿Prestador usa Portal? | Provider Use Portal? | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | x | - | - | - | N | A | R | - | - | 0=Não;1=Sim | 0=No; 1=Si | 0=No;1=Yes | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13424 | 0 |
| B9W | 26 | B9W_SEQVIS | C | 5 | 0 | Seq Visita | Sec Visita | Visit Seq | Sequencial da Visita | Secuencial de la visita | Visit Sequential | @! | - | x x x x x x x x x x x x x x x x | GETSXENUM("B9W", "B9W_SEQVIS") | - | 1 | x | - | - | - | N | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13425 | 0 |
| B9W | 27 | B9W_OBSERV | M | 10 | 0 | Observação | Observacion | Note | Observações da Visita | Observaciones Visita | Visit Observations | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | x | - | - | - | S | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13426 | 0 |
| B9W | 28 | B9W_CODINT | C | 4 | 0 | Operadora | Operadora | Operator | Código da Operadora | Codigo de la operadora | Operator Code | @R !.!!! | - | x x x x x x x x x x x x x x x x | PLSINTPAD() | - | 1 | x | - | - | - | N | V | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13427 | 0 |
| B9W | 29 | B9W_DESINT | C | 15 | 0 | Desc Ope | Desc Ope | Oper Desc | Descrição Operadora | Descripcion operadora | Operator Description | @! | - | x x x x x x x x x x x x x x x x | POSICIONE("BA0",1,XFILIAL("BA0")+M->B9W_CODINT,"BA0_NOMINT") | - | 1 | x | - | - | - | N | V | V | - | - | - | - | - | - | - | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 1 | - | - | - | 13428 | 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| B9W | 1 | B9W_FILIAL+B9W_CODINT+B9W_CODPRE | Operadora + Prestador | Operadora + Prestador | Operator + Provider | S | - | - | S | 2 | 3 | - | 2090 | 0 |
| B9W | 2 | B9W_FILIAL+B9W_CODINT+B9W_SEQVIS | Operadora + Seq Visita | Operadora + Sec Visita | Operator + Visit Seq | S | - | - | S | 2 | 3 | - | 2091 | 0 |
| B9W | 3 | B9W_FILIAL+B9W_CODINT+B9W_AGENTE+DTOS(B9W_DATAAG) | Operadora + Agente + Agendamento | Operadora + Agente + Progr Agenda | Operator + Agent + Schedule | S | - | - | S | 2 | 3 | - | 2092 | 0 |
Ela é utilizada para visita de relacionamento 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
B9W_FILIAL,
B9W_AGENTE,
B9W_NOMAGT,
B9W_CODPRE,
B9W_PRESTA,
B9W_CPFCGC,
B9W_DATAAG,
B9W_HORAAG,
B9W_DATAVI,
B9W_HORAVI,
B9W_DESCON,
B9W_TELCON,
B9W_EMAIL,
B9W_MOTVIS,
B9W_DESVIS,
B9W_CODOBS,
B9W_DESOBS,
B9W_CODSOL,
B9W_DESSOL,
B9W_CODCAN,
B9W_DESCAN,
B9W_CODINF,
B9W_DESINF,
B9W_END2,
B9W_SCON,
B9W_SEQVIS,
B9W_OBSERV,
B9W_CODINT,
B9W_DESINT
FROM B9W
WHERE
D_E_L_E_T_ = ' '
AND B9W_FILIAL = 'VALOR'
AND B9W_AGENTE = 'VALOR'
AND B9W_NOMAGT = 'VALOR'
AND B9W_CODPRE = 'VALOR'
AND B9W_PRESTA = 'VALOR'
AND B9W_CPFCGC = 'VALOR'
AND B9W_DATAAG BETWEEN '20260501' AND '20260531'
AND B9W_HORAAG = 'VALOR'
AND B9W_DATAVI BETWEEN '20260501' AND '20260531'
AND B9W_HORAVI = 'VALOR'
AND B9W_DESCON = 'VALOR'
AND B9W_TELCON = 'VALOR'
AND B9W_EMAIL = 'VALOR'
AND B9W_MOTVIS = 'VALOR'
AND B9W_DESVIS = 'VALOR'
AND B9W_CODOBS = 'VALOR'
AND B9W_DESOBS = 'VALOR'
AND B9W_CODSOL = 'VALOR'
AND B9W_DESSOL = 'VALOR'
AND B9W_CODCAN = 'VALOR'
AND B9W_DESCAN = 'VALOR'
AND B9W_CODINF = 'VALOR'
AND B9W_DESINF = 'VALOR'
AND B9W_END2 = 'VALOR'
AND B9W_SCON = 'VALOR'
AND B9W_SEQVIS = 'VALOR'
AND B9W_CODINT = 'VALOR'
AND B9W_DESINT = 'VALOR'