Dicionário Protheus
Início

Tabela BVM no Protheus

Procedimento x Co-Participação

O que é a tabela BVM no Protheus?

A tabela BVM faz parte do sistema ERP Protheus da TOTVS e é utilizada para procedimento x co-participação.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE BVM
X2_PATH \DATA\
X2_ARQUIVO BVM990
X2_NOME Procedimento x Co-Participação
X2_NOMESPA Procedimientos vs.Copart.
X2_NOMEENG Procedures vs.Co-participation
X2_ROTINA -
X2_MODO C
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO -
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_ 1621
R_E_C_D_E_L_ 0

Campos da Tabela BVM (34 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_
BVM 01 BVM_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 xxx xxx - - - - - - - - - - - - - - 033 - S - - N N N - - - 1 1 - - - 26713 0
BVM 02 BVM_CODINT C 4 0 Operadora Operadora Operator Operadora Operadora Operator @! - x x x x x x x x x x x x x x x x IIF(FUNNAME()=="PLSA124",M->BA1_CODINT,M->BA3_CODINT) - 1 x - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 26714 0
BVM 03 BVM_CODEMP C 4 0 Cod. Empresa Cod. Empresa Company Code Codigo Empresa Codigo Empresa Company Code @! - x x x x x x x x x x x x x x x - - 1 - - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 26715 0
BVM 04 BVM_MATRIC C 6 0 Matricula Matricula Registration Matricula Matricula Registration @! - x x x x x x x x x x x x x x x - - 1 - - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 26716 0
BVM 05 BVM_TIPREG C 2 0 Tp. Registro Tp. Registro Record Type Tipo Registro Tipo Registro Record Type @! - x x x x x x x x x x x x x x x x cTipReg - 1 xxxxxx x - - - S V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 26717 0
BVM 06 BVM_CODPSA C 16 0 Tab. Padrao Tab.Estandar Sndrd table Tabela Padrao Tabla Estandar Standard table - - x x x x x x x x x x x x x x x x cU2CodPsa - 1 x - - - - V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 26718 0
BVM 07 BVM_CODPAD C 2 0 Tip.Tabela Tipo Tabla Table type Tipo da tabela padrao Tipo de tabla estandar Standard table type @! - x x x x x x x x x x x x x x x x cU2CodPad - 1 xx - - - - V - - - - - - - - - - - S - - N N N - - - 1 1 - - - 26719 0
BVM 08 BVM_PERCOP N 16 2 % Co-Part. % Copartic. Co-Partic. % % Co-Participacao % Coparticipacion Co-participation % @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxx x x - - - - - - - - - - - - M->BVM_VALCOP==0 - - - S - - N N N - - - 1 2 - - - 26720 0
BVM 09 BVM_VALCOP N 16 2 Vlr.Co-Part. Vlr.Copart. Co-part.Amnt Valor Co-Participacao Valor Coparticipacion Co-participation amount @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxx x x - - - - - - - - - - - - M->BVM_PERCOP==0 - - - S - - N N N - - - 1 2 - - - 26721 0
BVM 10 BVM_VALUS N 16 4 Valor U.S Valor U.S U.S. value Valor da U.S Valor de la U.S U.S. value @E 99,999,999,999.9999 - x x x x x x x x x x x x x x x x - - 1 xxxx x x - - - - - - - - - - - - M->BVM_PERCOP>0 - - - S - - N N N - - - 1 2 - - - 26722 0
BVM 11 BVM_LIMFRA N 16 2 Vlr.Franquia Vl.Franquic. PremiumAmnt. Limite Valor Franquia Limite Valor Franquicia Premium value limit @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxx x x - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 26723 0
BVM 12 BVM_TXADM N 16 2 Taxa Admin. Tasa Admin. Admin. fee Taxa de Administracao Tasa de Administracion Administration fee @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x x - - 1 xxxx x x - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 26724 0
BVM 13 BVM_CODTAB C 7 0 Tab. Co-part Tabl.Copart. Co-par.Table Cod Tabela Co-Partipacao Cod.Tabla Coparticipacion Co-participat. table code @R !!!!.!!! Vazio() .or. ExistCpo("BF8",M->BVM_CODTAB,1) x x x x x x x x x x x x x x x x - B68PLS 1 xxxxxx x - - - - - - - - - - - - - - - - S - - N N N - - - 1 2 - - - 26725 0
BVM 14 BVM_SOMCOM C 1 0 Som.p/Compra Solo Compra Only f/prchs Somente para compra? ¿Solo para compra? Only for purchase @! - x x x x x x x x x x x x x x x x "0" - 1 xxxxxx x - - - - - - - - 1=Sim;0=Nao 1=Si;0=No 1=Yes;0=No - M->BVM_PAGATO$"0, " - - - S - - N N N - - - 1 2 - - - 26726 0
BVM 15 BVM_PAGATO C 1 0 Pagto no Ato Pago Acto Immed. pymnt Pagamento Ato do Evento? ¿Pago Acto del Evento? Payment during event @! - x x x x x x x x x x x x x x x x "0" - 1 xxxxxx x - - - - - - - - 1=Sim;0=Nao 1=Si;0=No 1=Yes;0=No - M->BVM_SOMCOM$"0, " - - - S - - N N N - - - 1 2 - - - 26727 0
BVM 16 BVM_NIVEL C 1 0 Nivel Nivel Level Nivel Nivel Level @! - x x x x x x x x x x x x x x x - - 1 - - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 26728 0
BVM 17 BVM_CDNV01 C 6 0 Cd Niv 01 Cd Niv 01 Cd Lev 01 Cd Nivel 01 Cd Nivel 01 Cd Level 01 @! - x x x x x x x x x x x x x x x - - 1 - - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 26729 0
BVM 18 BVM_CDNV02 C 6 0 Cd Niv 02 Cd Niv 02 Cd Lev 02 Cd Nivel 02 Cd Nivel 02 Cd Level 02 @! - x x x x x x x x x x x x x x x - - 1 - - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 26730 0
BVM 19 BVM_CDNV03 C 6 0 Cd Niv 03 Cd Niv 03 Cd Lev 03 Cd Nivel 03 Cd Nivel 03 Cd Level 03 @! - x x x x x x x x x x x x x x x - - 1 - - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 26731 0
BVM 20 BVM_CDNV04 C 6 0 Cd Niv 04 Cd Niv 04 Cd Lev 04 Cd Nivel 04 Cd Nivel 04 Cd Level 04 @! - x x x x x x x x x x x x x x x - - 1 - - - - - V - - - - - - - - - - - S - - N N N - - - 1 2 - - - 26732 0
BVM 21 BVM_VIGDE D 8 0 Vigencia De De Vigencia Effec. From Vigencia De De Vigencia Effectiveness From - PlsVldBVM() x x x x x x x x x x x x x x x x - - 1 xxxxxxxx - - - S A R - - - - - - - - - - S - - N N N - - - 1 1 - - - 26733 0
BVM 22 BVM_VIGATE D 8 0 Vigencia Ate A Vigencia Effect. To Vigencia Ate A Vigencia Effectiveness To - Vazio() .or. PlsVldBVM() x x x 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 - - - 26734 0
BVM 23 BVM_ANOMES C 6 0 Ano/Mês Reaj Ano/Mes Reaj Adj.Yr/Mth Ano/Mês do reajuste Ano/Mes del reajuste Adjust.Year/Month @R !!!!/!! - x x x x x x x x x x x x x x x - - 1 - - - - N V - - - - - - - - - - - N - - N N N - - - 1 2 - - - 26735 0
BVM 24 BVM_VLRANT N 16 2 Valor Ant. Valor Ant. Prv.Value Valor Anterior Valor Anterior Previous Value @E 9,999,999,999,999.99 - x x x x x x x x x x x x x x x - - 1 - - - - N V - - - - - - - - - - - N - - N N N - - - 1 2 - - - 26736 0
BVM 25 BVM_FINATE C 2 0 Finalidade Finalidad Purpose Finalidade Atendimento Finalidad atencion Service Purpose @! Vazio() .or. PlsSeek("BGY",1,M->BVM_CODINT+M->BVM_FINATE,"","") x x x x x x x x x x x x x x x x - BGYPLS 1 xxxxxx xx - S - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 26737 0
BVM 26 BVM_DESFIN C 70 0 Ds Finalidad Ds Finalidad PurposeDescr Desc. Finalidade Atend. Desc. Finalidad atenc. Serv. Purpose Description @! If(Inclui,"",BGY->(Posicione("BGY",1,xFilial("BGX")+BVM->(BVM_CODINT+BVM_FINATE),"BGY_DESCRI"))) x x x x x x x x x x x x x x x x If(Inclui,"",BGY->(Posicione("BGY",1,xFilial("BGX")+BVM->(BVM_CODINT+BVM_FINATE),"BGY_DESCRI"))) - 1 x - - - S V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 26738 0
BVM 27 BVM_TIPO C 1 0 Reg Atendto Reg Atenc Assit Reg Tipo Tipo Type @! - x x x x x x x x x x x x x x x x - - 1 x x - - - S A R - - 1=Internacao;2=Ambulatorial;3=Ambos 1=Intern;2=Ambulatorio;3=Ambos 1=Inpatient;2=Outpatient;3=Both - - - - - S - - N - N - - - 1 1 - - - 26739 0
BVM 28 BVM_QTD N 6 0 Qtd. Ate A Cant. To Qty Quantidade Cantidad Quantity 999999 Positivo() x x x x x x x x x x x x x x x x 999 - 1 x x - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 26740 0
BVM 29 BVM_IDAINI N 3 0 Idade Minima Edad mínima Min Age Idade Minima Edad mínima Minimum Age 999 Positivo() .AND. M->BVM_IDAINI <= M->BVM_IDAFIN x x x x x x x x x x x x x x x x 0 - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 26741 0
BVM 30 BVM_IDAFIN N 3 0 Idade Maxima Edad máxima Max Age Idade Maxima Edad máxima Maximum Age 999 Positivo() .AND. If(!Empty(M->BVM_IDAINI),M->BVM_IDAFIN >= M->BVM_IDAINI,.T.) x x x x x x x x x x x x x x x x 999 - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 26742 0
BVM 31 BVM_CODREA C 6 0 Código Reaj. Código Reaj. Adj.Code Código do Reajuste Código del reajuste Adjust Code @! - x x x x x x x x x x x x x x x x - - 1 xx - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 26743 0
BVM 32 BVM_REAVIG C 6 0 Reaj.Fech.Vg Reaj.Cerr.Vg Adj.Clos.Val Reaj. que Fechou Vigência Reaj. que cerró vigencia Adjustment closing validi @! - x x x x x x x x x x x x x x x x - - 1 xx - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 26744 0
BVM 33 BVM_CODAJS C 6 0 Código Ajus. Código Ajus. Adj.Code Código do Ajuste Código del ajuste Adjustment Code @! - x x x x x x x x x x x x x x x x - - 1 xx - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 26745 0
BVM 34 BVM_AJSVIG C 6 0 Ajus.Fech.Vg Ajus.Cerró V Adj.Clos.Val Ajus. que Fechou Vigência Ajus. que cerró vigencia Adjustment closing validi @! - x x x x x x x x x x x x x x x x - - 1 xx - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 26746 0

Índices da Tabela BVM (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_
BVM 1 BVM_FILIAL+BVM_CODINT+BVM_CODEMP+BVM_MATRIC+BVM_TIPREG+BVM_CODPAD+BVM_CODPSA+BVM_NIVEL Operadora + Cod. Empresa + Matricula + Tp. Registro + Tip.Tabela + Tab Operadora + Cod. Empresa + Matricula + Tp. Registro + Tipo Tabla + Tab Operator + Company Code + Registration + Record Type + Table type + Sn S - - S 2 3 - 3704 0
BVM 2 BVM_FILIAL+BVM_CODINT+BVM_CODEMP+BVM_MATRIC+BVM_TIPREG+BVM_CODPAD+BVM_CDNV01+BVM_NIVEL Operadora + Cod. Empresa + Matricula + Tp. Registro + Tip.Tabela + Cd Operadora + Cod. Empresa + Matricula + Tp. Registro + Tipo Tabla + Cd Operator + Company Code + Registration + Record Type + Table type + Cd S - - S 2 3 - 3705 0
BVM 3 BVM_FILIAL+BVM_CODINT+BVM_CODEMP+BVM_MATRIC+BVM_TIPREG+BVM_CODPAD+BVM_CDNV02+BVM_NIVEL Operadora + Cod. Empresa + Matricula + Tp. Registro + Tip.Tabela + Cd Operadora + Cod. Empresa + Matricula + Tp. Registro + Tipo Tabla + Cd Operator + Company Code + Registration + Record Type + Table type + Cd S - - S 2 3 - 3706 0
BVM 4 BVM_FILIAL+BVM_CODINT+BVM_CODEMP+BVM_MATRIC+BVM_TIPREG+BVM_CODPAD+BVM_CDNV03+BVM_NIVEL Operadora + Cod. Empresa + Matricula + Tp. Registro + Tip.Tabela + Cd Operadora + Cod. Empresa + Matricula + Tp. Registro + Tipo Tabla + Cd Operator + Company Code + Registration + Record Type + Table type + Cd S - - S 2 3 - 3707 0
BVM 5 BVM_FILIAL+BVM_CODINT+BVM_CODEMP+BVM_MATRIC+BVM_TIPREG+BVM_CODPAD+BVM_CDNV04+BVM_NIVEL Operadora + Cod. Empresa + Matricula + Tp. Registro + Tip.Tabela + Cd Operadora + Cod. Empresa + Matricula + Tp. Registro + Tipo Tabla + Cd Operator + Company Code + Registration + Record Type + Table type + Cd S - - S 2 3 - 3708 0
BVM 6 BVM_FILIAL+BVM_CODREA+BVM_CODINT+BVM_CODEMP+BVM_MATRIC+BVM_TIPREG Código Reaj. + Operadora + Cod. Empresa + Matricula + Tp. Registro Código Reaj. + Operadora + Cod. Empresa + Matricula + Tp. Registro Adj.Code + Operator + Company Code + Registration + Record Type S - BVMREAJ S 2 3 - 3709 0

Perguntas frequentes

Para que serve a tabela BVM no Protheus?

Ela é utilizada para procedimento x co-participação dentro do sistema ERP Protheus.

Como consultar os campos da tabela BVM?

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

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

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

Exemplo de consulta SQL da tabela BVM

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

SELECT
    BVM_FILIAL,
    BVM_CODINT,
    BVM_CODEMP,
    BVM_MATRIC,
    BVM_TIPREG,
    BVM_CODPSA,
    BVM_CODPAD,
    BVM_PERCOP,
    BVM_VALCOP,
    BVM_VALUS,
    BVM_LIMFRA,
    BVM_TXADM,
    BVM_CODTAB,
    BVM_SOMCOM,
    BVM_PAGATO,
    BVM_NIVEL,
    BVM_CDNV01,
    BVM_CDNV02,
    BVM_CDNV03,
    BVM_CDNV04,
    BVM_VIGDE,
    BVM_VIGATE,
    BVM_ANOMES,
    BVM_VLRANT,
    BVM_FINATE,
    BVM_DESFIN,
    BVM_TIPO,
    BVM_QTD,
    BVM_IDAINI,
    BVM_IDAFIN,
    BVM_CODREA,
    BVM_REAVIG,
    BVM_CODAJS,
    BVM_AJSVIG
FROM BVM
WHERE
    D_E_L_E_T_ = ' '
    AND BVM_FILIAL = 'VALOR'
    AND BVM_CODINT = 'VALOR'
    AND BVM_CODEMP = 'VALOR'
    AND BVM_MATRIC = 'VALOR'
    AND BVM_TIPREG = 'VALOR'
    AND BVM_CODPSA = 'VALOR'
    AND BVM_CODPAD = 'VALOR'
    AND BVM_PERCOP = 0
    AND BVM_VALCOP = 0
    AND BVM_VALUS = 0
    AND BVM_LIMFRA = 0
    AND BVM_TXADM = 0
    AND BVM_CODTAB = 'VALOR'
    AND BVM_SOMCOM = 'VALOR'
    AND BVM_PAGATO = 'VALOR'
    AND BVM_NIVEL = 'VALOR'
    AND BVM_CDNV01 = 'VALOR'
    AND BVM_CDNV02 = 'VALOR'
    AND BVM_CDNV03 = 'VALOR'
    AND BVM_CDNV04 = 'VALOR'
    AND BVM_VIGDE BETWEEN '20260401' AND '20260430'
    AND BVM_VIGATE BETWEEN '20260401' AND '20260430'
    AND BVM_ANOMES = 'VALOR'
    AND BVM_VLRANT = 0
    AND BVM_FINATE = 'VALOR'
    AND BVM_DESFIN = 'VALOR'
    AND BVM_TIPO = 'VALOR'
    AND BVM_QTD = 0
    AND BVM_IDAINI = 0
    AND BVM_IDAFIN = 0
    AND BVM_CODREA = 'VALOR'
    AND BVM_REAVIG = 'VALOR'
    AND BVM_CODAJS = 'VALOR'
    AND BVM_AJSVIG = 'VALOR'