Dicionário Protheus
Início
O Poder da Hiperautomação

Tabela VOP no Protheus

Campanha Pendência Técnica

O que é a tabela VOP no Protheus?

A tabela VOP faz parte do sistema ERP Protheus da TOTVS e é utilizada para campanha pendência técnica.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE VOP
X2_PATH \DATA\
X2_ARQUIVO VOP990
X2_NOME Campanha Pendência Técnica
X2_NOMESPA Campaña Pendencia Técnica
X2_NOMEENG Technical Holdover Campaign
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO -
X2_PYME S
X2_MODULO 14
X2_DISPLAY VOP_CODMAR
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_ 10599
R_E_C_D_E_L_ 0

Campos da Tabela VOP (20 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_
VOP 01 VOP_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 - - - - N - - - - - - - - - - 033 - S - - N N N - - - 1 2 - - - 173332 0
VOP 02 VOP_NUMINT C 8 0 Numero Inter NºInterno Inter Number Numero Interno Numero Interno Internal Number @E 99999999 - x x x xx x x x x x x x x x x x x x x - - 1 x xx - - - S V R - - - - - - - - - - S - - N N N - - - 1 1 - - - 173333 0
VOP 03 VOP_TIPPEN C 1 0 Tp Pendencia Tp Pendiente Type pend it Tipo de Pendencia Tipo de Pendiente Type of Pending Item ! Pertence("123") .And. OA110TIPPEN() x x x xx x x x x x x x x x x x x x - - 1 x xx - - - S - - - - 1=Campanha Tecnica;2=Pendencia Tecnica;3=Assunto Tecnico 1=Campaña Tecnica;2=Pendiente Tecnico;3=Asunto Tecnico 1=Technical Campaign;2=Technical Pending;3=Technical Subject - - - - - S - - N N N - - - 1 1 - - - 173334 0
VOP 04 VOP_DATCAM D 8 0 Dt Campanha Fc.Campaña Dt Campaign Data da Campanha Fecha de Campana Date of Campaign @D - x x x xx x x x x x x x x x x x x x DdataBase - 1 x xx - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 173335 0
VOP 05 VOP_NUMCAM C 6 0 Nro Campanha NºCampaña Campaign Nr. Numero da Campanha Numero de Campana Number of Campaign @! OFA1100116_AlteracaoNumeroCampanhaVOP() x x x xx x x x x x x x x x x x x x - - 1 x x x - - - S - - - - - - - - M->VOP_TIPPEN == "1" - - - S - - N N N - - - 1 2 - - - 173336 0
VOP 06 VOP_DATVEN D 8 0 Dt Vencto Fc Vencto Date Matur. Data Vencto da Campanha Fecha Vencto de Campana Date of Mat. of Campaign @D vazio() .or. IF(M->VOP_DATVEN > M->VOP_DATCAM,.T.,.F.) x x x xx x x x x x x x x x x x x x - - 1 x xx - - - S - - - - - - - - - - - - S - - N N N - - - 1 1 - - - 173337 0
VOP 07 VOP_PEREXE N 5 1 Perc Execut Porc Ejecut Perc Perform Percentual Executado Porcentaje Ejecutado Percentage Performed @E 999.9 - x x x xx x x x x x x x x x x x x x - - 1 xx x x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 173338 0
VOP 08 VOP_NOMCAM C 40 0 Nome Campanh Nomb Campaña Campaign Nm. Nome da Campanha Nombre de Campaña Name of Campaign @! - x x x xx x x x x x x x x x x x x x - - 1 x x x - - - S - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 173339 0
VOP 09 VOP_CODMAR C 3 0 Marca Marca Brand Codigo da Marca Codigo de Marca Brand Code @!S3 Vazio() .or. FG_Seek("VE1","M->VOP_CODMAR",1,.f.) x x x xx x x x x x x x x x x x x x - VE1 1 x x x - - - S - - - - - - - - - - - - S - - S N N - - - 1 2 - - - 173340 0
VOP 10 VOP_ASSCAM M 70 0 Ass Campanha As Campana Campaign Sub Assunto da Campanha Asunto de Campana Subject of Campaign @! - x x x xx x x x x x x x x x x x x x E_MSMM(VOP->VOP_ASSMEM,70) - 1 x xx - - - N - V - - - - - - - - - - S - - N N N - - - 1 1 - - - 173341 0
VOP 11 VOP_ASSMEM C 6 0 Aux ass Aux as Ass.Aux. Aux ass Aux as Aux Ass @!S6 - x x x x x x x x x x x x x x x - - 1 - - - - N - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 173342 0
VOP 12 VOP_CHAINI C 25 0 Chassi Ini Chassi Ini Init. Chassi Chassi Inicial Chassi Inicial Initial chassis @! - x x x xx x x x x x x x x x x x x x - - 1 xxxxxx x - - - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 173343 0
VOP 13 VOP_CHAFIN C 25 0 Chassi Final Chassi Final Fianl chassi Chassi Final Chassi Final Final chassis @! - x x x xx x x x x x x x x x x x x x - - 1 xxxxxx x - - - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 173344 0
VOP 14 VOP_GMDINI C 6 0 Grp Mod Ini Grp Mod Ini Str Mod Grp Grp Mod Inicial Grp Mod Inicial Start Mod Grp @! Vazio() .or. FG_Seek("VVR","M->VOP_CODMAR+M->VOP_GMDINI",2,.f.) x x x x x x x x x x x x x x x x - VVR 1 x - - - S A R - - - - - - !EMPTY(M->VOP_CODMAR) - - - S - - N - N - - - 1 2 - - - 173345 0
VOP 15 VOP_GMDFIN C 6 0 Grp Mod Fin Grp Mod Fin End Mod Grp Grp Mod Final Grp Mod Final End Mod Grp @! Vazio() .or. FG_Seek("VVR","M->VOP_CODMAR+M->VOP_GMDFIN",2,.f.) x x x x x x x x x x x x x x x x - VVR 1 x - - - S A R - - - - - - !EMPTY(M->VOP_CODMAR) - - - S - - N - N - - - 1 2 - - - 173346 0
VOP 16 VOP_MODINI C 30 0 Mod Inicial Mod Inicial Initi. Model Mod Inicial Mod Inicial Initial Model @! - x x x xx x x x x x x x x x x x x x - VV2 1 xxxxxx x - - - S A R - - - - - - !EMPTY(M->VOP_CODMAR) - - - S - - N N N - - - 1 2 - - - 173347 0
VOP 17 VOP_MODFIN C 30 0 Mod Final Mod Final Fina Model Mod Final Mod Final Fina Model @! - x x x xx x x x x x x x x x x x x x - VV2 1 xxxxxx x - - - S A R - - - - - - !EMPTY(M->VOP_CODMAR) - - - S - - N N N - - - 1 2 - - - 173348 0
VOP 18 VOP_DATINI D 8 0 Data Inicial Data Inicial Initial Date Data Inicial Fecha Inicial Initial Date - - x x x xx x x x x x x x x x x x x x - - 1 xxxxxx x - - - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 173349 0
VOP 19 VOP_DATFIN D 8 0 Data Final Data Final Final Date Data Final Fecha Final Final Date - - x x x xx x x x x x x x x x x x x x - - 1 xxxxxx x - - - S A R - - - - - - - - - - S - - N N N - - - 1 2 - - - 173350 0
VOP 20 VOP_OBRIGA C 1 0 Obrigatorio Obligatorio Compulsory Obrigatorio Obligatorio Compulsory @! Pertence("01") x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - 0=Nao;1=Sim 0=No; 1=Si 0=No;1=Yes - M->VOP_TIPPEN == "1" - - - S - - N N N - - - 1 2 - - - 173351 0

Índices da Tabela VOP (6 í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_
VOP 1 VOP_FILIAL+VOP_NUMINT Numero Inter NºInterno Inter Number S - - S 2 3 - 25016 0
VOP 2 VOP_FILIAL+VOP_TIPPEN+VOP_NUMINT Tp Pendencia + Numero Inter Tp Pendiente + NºInterno Type pend it + Inter Number S - - S 2 3 - 25017 0
VOP 3 VOP_FILIAL+VOP_NUMCAM+VOP_TIPPEN Nro Campanha + Tp Pendencia NºCampaña + Tp Pendiente Campaign Nr. + Type pend it S - - S 2 3 - 25018 0
VOP 4 VOP_FILIAL+VOP_CHAFIN Chassi Final Chassi Final Fianl chassi S - - S 2 3 - 25019 0
VOP 5 VOP_FILIAL+VOP_MODFIN Mod Final Mod Final Fina Model S - - S 2 3 - 25020 0
VOP 6 VOP_FILIAL+DTOS(VOP_DATFIN) Data Final Data Final Final Date S - - S 2 3 - 25021 0

Perguntas frequentes

Para que serve a tabela VOP no Protheus?

Ela é utilizada para campanha pendência técnica dentro do sistema ERP Protheus.

Como consultar os campos da tabela VOP?

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

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

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

Exemplo de consulta SQL da tabela VOP

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

SELECT
    VOP_FILIAL,
    VOP_NUMINT,
    VOP_TIPPEN,
    VOP_DATCAM,
    VOP_NUMCAM,
    VOP_DATVEN,
    VOP_PEREXE,
    VOP_NOMCAM,
    VOP_CODMAR,
    VOP_ASSCAM,
    VOP_ASSMEM,
    VOP_CHAINI,
    VOP_CHAFIN,
    VOP_GMDINI,
    VOP_GMDFIN,
    VOP_MODINI,
    VOP_MODFIN,
    VOP_DATINI,
    VOP_DATFIN,
    VOP_OBRIGA
FROM VOP
WHERE
    D_E_L_E_T_ = ' '
    AND VOP_FILIAL = 'VALOR'
    AND VOP_NUMINT = 'VALOR'
    AND VOP_TIPPEN = 'VALOR'
    AND VOP_DATCAM BETWEEN '20260801' AND '20260831'
    AND VOP_NUMCAM = 'VALOR'
    AND VOP_DATVEN BETWEEN '20260801' AND '20260831'
    AND VOP_PEREXE = 0
    AND VOP_NOMCAM = 'VALOR'
    AND VOP_CODMAR = 'VALOR'
    AND VOP_ASSMEM = 'VALOR'
    AND VOP_CHAINI = 'VALOR'
    AND VOP_CHAFIN = 'VALOR'
    AND VOP_GMDINI = 'VALOR'
    AND VOP_GMDFIN = 'VALOR'
    AND VOP_MODINI = 'VALOR'
    AND VOP_MODFIN = 'VALOR'
    AND VOP_DATINI BETWEEN '20260801' AND '20260831'
    AND VOP_DATFIN BETWEEN '20260801' AND '20260831'
    AND VOP_OBRIGA = 'VALOR'