Dicionário Protheus
Início

Tabela COM no Protheus

Análise de Mercado

O que é a tabela COM no Protheus?

A tabela COM faz parte do sistema ERP Protheus da TOTVS e é utilizada para análise de mercado.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE COM
X2_PATH \DATA\
X2_ARQUIVO COM990
X2_NOME Análise de Mercado
X2_NOMESPA Analisis de Mercado
X2_NOMEENG Market Analysis
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO COM_FILIAL+COM_CODIGO
X2_PYME S
X2_MODULO 87
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_ 2551
R_E_C_D_E_L_ 0

Campos da Tabela COM (19 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_
COM 01 COM_FILIAL C 2 0 Filial Sucursal Branch Filial do Sistema Sucursal del sistema System Branch - - x x x x x x x x x x x x x x x - - 1 xx - - - - - - - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 39959 0
COM 02 COM_CODIGO C 6 0 Código Codigo Code Cód. da análise de merc. Cod.Analisis de Mercado Mark. Analysis Code @! ExistChav("COM") x x x x x x x x x x x x x x x x GetSx8Num("COM", "COM_CODIGO") - 1 xxx - - - S A R - - - - - - INCLUI - - - S - - N - N - - - 1 1 - - - 39960 0
COM 03 COM_REGRA C 3 0 Regra Licit. Regla licit. Bid Rule Regra da Licitação Regla de licitacion Bid Rule @! ExistCpo("CO0",M->COM_REGRA) .And. GCPVMdxRg(FWFLDGET('COM_REGRA')) x x x x x x x x x x x x x x x x - CO0 1 x x - S - N A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 39961 0
COM 04 COM_DESREG C 50 0 Desc. Regra Desc. Regla Rule Desc. Desc. Regra da Licitação Desc. Regla de Licitacion Bid Rule Desc. @! - x x x x x x x x x x x x x x x x if(!empty(FwFldGet("COM_REGRA")),POSICIONE("CO0",1,XFILIAL("CO0")+FwFldGet("COM_REGRA"),"CO0_DSCRGR"),"") - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 39962 0
COM 05 COM_MODSUG C 2 0 Mod.Sugerida Mod.Sugerida Mod. Sug. Modalidade Sugerida Modalidad Sugerida Modality Suggested @! ExistCpo("SX5","LF"+M->COM_MODSUG) x x x x x x x x x x x x x x x x - LF 1 x xx - S - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 39963 0
COM 06 COM_DESSUG C 50 0 Mod.Sugerida Mod.Sugerida Mod. Sug. Desc. Mod. Sugerida Desc. Mod. Sugerida Desc. Mod. Suggested @! ExistCpo("SX5","LF"+M->COM_MODSUG) x x x x x x x x x x x x x x x x IF(INCLUI,"",Tabela("LF",COM->COM_MODSUG,.F.)) - 1 xx - - - S V V - - - - - - - Tabela("LF",COM->COM_MODSUG,.F.) - - S - - N - N - - - 1 2 - - - 39964 0
COM 07 COM_MODACA C 2 0 Mod. Acatada Mod. Acatada Mod.Accepted Modalidade Acatada Modalidad Acatada Modality Accepted @! ExistCpo("SX5","LF"+M->COM_MODACA) .And. GCP100VlPG() x x x x x x x x x x x x x x x x - LF 1 xx - S - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 39965 0
COM 08 COM_DESACA C 50 0 Mod. Acatada Mod. Acatada Mod.Accepted Desc. Modalidade Acatada Desc. Modalidad Acatada Accepted Modality Descr. @! ExistCpo("SX5","LF"+M->COM_MODACA) x x x x x x x x x x x x x x x x IF(INCLUI,"",Tabela("LF",COM->COM_MODACA,.F.)) - 1 xx - - - S V V - - - - - - - Tabela("LF",COM->COM_MODACA,.F.) - - S - - N - N - - - 1 2 - - - 39966 0
COM 09 COM_VALEST N 16 2 Valor Est. Valor Est. Est. Value Valor Estimado Valor estimado Estimated Value @E 9,999,999,999,999.99 - 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 - - - 39967 0
COM 10 COM_JUSMOD M 10 0 Just. Mod. Just. Mod. Mod. Just. Justif. Mod. Acatada Justif. Mod. Acatada Accepted Mod. Just. - - x x x x x x x x x x x x x x x x - - 1 xx - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 39968 0
COM 11 COM_TIPO C 2 0 Tipo Modalid Tipo Modalid Modality Tp Tipo de Modalidade Tipo de modalidad Modality Type @! GCP100VDTP() x x x x x x x x x x x x x x x x - COZ2 1 xx - S - N A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 39969 0
COM 12 COM_DESTIP C 25 0 Desc. Tipo Desc. Tipo Type Desc. Desc. Tipo de Modalidade Desc. Tipo de Modalidad Modality Type Desc. @! - x x x x x x x x x x x x x x x x if(!empty(M->COM_TIPO),Tabela("LG",M->COM_TIPO,.F.),"") - 1 xx - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 39970 0
COM 13 COM_ESPECI C 1 0 Espécie Especie Type Espécie do Edital Especie del Edicto Notice Type @! Pertence("123") .And. GCP100VlPG() x x x x x x x x x x x x x x x x "2" - 1 xx - S - S A R - - 1=Obras e Serviços de Engenharia;2=Compras e Outros;3=Alienações de Bens 1=Obras y servicios de ingenieria;2=Compras y otros;3=Enajenacion de bienes 1=Engineering Works and Services;2=Purchases and Others;3=Disposal of Assets - - - - - S - - N - N - - - 1 2 - - - 39971 0
COM 14 COM_DATA D 8 0 Data Fecha Date Data de inc. da Análise Fecha de inc.del analisis Analysis St. Date - - x x x x x x x x x x x x x x x x DDATABASE - 1 xx - - - N V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 39972 0
COM 15 COM_CODEDT C 15 0 Cod. Edital Cod. Edicto Notice Cd. Código do Edital Codigo del edicto Notice Code @! ExistChav("CO1",M->COM_CODEDT) x x x x x x x x x x x x x x x x - - 1 xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 39973 0
COM 16 COM_STATUS C 1 0 Status Estatus Status Status da Análise de Merc Estatus del analisis merc Market Analysis Status @! Pertence("123") x x x x x x x x x x x x x x x x "1" - 1 xx - - - S V R - - 1=Em aberto;2=Encerrada;3=Gerada por Edital 1=Pendiente;2=Finalizada;3=Generada por Edicto 1=Pending;2=Finished;3=Generated by Notice - - - - - S - - N - N - - - 1 2 - - - 39974 0
COM 17 COM_NUMPRO C 15 0 Nr. Processo Num. Proceso Process Nr. Número do Processo Numero del proceso Process Number @!R XXXXXXXXXXX/XXXX GCP100NRPR() x x x x x x x x x x x x x x x x - - 1 xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 39975 0
COM 18 COM_AVAL C 1 0 Avaliacao Evaluacion Evaluation Avaliacao Evaluacion Evaluation @! Pertence("12") x x x x x x x x x x x x x x x x GCP100InAv() - 1 xx - - - S V R - - 1=Por Item;2=Por Lote 1=Por item;2=Por lote 1=Per Item;2=Per Lot - - - - - S - - N - N - - - 1 2 - - - 39976 0
COM 19 COM_REVISA C 3 0 Revisão Revision Review Ser. da Revisão Ser. de Revision Review Sequence @! - x x x x x x x x x x x x x x x - - 1 xx - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 39977 0

Índices da Tabela COM (2 í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_
COM 1 COM_FILIAL+COM_CODIGO Código Codigo Code S - - S 2 3 - 6151 0
COM 2 COM_FILIAL+COM_CODEDT+COM_NUMPRO Cod. Edital + Nr. Processo Cod. Edicto + Num. Proceso Notice Cd. + Process Nr. S - - S 2 3 - 6152 0

Perguntas frequentes

Para que serve a tabela COM no Protheus?

Ela é utilizada para análise de mercado dentro do sistema ERP Protheus.

Como consultar os campos da tabela COM?

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

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

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

Exemplo de consulta SQL da tabela COM

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

SELECT
    COM_FILIAL,
    COM_CODIGO,
    COM_REGRA,
    COM_DESREG,
    COM_MODSUG,
    COM_DESSUG,
    COM_MODACA,
    COM_DESACA,
    COM_VALEST,
    COM_JUSMOD,
    COM_TIPO,
    COM_DESTIP,
    COM_ESPECI,
    COM_DATA,
    COM_CODEDT,
    COM_STATUS,
    COM_NUMPRO,
    COM_AVAL,
    COM_REVISA
FROM COM
WHERE
    D_E_L_E_T_ = ' '
    AND COM_FILIAL = 'VALOR'
    AND COM_CODIGO = 'VALOR'
    AND COM_REGRA = 'VALOR'
    AND COM_DESREG = 'VALOR'
    AND COM_MODSUG = 'VALOR'
    AND COM_DESSUG = 'VALOR'
    AND COM_MODACA = 'VALOR'
    AND COM_DESACA = 'VALOR'
    AND COM_VALEST = 0
    AND COM_TIPO = 'VALOR'
    AND COM_DESTIP = 'VALOR'
    AND COM_ESPECI = 'VALOR'
    AND COM_DATA BETWEEN '20260501' AND '20260531'
    AND COM_CODEDT = 'VALOR'
    AND COM_STATUS = 'VALOR'
    AND COM_NUMPRO = 'VALOR'
    AND COM_AVAL = 'VALOR'
    AND COM_REVISA = 'VALOR'