Inconvenientes
A tabela VSL faz parte do sistema ERP Protheus da TOTVS e é utilizada para inconvenientes.
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 VSL 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 VSL, incluindo todos os campos e índices relacionados.
| Propriedade | Valor |
|---|---|
| X2_CHAVE | VSL |
| X2_PATH | \DATA\ |
| X2_ARQUIVO | VSL990 |
| X2_NOME | Inconvenientes |
| X2_NOMESPA | Inconvenientes |
| X2_NOMEENG | Inconvenients |
| X2_ROTINA | - |
| X2_MODO | C |
| X2_MODOUN | E |
| X2_MODOEMP | E |
| X2_DELET | 0 |
| X2_TTS | - |
| X2_UNICO | - |
| X2_PYME | S |
| X2_MODULO | 14 |
| X2_DISPLAY | VSL_CODINC+VSL_DESINC+VSL_TIPTEM+VSL_DESTEM |
| 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_ | 10717 |
| 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| VSL | 01 | VSL_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 | - | - | S | - | N | - | - | - | - | - | - | - | - | - | - | 033 | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 175343 | 0 |
| VSL | 02 | VSL_CODMAR | C | 3 | 0 | Marca | Marca | Brand | Codigo da Marca | Codigo de la Marca | Brand Code | @!S3 | VAZIO() .or. FG_Seek("VE1","M->VSL_CODMAR",1,.F.,"VSL_DESMAR","VE1_DESMAR").and.FG_EK("VSL") | x x x xx x x x x x x x x x x x x x | - | VE1 | 1 | x x | - | S | - | S | A | R | - | - | - | - | - | - | Inclui | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 175344 | 0 |
| VSL | 03 | VSL_DESMAR | C | 30 | 0 | Descricao | Descripcion | Description | Descricao da Marca | Descripcion de Marca | Trademark Description | @!S30 | - | x x x xx x x x x x x x x x x x x x | if(!Inclui,Posicione("VE1",1,xFilial("VE1")+VSL->VSL_CODMAR,"VE1_DESMAR"),"") | - | 1 | x | - | - | - | N | V | V | - | - | - | - | - | - | - | Posicione("VE1",1,xFilial("VE1")+VSL->VSL_CODMAR,"VE1_DESMAR") | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 175345 | 0 |
| VSL | 04 | VSL_CODGRU | C | 3 | 0 | Grupo Incon. | Grupo Incon. | Inconv group | Grupo do Inconveniente | Grupo del Inconveniente | Inconven. Group | @!S3 | FG_Seek("VSK","M->VSL_CODMAR+M->VSL_CODGRU",1,.f.,"VSL_DESGRU","VSK_DESGRU") .and. FG_EK("VSL") | x x x x x x x x x x x x x x x xx | - | VSKVSL | 1 | xxxx | - | - | - | S | A | R | - | - | - | - | - | - | Inclui | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 175346 | 0 |
| VSL | 05 | VSL_DESGRU | C | 30 | 0 | Descricao | Descripcion | Description | Descricao do Grupo | Descripcion del Grupo | Group Description | @!S30 | - | x x x xx x x x x x x x x x x x x x | if(!Inclui,Posicione("VSK",1,xFilial("VSK")+VSL->VSL_CODMAR+VSL->VSL_CODGRU,"VSK_DESGRU"),"") | - | 1 | x xx x | - | - | - | S | V | V | - | - | - | - | - | - | - | Posicione("VSK",1,xFilial("VSK")+VSL->VSL_CODMAR+VSL->VSL_CODGRU,"VSK_DESGRU") | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 175347 | 0 |
| VSL | 06 | VSL_CODINC | C | 8 | 0 | Cod. Incon. | Cod. Incon. | Inconv Cd | Codigo do Inconveniente | Codigo del Inconveniente | Inconvenient Code | @!S8 | Existchav("VSL",M->VSL_CODMAR+M->VSL_CODGRU+M->VSL_CODINC) .and. FG_EK("VSL") | x x x x x x x x x x x x x x x xx | - | - | 1 | xxx | - | - | - | S | A | R | - | - | - | - | - | - | Inclui .or. lAltGruInc | - | - | - | S | - | - | S | N | N | - | - | - | 1 | 1 | - | - | - | 175348 | 0 |
| VSL | 07 | VSL_DESINC | C | 120 | 0 | Descr Inconv | Descr Inconv | Inconv Descr | Descr do Inconveniente | Descr del Inconveniente | Inconvenient Descr | @!S30 | NaoVazio() | x x x xx x x x x x x x x x x x x x | - | - | 1 | xxxx | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | S | N | N | - | - | - | 1 | 1 | - | - | - | 175349 | 0 |
| VSL | 08 | VSL_TIPO | C | 1 | 0 | Tipo Incon. | Tipo Incon. | Inconv. Type | Tipo do Inconveniente | Tipo de Inconveniente | Inconvenience Type | @! | Pertence("123") | x x x xx x x x x x x x x x x x x x | "1" | - | 1 | xxxx | - | - | - | S | A | R | - | - | 1=Normal;2=Prim. Revisão;3=Demais Revisões | 1=Normal;2=Prim. Revision;3=Otras Revisiones | 1=Regular;2=First Revision;3=Other Revisions | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 175350 | 0 |
| VSL | 09 | VSL_TIPTEM | C | 4 | 0 | TpTempo Peca | Tp.Tiem.Repu | Time Type | Tipo de Tempo | Tipo de Tiempo | Type of Time | @! | FG_Seek("VOI","M->VSL_TIPTEM",1,.f.,"VSL_DESTEM","VOI_DESTTE") | x x x xx x x x x x x x x x x x x x | - | VOI | 1 | xxx | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | S | N | N | - | - | - | 1 | 1 | - | - | - | 175351 | 0 |
| VSL | 10 | VSL_DESTEM | C | 30 | 0 | Descricao | Descripcion | Description | Descricao do Tp de Tempo | Descripc. Tp de Tiempo | Tp.Time Descript. | @!S30 | - | x x x xx x x x x x x x x x x x x x | if(!Inclui,Posicione("VOI",1,xFilial("VOI")+VSL->VSL_TIPTEM,"VOI_DESTTE"),"") | - | 1 | xx | - | - | - | S | V | V | - | - | - | - | - | - | - | Posicione("VOI",1,xFilial("VOI")+VSL->VSL_TIPTEM,"VOI_DESTTE") | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 175352 | 0 |
| VSL | 11 | VSL_TIPTSV | C | 4 | 0 | TpTempo Serv | TpTiempo Ser | TpTime Serv | Tipo de Tempo de Servico | Tipo Tiempo de Servicio | Tp Service Time | @! | ExistCPO("VOI",M->VSL_TIPTSV) | x x x xx x x x x x x x x x x x x x | - | VOI | 1 | xxxx | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 175353 | 0 |
| VSL | 12 | VSL_KILOME | N | 8 | 0 | Km Inicial | Km Inicial | Initial Km | Km Inicial | Km Inicial | Initial km | @E 99,999,999 | M->VSL_KILOME >= 0 | x x x xx x x x x x x x x x x x x x | - | - | 1 | xx x | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 175354 | 0 |
| VSL | 13 | VSL_TEMPAD | N | 5 | 0 | Tp padrão | Tp Estand | Stand. Tm | Tempo padrão | Tiempo estandar | Standard Time | @R 999:99 | - | x x x xx x x x x x x x x x x x x x | - | - | 1 | xx x | - | - | - | N | - | - | - | - | - | - | - | - | - | - | - | - | N | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 175355 | 0 |
| VSL | 14 | VSL_KILFIN | N | 8 | 0 | Km Final | Km Final | Final Km | Km Final | Km Final | Final Km | @E 99,999,999 | M->VSL_KILFIN >= 0 | x x x xx x x x x x x x x x x x x x | - | - | 1 | xx x | - | - | - | - | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 175356 | 0 |
| VSL | 15 | VSL_PERINI | N | 5 | 0 | Dias Inicial | Dias Inicial | Days Initial | Dias Inicial valid Dt Vda | Dias Inicial valid Fch Vt | Days Initial valid Sl Dt | 99999 | M->VSL_PERINI >= 0 | x x x xx x x x x x x x x x x x x x | - | - | 1 | xx x | - | - | - | - | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 175357 | 0 |
| VSL | 16 | VSL_PERFIN | N | 5 | 0 | Dias Final | Dias Final | Final Days | Dias Final valid Dt Venda | Dias Final valid Fc Venta | Days Final valid Sale Dt | 99999 | M->VSL_PERFIN >= 0 | x x x xx x x x x x x x x x x x x x | - | - | 1 | xx x | - | - | - | - | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 175358 | 0 |
| VSL | 17 | VSL_TPCONC | C | 4 | 0 | TpTempo Conc | TpTiempo Con | TpTime Conc | Tipo Tempo Concessionaria | Tipo Tiempo Concesionaria | Tp Time Concessionaire | @! | vazio() .or. FG_SEEK("VOI","M->VSL_TPCONC",1,.f.) | x x x xx x x x x x x x x x x x x x | - | VOI | 1 | xx x | - | - | - | - | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 175359 | 0 |
| VSL | 18 | VSL_TPFABR | C | 4 | 0 | TpTempo Fabr | TpTiempo Fab | Tp Fact. Tm | Tipo Tempo Fabrica | Tipo Tiempo Fabrica | Tp Facture Time | @! | vazio() .or. FG_SEEK("VOI","M->VSL_TPFABR",1,.f.) | x x x xx x x x x x x x x x x x x x | - | VOI | 1 | xx | - | - | - | - | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 175360 | 0 |
| VSL | 19 | VSL_APROVA | C | 1 | 0 | Aprovado | Aprobado | Approved | Aprovado | Aprobado | Approved | @! | Pertence("01") | x x x x x x x x x x x x x x x | - | - | 1 | x xx | - | - | - | - | A | R | - | - | 0=Nao;1=Sim | 0=No;1=Si | 0=No;1=Yes | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 175361 | 0 |
| VSL | 20 | VSL_TPOUTR | C | 4 | 0 | TpTempo Outr | TpTiempo Otr | TpTime Oth. | Tipo Tempo Outros | Tipo Tiempo Otros | Tp Time Others | @! | vazio() .or. FG_SEEK("VOI","M->VSL_TPOUTR",1,.f.) | x x x xx x x x x x x x x x x x x x | - | VOI | 1 | xx x | - | - | - | - | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 175362 | 0 |
| VSL | 21 | VSL_SPPS1R | C | 1 | 0 | Pc/Sv 1aRev | Pc/Sv 1aRev | Perc 1st Rev | Separa Pec/Srv 1ª Revisão | Separa Pec/Srv 1ª Revisió | Separates Perc/Serv 1st R | @! | Pertence("01") | x x x x x x x x x x x x x x x x | "1" | - | 1 | xx | - | - | - | N | A | R | - | - | 0=Nao;1=Sim | 0=No;1=Sí | 0=No;1=Yes | - | M->VSL_TIPO=="2" | - | - | - | S | - | - | N | - | N | - | - | - | 1 | 2 | - | - | - | 175363 | 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| VSL | 1 | VSL_FILIAL+VSL_CODMAR+VSL_CODGRU+VSL_CODINC | Marca + Grupo Incon. + Cod. Incon. | Marca + Grupo Incon. + Cod. Incon. | Brand + Inconv group + Inconv Cd | S | - | - | S | 2 | 3 | - | 25239 | 0 |
| VSL | 2 | VSL_FILIAL+VSL_CODINC | Cod. Incon. | Cod. Incon. | Inconv Cd | S | - | - | S | 2 | 3 | - | 25240 | 0 |
| VSL | 3 | VSL_FILIAL+VSL_CODGRU+VSL_CODINC | Grupo Incon. + Cod. Incon. | Grupo Incon. + Cod. Incon. | Inconv group + Inconv Cd | S | - | - | S | 2 | 3 | - | 25241 | 0 |
Ela é utilizada para inconvenientes 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
VSL_FILIAL,
VSL_CODMAR,
VSL_DESMAR,
VSL_CODGRU,
VSL_DESGRU,
VSL_CODINC,
VSL_DESINC,
VSL_TIPO,
VSL_TIPTEM,
VSL_DESTEM,
VSL_TIPTSV,
VSL_KILOME,
VSL_TEMPAD,
VSL_KILFIN,
VSL_PERINI,
VSL_PERFIN,
VSL_TPCONC,
VSL_TPFABR,
VSL_APROVA,
VSL_TPOUTR,
VSL_SPPS1R
FROM VSL
WHERE
D_E_L_E_T_ = ' '
AND VSL_FILIAL = 'VALOR'
AND VSL_CODMAR = 'VALOR'
AND VSL_DESMAR = 'VALOR'
AND VSL_CODGRU = 'VALOR'
AND VSL_DESGRU = 'VALOR'
AND VSL_CODINC = 'VALOR'
AND VSL_DESINC = 'VALOR'
AND VSL_TIPO = 'VALOR'
AND VSL_TIPTEM = 'VALOR'
AND VSL_DESTEM = 'VALOR'
AND VSL_TIPTSV = 'VALOR'
AND VSL_KILOME = 0
AND VSL_TEMPAD = 0
AND VSL_KILFIN = 0
AND VSL_PERINI = 0
AND VSL_PERFIN = 0
AND VSL_TPCONC = 'VALOR'
AND VSL_TPFABR = 'VALOR'
AND VSL_APROVA = 'VALOR'
AND VSL_TPOUTR = 'VALOR'
AND VSL_SPPS1R = 'VALOR'