Dicionário Protheus
Início

Tabela VSL no Protheus

Inconvenientes

O que é a tabela VSL no Protheus?

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.

Propriedades da Tabela

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

Campos da Tabela VSL (21 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_
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

Índices da Tabela VSL (3 í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_
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

Perguntas frequentes

Para que serve a tabela VSL no Protheus?

Ela é utilizada para inconvenientes dentro do sistema ERP Protheus.

Como consultar os campos da tabela VSL?

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

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

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

Exemplo de consulta SQL da tabela VSL

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'