Análise de Mercado
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.
| 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 |
| 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 |
| 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 |
Ela é utilizada para análise de mercado 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
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'