Dicionário Protheus
Início

Tabela CRC no Protheus

Alteração Cont. Trab. Sem Vinc

O que é a tabela CRC no Protheus?

A tabela CRC faz parte do sistema ERP Protheus da TOTVS e é utilizada para alteração cont. trab. sem vinc.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE CRC
X2_PATH \DATA\
X2_ARQUIVO CRC990
X2_NOME Alteração Cont. Trab. Sem Vinc
X2_NOMESPA Modif. Cont. Trab. Sin Vinc
X2_NOMEENG Empl. Cont. Without Link Mod.
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO CRC_FILIAL+CRC_ID+CRC_VERSAO
X2_PYME S
X2_MODULO 84
X2_DISPLAY -
X2_SYSOBJ TAFA277
X2_USROBJ -
X2_POSLGT 1
X2_CLOB 1
X2_AUTREC 1
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_ 2645
R_E_C_D_E_L_ 0

Campos da Tabela CRC (50 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_
CRC 01 CRC_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 A R - - - - - - - - 033 - S - - N - N - - - 1 2 - - - 41147 0
CRC 02 CRC_ID C 6 0 ID ID ID Identificador do Registro Identificador registro Register Identification @! - x x x x x x x x x x x x x x x x GetSx8Num("CRC","CRC_ID") - 1 x - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41148 0
CRC 03 CRC_VERSAO C 14 0 Id. Ver. Reg Id. Ver. Reg Rec Ver ID Id da Versão do Registro Id de la Version del Reg. Record Version ID @! - x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - 078 - S - - N - N - - - 1 2 - - - 41149 0
CRC 04 CRC_CODTRA C 6 0 Id. Trabal. Id. Trabaj. Employee ID. Identificação Trabalhador Identificacion Trabajador Employee Identification @! xFunVldCmp("C9V",,,,2,,,.T.) x x x x x x x x x x x x x x x x - C9V 1 x x - S - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 41150 0
CRC 05 CRC_DCODTR C 220 0 Nome Trabal. Nombre trab. Empl.Name Nome do Trabalhador Nombre del trabajador Employer Name @! - x x x x x x x x x x x x x x x x Iif(!INCLUI .and. !Empty(CRC->CRC_CODTRA),Posicione("C9V",3,xFilial("C9V")+CRC->CRC_CODTRA +"1","C9V_CPF+' - '+C9V_NOME"),"") - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 41151 0
CRC 06 CRC_DALTSV D 8 0 Dt.Alt.F.S.V Fc.Mod.F.S.V Dt.Alt.F.S.V Dt.Alt.Func.S.V. Fc.Mod.Func.S.V. Dt.Alt.Func.S.V. - - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41152 0
CRC 07 CRC_CATCI C 6 0 Id.Categoria Id.Categoria Id.Category Id.Categoria Id.Categoria Id.Category - xFunVldCmp("C87",,,,2,.T.) x x x x x x x x x x x x x x x x - C87 1 x - S - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41153 0
CRC 08 CRC_DCATCI C 220 0 Des.Categ. Des.Categ. Categ.Des. Des.Categoria Des.Categoria Des.Category - - x x x x x x x x x x x x x x x x Iif(!INCLUI.and.!Empty(CRC->CRC_CATCI),Posicione("C87",1,xFilial("C87")+CRC->CRC_CATCI,"C87_CODIGO+' – '+C87_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 41154 0
CRC 09 CRC_CARCI C 6 0 Id.Cargo Id.Cargo Id.Title Id.Cargo Id.Cargo Id.Title @! xFunVldCmp("C8V",,,,2,,.T.) x x x x x x x x x x x x x x x x - C8V 1 x - S - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41155 0
CRC 10 CRC_DCARCI C 220 0 Des.Cargo Desc.Cargo Des.Title Des.Cargo Desc.Cargo Des.Title - - x x x x x x x x x x x x x x x x IF(!INCLUI.and.!Empty(CRC->CRC_CARCI),Posicione("C8V",1,xFilial("C8V")+CRC->CRC_CARCI,"C8V_CODIGO+' – '+C8V_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 41156 0
CRC 11 CRC_FUNCI C 6 0 Id.Função Id.Funcion Function Id. Id.Função Id.Funcion Function Id. @! xFunVldCmp("C8X",,,,2,,.T.) x x x x x x x x x x x x x x x x - C8X 1 x - S - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41157 0
CRC 12 CRC_DFUNCI C 220 0 Des.Função Des.Funcion Desc.Funct. Descrição da Função Descripcion de la funcion Description Function - - x x x x x x x x x x x x x x x x IiF(!INCLUI.and. !Empty(CRC->CRC_FUNCI),Posicione("C8X",1,xFilial("C8X")+CRC->CRC_FUNCI,"C8X_CODIGO+' – '+C8X_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 41158 0
CRC 13 CRC_CARSP C 6 0 Id.Cargo Id.Cargo Id.Title Id.Cargo Id.Cargo Id.Title @! - x x x x x x x x x x x x x x x x - C8V 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41159 0
CRC 14 CRC_DCARSP C 220 0 Des.Cargo Desc.Cargo Des.Title Des.Cargo Desc.Cargo Des.Title - - x x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(CRC->CRC_CARSP),Posicione("C8V",1,xFilial("C8V")+ CRC->CRC_CARSP,"C8V_CODIGO+' – '+C8V_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 41160 0
CRC 15 CRC_FUNSP C 6 0 Id.Função Id.Funcion Function Id. Id.Função Id.Funcion Function Id. @! XFUNVldCmp("C8X",,,,2,,.T.) x x x x x x x x x x x x x x x x - C8X 1 x - S - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41161 0
CRC 16 CRC_DFUNSP C 220 0 Des.Função Des.Funcion Desc.Funct. Des.Função Des.Funcion Des. Function - - x x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(CRC->CRC_FUNSP),Posicione("C8X",1,xFilial("C8X")+CRC->CRC_FUNSP,"C8X_CODIGO+' – '+C8X_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 41162 0
CRC 17 CRC_NATEES C 1 0 Nat.Estagio Mod.Pasantia Stage Nat Nat.Estagio Mod.Pasantia Stage Nat. - Pertence(" ON") x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - O=Obrigatório;N=Não Obrigatório O=Obligatorio;N=No obligatorio O=Mandatory;N=Not Mandatory - - - - - S - - N - N - - - 1 2 - - - 41163 0
CRC 18 CRC_NIVEES C 1 0 Niv.Estagio Niv.Pasantia Stage Lev Niv.Estagio Niv.Pasantia Stage Level - Pertence(" 1234") x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - 1=Fundamental;2=Médio;3=Formação Profissional;4=Superior 1=Fundamental;2=Mediano;3=Formacion profesional;4=Superior 1=Fundamental;2=Average;3=Professional Formation;4=Superior - - - - - S - - N - N - - - 1 2 - - - 41164 0
CRC 19 CRC_AREAES C 50 0 Área Atuação Area actuac. Working Area Área Atuação Area actuacion Working Area - - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41165 0
CRC 20 CRC_NRAPES C 30 0 Nr.Apólice No.Poliza Policy No. Nr.Apólice No. Poliza Policy No. - - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41166 0
CRC 21 CRC_VLBLES N 16 2 Vlr.Bolsa Val.Beca Scholar Val. Vlr.Bolsa Val.Beca Scholarship 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 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41167 0
CRC 22 CRC_DTTEES D 8 0 Dt.Prev.Term Fc.Prev.Term Dt.Fores.Ter Dt.Prev.Term. Fch.Prev.Term. Dt.Fores.Term. - - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41168 0
CRC 23 CRC_CNPEES C 14 0 CNPJ Ins.Ens RCPJ Ins.Ens CNPJ Inst. CNPJ Ins.Ensino RCPJ Ins.Ensenanza CNPJ Teach.Inst. @R! NN.NNN.NNN/NNNN-99 xFunVldPJF(,2,.F.) x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41169 0
CRC 24 CRC_NOMEES C 80 0 Nome Ins.Ens Nomb Ins.Ens TeachIns.Nm Nome Ins.Ensino Nombre Ins.Ensenanza Teaching Inst. Name - - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41170 0
CRC 25 CRC_LOGEES C 80 0 Logr. Inst. Dir. Inst. Teach.Area Logr. Inst. Ensino Dir.. Inst. Ensenanza Teaching Inst. Area - - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41171 0
CRC 26 CRC_NLGEES C 10 0 Nr.Logr.Inst Nr.Dir.Inst Teach.AreaNo Nr.Logr.Inst.Ensino Nr.Dir.Inst.Ensenanza Teaching Inst. Area No. - - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41172 0
CRC 27 CRC_BAREES C 30 0 Bairro Inst. Barrio Inst. Distr. Inst. Bairro Inst.Ensino Barrio Inst.Ensenanza District Teach.Inst. - - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41173 0
CRC 28 CRC_CEPES C 8 0 CEP Inst.Ens CP Inst.Ens ZIP Teach.In CEP Inst.Ensino CP Inst.Ensenanza ZIP Teach.Inst. - - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41174 0
CRC 29 CRC_UFES C 6 0 Id. UF Inst Id. UF Inst Teach St.ID Id. UF Inst.Ensino Id. UF Inst.Ensenanza Teaching Inst. State ID - XFUNVldCmp("C09",3) x x x x x x x x x x x x x x x x - C09 1 x - S - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41175 0
CRC 30 CRC_DUFES C 220 0 Des. UF Inst Des. UF Inst Des State In Des. UF Inst.Ensino Des. UF Inst.Ensenanza Des. State.Teach.Inst. - - x x x x x x x x x x x x x x x x IF(!INCLUI.AND. !EMPTY(CRC->CRC_UFES),POSICIONE("C09",3,xFilial("C09")+ CRC->CRC_UFES,"C09_UF +' - '+C09_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 41176 0
CRC 31 CRC_MUNES C 6 0 Id.Mun.Ins. Id.Mun.Ins. Ins.City ID Id. Munic. Inst.Ensino Id. Munic. Inst.Ensenanza Teaching Inst. City ID - XFUNVldCmp("C07",3) x x x x x x x x x x x x x x x x - C07 1 x - S - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41177 0
CRC 32 CRC_DMUNES C 220 0 Des.Mun.Inst Des.Mun.Inst Des.City Ins Des. Munic. Inst.Ensino Des. Munic. Inst.Ensenanz Des. City Teach Inst. - - x x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(CRC->CRC_MUNES),POSICIONE("C07",3,xFilial("C07")+ CRC->CRC_MUNES,"C07_CODIGO + ' - ' + C07_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 41178 0
CRC 33 CRC_CNPAES C 14 0 CNPJ Agente RCPJ Agente CNPJ Agent CNPJ Agente Integ. RCPJ Agente Integ. CNPJ Agent Integ. @R! NN.NNN.NNN/NNNN-99 xFunVldPJF(,2,.F.) x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41179 0
CRC 34 CRC_NOMAES C 80 0 Nome Ag.Int. Nomb Ag.Int. Int Ag. Name Nome Agente Integ. Nombre Agente Integ. Integr Agent Name - - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41180 0
CRC 35 CRC_LOGAES C 80 0 Logr.Ag.Int. Dir.Ag.Int. Int.Ag.Area Logr.Agent.Integ. Dir..Agent.Integ. Integ.Agent Area - - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41181 0
CRC 36 CRC_NLGAES C 10 0 Nr.Logr. Age Nr.Dir. Age Ag.Area No. Nr.Logr. Agent.Integ. Nr.Dir. Agent.Integ. Integ.Agent Area No. - - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41182 0
CRC 37 CRC_BARAES C 30 0 Bairro Ag.In Barrio Ag.In Dist.Ag.Int? Bairro Agent.Integ. Barrio Agent.Integ. District Agent Integ. - - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41183 0
CRC 38 CRC_CEPAES C 8 0 CEP Agen.Int CP Agen.Int ZIP Inst.Ag. CEP Agent.Integ. CP Agent.Integ. ZIP Agent Integ. - - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41184 0
CRC 39 CRC_UFAES C 6 0 Id.UF Ag.Int Id.UF Ag.Int Int.Ag.St.ID Id. UF Agent.Integ. Id. UF Agent.Integ. Integ. Agent State ID - XFUNVldCmp("C09",3) x x x x x x x x x x x x x x x x - C09 1 x - S - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41185 0
CRC 40 CRC_DUFAES C 220 0 Des.UF Agen. Des.UF Agen. Des State Ag Des. UF Agent.Integ. Des. UF Agent.Integ. Des.State Agent.Integ. - - x x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(CRC->CRC_UFAES),POSICIONE("C09",3,xFilial("C09")+ CRC->CRC_UFAES,"C09_UF +' - '+C09_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 41186 0
CRC 41 CRC_MUNAES C 6 0 Id.Mun.Agen. Id.Mun.Agen. Agent CityID Id. Munic. Agent.Integ. Id. Munic. Agent.Integ. Integ Agent City ID - XFUNVldCmp("C07",3) x x x x x x x x x x x x x x x x - C07 1 x - S - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41187 0
CRC 42 CRC_DMUNAE C 220 0 Des.Mun.Agen Des.Mun.Agen Des.City Ag. Des. Munic. Agent.Integ. Des. Munic. Agent.Integ. Des. City Agent.Integ. - - x x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(CRC->CRC_MUNAES),POSICIONE("C07",3, xFilial("C07")+CRC->CRC_MUNAES,"C07_CODIGO + ' - ' + C07_DESCRI"),"") - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 41188 0
CRC 43 CRC_CPFCES C 11 0 CPF Coord.Es RCPF Coord.P CPF Coord.St CPF Coord.Estágio RCPF Coord.Pasantia Stage Coord. CPF - - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41189 0
CRC 44 CRC_NOMCES C 80 0 Nome Coord. Nombre Coord Coord Name Nome Coord.Estágio Nombre Coord.Pasantia Stage Coord. Name - - x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41190 0
CRC 45 CRC_VERANT C 14 0 Ver Ant Reg Ver Ant Reg Rec Prev Ver Versão Anterior Registro Version anterior registro Record Previous Version @! - x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - 078 - S - - N - N - - - 1 2 - - - 41191 0
CRC 46 CRC_STATUS C 1 0 Status Reg. Estatus Reg. RecordStatus Status do Registro Estatus del registro Record Status @! Pertence(" 012349") x x x x x x x x x x x x x x x - - 1 - - - - N A R - - 0=Reg.Válido;1=Reg.Inválido;2=Reg.Transmitido;3=Reg.Transmitido com inconsistência;4=Reg.Transmitido válido;9=Em Processamento 0=Reg.Valido;1=Reg.Invalido;2=Reg.Transmitido;3=Reg.Transmitido con inconsistencia;4=Reg.Transmitido valido;9=En procesamiento 0=Valid Reg;1=Invalid Reg;2=Issued Reg;3=Issued Reg.with inconsistency;4=Valid Issued Reg.;9=In Process - - - 079 - S - - N - N - - - 1 2 - - - 41192 0
CRC 47 CRC_PROTUL C 44 0 Últ. Prot. Ult. Prot. Last Prot. Prot. Última Transmissão Prot. Ultima Transmision Transm.Last Prot. @! - x x x x x x x x x x x x x x x x - - 1 x - - - S V R - - - - - - - - 080 - S - - N - N - - - 1 2 - - - 41193 0
CRC 48 CRC_PROTPN C 44 0 Pnlt. Prot. Pnlt. Prot. Onelast Prot Prot. Penúltima Transm. Prot. Penultima Transm. Transm.Onelast Prot. @! - x x x x x x x x x x x x x x x x - - 1 x - - - N A R - - - - - - - - 080 - S - - N - N - - - 1 2 - - - 41194 0
CRC 49 CRC_EVENTO C 1 0 Id. Evento Id. Evento Event ID Identificação do Evento Identificacion del evento Event Identification @! Pertence("IAE") x x x x x x x x x x x x x x x x "I" - 1 x - - - N A R - - I=Inclusão;A=Alteração;E=Exclusão I=Inclusión;A=Modificación;E=Borrado I=Addition;A=Change;E=Deletion - - - 081 - S - - N - N - - - 1 2 - - - 41195 0
CRC 50 CRC_ATIVO C 1 0 Reg. Ativo? ¿Reg.Activo? Active Reg.? Registro Ativo? ¿Registro activo? Active Register? @! Pertence("12") x x x x x x x x x x x x x x x x "1" - 1 x - - - N A R - - 1=Sim;2=Não 1=Sí;2=No 1=Yes;2=No - - - 082 - S - - N - N - - - 1 2 - - - 41196 0

Índices da Tabela CRC (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_
CRC 1 CRC_FILIAL+CRC_ID+CRC_VERSAO ID + Id. Ver. Reg ID + Id. Ver. Reg ID + Rec Ver ID S - - S 2 3 - 6317 0
CRC 2 CRC_FILIAL+CRC_CODTRA+DTOS(CRC_DALTSV) Id. Trabal. + Dt.Alt.F.S.V Id. Trabaj. + Fc.Mod.F.S.V Employee ID. + Dt.Alt.F.S.V S - - S 2 3 - 6318 0
CRC 3 CRC_FILIAL+CRC_ID+CRC_ATIVO ID + Reg. Ativo? ID + ¿Reg.Activo? ID + Active Reg.? S - - S 2 3 - 6319 0

Perguntas frequentes

Para que serve a tabela CRC no Protheus?

Ela é utilizada para alteração cont. trab. sem vinc dentro do sistema ERP Protheus.

Como consultar os campos da tabela CRC?

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

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

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

Exemplo de consulta SQL da tabela CRC

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

SELECT
    CRC_FILIAL,
    CRC_ID,
    CRC_VERSAO,
    CRC_CODTRA,
    CRC_DCODTR,
    CRC_DALTSV,
    CRC_CATCI,
    CRC_DCATCI,
    CRC_CARCI,
    CRC_DCARCI,
    CRC_FUNCI,
    CRC_DFUNCI,
    CRC_CARSP,
    CRC_DCARSP,
    CRC_FUNSP,
    CRC_DFUNSP,
    CRC_NATEES,
    CRC_NIVEES,
    CRC_AREAES,
    CRC_NRAPES,
    CRC_VLBLES,
    CRC_DTTEES,
    CRC_CNPEES,
    CRC_NOMEES,
    CRC_LOGEES,
    CRC_NLGEES,
    CRC_BAREES,
    CRC_CEPES,
    CRC_UFES,
    CRC_DUFES,
    CRC_MUNES,
    CRC_DMUNES,
    CRC_CNPAES,
    CRC_NOMAES,
    CRC_LOGAES,
    CRC_NLGAES,
    CRC_BARAES,
    CRC_CEPAES,
    CRC_UFAES,
    CRC_DUFAES,
    CRC_MUNAES,
    CRC_DMUNAE,
    CRC_CPFCES,
    CRC_NOMCES,
    CRC_VERANT,
    CRC_STATUS,
    CRC_PROTUL,
    CRC_PROTPN,
    CRC_EVENTO,
    CRC_ATIVO
FROM CRC
WHERE
    D_E_L_E_T_ = ' '
    AND CRC_FILIAL = 'VALOR'
    AND CRC_ID = 'VALOR'
    AND CRC_VERSAO = 'VALOR'
    AND CRC_CODTRA = 'VALOR'
    AND CRC_DCODTR = 'VALOR'
    AND CRC_DALTSV BETWEEN '20260501' AND '20260531'
    AND CRC_CATCI = 'VALOR'
    AND CRC_DCATCI = 'VALOR'
    AND CRC_CARCI = 'VALOR'
    AND CRC_DCARCI = 'VALOR'
    AND CRC_FUNCI = 'VALOR'
    AND CRC_DFUNCI = 'VALOR'
    AND CRC_CARSP = 'VALOR'
    AND CRC_DCARSP = 'VALOR'
    AND CRC_FUNSP = 'VALOR'
    AND CRC_DFUNSP = 'VALOR'
    AND CRC_NATEES = 'VALOR'
    AND CRC_NIVEES = 'VALOR'
    AND CRC_AREAES = 'VALOR'
    AND CRC_NRAPES = 'VALOR'
    AND CRC_VLBLES = 0
    AND CRC_DTTEES BETWEEN '20260501' AND '20260531'
    AND CRC_CNPEES = 'VALOR'
    AND CRC_NOMEES = 'VALOR'
    AND CRC_LOGEES = 'VALOR'
    AND CRC_NLGEES = 'VALOR'
    AND CRC_BAREES = 'VALOR'
    AND CRC_CEPES = 'VALOR'
    AND CRC_UFES = 'VALOR'
    AND CRC_DUFES = 'VALOR'
    AND CRC_MUNES = 'VALOR'
    AND CRC_DMUNES = 'VALOR'
    AND CRC_CNPAES = 'VALOR'
    AND CRC_NOMAES = 'VALOR'
    AND CRC_LOGAES = 'VALOR'
    AND CRC_NLGAES = 'VALOR'
    AND CRC_BARAES = 'VALOR'
    AND CRC_CEPAES = 'VALOR'
    AND CRC_UFAES = 'VALOR'
    AND CRC_DUFAES = 'VALOR'
    AND CRC_MUNAES = 'VALOR'
    AND CRC_DMUNAE = 'VALOR'
    AND CRC_CPFCES = 'VALOR'
    AND CRC_NOMCES = 'VALOR'
    AND CRC_VERANT = 'VALOR'
    AND CRC_STATUS = 'VALOR'
    AND CRC_PROTUL = 'VALOR'
    AND CRC_PROTPN = 'VALOR'
    AND CRC_EVENTO = 'VALOR'
    AND CRC_ATIVO = 'VALOR'