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

Tabela CRE no Protheus

Alteração de Afastamento Temp

O que é a tabela CRE no Protheus?

A tabela CRE faz parte do sistema ERP Protheus da TOTVS e é utilizada para alteração de afastamento temp.

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

Propriedades da Tabela

Propriedade Valor
X2_CHAVE CRE
X2_PATH \DATA\
X2_ARQUIVO CRE990
X2_NOME Alteração de Afastamento Temp
X2_NOMESPA Modificación licencia tiempo
X2_NOMEENG Temp Leave Change
X2_ROTINA -
X2_MODO E
X2_MODOUN E
X2_MODOEMP E
X2_DELET 0
X2_TTS -
X2_UNICO CRE_FILIAL+CRE_ID+CRE_VERSAO
X2_PYME S
X2_MODULO 84
X2_DISPLAY -
X2_SYSOBJ -
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_ 2647
R_E_C_D_E_L_ 0

Campos da Tabela CRE (17 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_
CRE 01 CRE_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 - - - 41226 0
CRE 02 CRE_ID C 6 0 ID ID ID Identificador do registro Identificador registro Register ID. @! - x x x x x x x x x x x x x x x x GetSx8Num("CRE","CRE_ID") - 1 x - - - S V R - - - - - - - - - - S - - N - N - - - 1 2 - - - 41227 0
CRE 03 CRE_VERSAO C 14 0 Id. Ver. Reg Id.Ver.Reg. Id Ver. Rec. Id da versão do registro Id.Version del registro Version ID record @! - 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 - - - 41228 0
CRE 04 CRE_FUNC C 6 0 Id.Func. Id.Empl. Employee ID Id.Funcionário Id.Empleado Employee ID. @! XFUNVldCmp("C9V",,,,2,) .And. XFUNVldUni("CRE",2,M->CRE_FUNC+M->CRE_MOTVAF+DTOS(M->CRE_DTALTM)+M->CRE_ATIVO) 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 - - - 41229 0
CRE 05 CRE_DFUNC C 220 0 Des.Func. Desc.Empl. Employee Des Des.Funcionário Desc.Empleado Employee Des. @! - x x x x x x x x x x x x x x x x XFUNRelac(048,"CM6_FUNC") - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 41230 0
CRE 06 CRE_DTALTM D 8 0 Dt.Alt Mot. Fc.Mod Mot. Edit Reas Dt Dt.Alteração Motivo Fch.Modific.Motivo Edit Reason Date - XFUNVldUni("CRE",2,M->CRE_FUNC+M->CRE_MOTVAF+DTOS(M->CRE_DTALTM)+M->CRE_ATIVO) 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 - - - 41231 0
CRE 07 CRE_MOTANT C 6 0 Id.Mot.Ant. Id.Mot.Ant. Id.Reas.Prev Id.Mot.Anterior Id.Mot.Anterior Id.Reas.Previous @! XFUNVldCmp("C8N",,,,2,.T.) x x x x x x x x x x x x x x x x - C8N 1 x x - S - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 41232 0
CRE 08 CRE_DMOTAN C 220 0 Des.Mot.Ant. Des.Mot.Ant. Des.Reas.Pre Des.Mot.Anterior Des.Mot.Anterior Des.Reas.Previous @! - x x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(CRE->CRE_MOTANT),Posicione( "C8N", 1, xFilial("C8N")+CRE->CRE_MOTANT, "C8N_CODIGO+' – '+C8N_DESCRI" ),"") - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 41233 0
CRE 09 CRE_MOTVAF C 6 0 Id.Mot.Afast Id.Mot.Licen Leave.Res.ID Id.Mot.Afastamento Id.Mot.Licencia Leave Reason ID. @! XFUNVldCmp("C8N",,,,2,.T.) .AND. XFUNVldUni("CRE",2,M->CRE_FUNC+M->CRE_MOTVAF+DTOS(M->CRE_DTALTM)+M->CRE_ATIVO) x x x x x x x x x x x x x x x x - C8N 1 x x - S - S A R - - - - - - - - - - S - - N - N - - - 1 1 - - - 41234 0
CRE 10 CRE_DMOTVA C 220 0 Des.Mot.Afas Des.Mot.Lic. Leav Reas De Des.Mot.Afastamento Des.Mot.Licencia Leave Reason Des. @! - x x x x x x x x x x x x x x x x IF(!INCLUI.AND.!EMPTY(CRE->CRE_MOTVAF),Posicione( "C8N", 1, xFilial("C8N")+CRE->CRE_MOTVAF, "C8N_CODIGO+' – '+C8N_DESCRI" ),"") - 1 x - - - N V V - - - - - - - - - - S - - N - N - - - 1 2 - - - 41235 0
CRE 11 CRE_INDERT C 1 0 Ind.Ef Retro Ind.Ef.Retr. Retro Ef.Ind Ind.Efeito Retro. Ind.Efecto Retr. Retro. Effect Ind. @! Pertence(" 12") x x x x x x x x x x x x x x x x - - 1 x - - - S A R - - 1=Sim;2=Não 1=Si;2=No 1=Yes; 2=No - - - - - S - - N - N - - - 1 2 - - - 41236 0
CRE 12 CRE_VERANT C 14 0 Ver Ant Reg Ver.Ant.Reg Prior Ver Re Versão anterior registro Version anterior registro Prior version record @! - 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 - - - 41237 0
CRE 13 CRE_STATUS C 1 0 Status Reg. Estatus reg. Rec status 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=Em Procesamiento 0=Valid Rec;1=Invalid Rec;2=Issued Rec;3=Issued rec with Inconsistencies;4=Issued rec Valid;9=In Processing - - - 079 - S - - N - N - - - 1 2 - - - 41238 0
CRE 14 CRE_PROTUL C 44 0 Ult. Prot. Ult. Prot. Last Prot Prot. última transmissão Prot. ultima transmision Prot last transm. @! - 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 - - - 41239 0
CRE 15 CRE_PROTPN C 44 0 Pnlt. Prot. Pnlt. Prot. Onelast Prot Prot. penúltima transm. Prot. penultima transm. Prot onelast trasm. @! - 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 - - - 41240 0
CRE 16 CRE_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=Inclusion;A=Modificacion; E=Borrado I=Addition;A=Edit;E=Deletion - - - 081 - S - - N - N - - - 1 2 - - - 41241 0
CRE 17 CRE_ATIVO C 1 0 Reg. Ativo? ¿Reg.Activo? Act. Reg? Registro ativo? ¿Registro activo? Active Register @! Pertence("12") .AND. XFUNVldUni("CRE",2,M->CRE_FUNC+M->CRE_MOTVAF+DTOS(M->CRE_DTALTM)+M->CRE_ATIVO) 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 - - - 41242 0

Índices da Tabela CRE (5 í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_
CRE 1 CRE_FILIAL+CRE_ID+CRE_VERSAO ID + Id. Ver. Reg ID + Id.Ver.Reg. ID + Id Ver. Rec. S - - S 2 3 - 6323 0
CRE 2 CRE_FILIAL+CRE_FUNC+CRE_MOTVAF+DTOS(CRE_DTALTM)+CRE_ATIVO Id.Func. + Id.Mot.Afast + Dt.Alt Mot. + Reg. Ativo? Id.Empl. + Id.Mot.Licen + Fc.Mod Mot. + ¿Reg.Activo? Employee ID + Leave.Res.ID + Edit Reas Dt + Act. Reg? S - - S 2 3 - 6324 0
CRE 3 CRE_FILIAL+CRE_ID+CRE_ATIVO ID + Reg. Ativo? ID + ¿Reg.Activo? ID + Act. Reg? S - - S 2 3 - 6325 0
CRE 4 CRE_FILIAL+CRE_PROTUL Ult. Prot. Ult. Prot. Last Prot S - - S 2 3 - 6326 0
CRE 5 CRE_FILIAL+CRE_FUNC+CRE_MOTVAF+CRE_ATIVO Id.Func. + Id.Mot.Afast + Reg. Ativo? Id.Empl. + Id.Mot.Licen + ¿Reg.Activo? Employee ID + Leave.Res.ID + Act. Reg? S - - S 2 3 - 6327 0

Perguntas frequentes

Para que serve a tabela CRE no Protheus?

Ela é utilizada para alteração de afastamento temp dentro do sistema ERP Protheus.

Como consultar os campos da tabela CRE?

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

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

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

Exemplo de consulta SQL da tabela CRE

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

SELECT
    CRE_FILIAL,
    CRE_ID,
    CRE_VERSAO,
    CRE_FUNC,
    CRE_DFUNC,
    CRE_DTALTM,
    CRE_MOTANT,
    CRE_DMOTAN,
    CRE_MOTVAF,
    CRE_DMOTVA,
    CRE_INDERT,
    CRE_VERANT,
    CRE_STATUS,
    CRE_PROTUL,
    CRE_PROTPN,
    CRE_EVENTO,
    CRE_ATIVO
FROM CRE
WHERE
    D_E_L_E_T_ = ' '
    AND CRE_FILIAL = 'VALOR'
    AND CRE_ID = 'VALOR'
    AND CRE_VERSAO = 'VALOR'
    AND CRE_FUNC = 'VALOR'
    AND CRE_DFUNC = 'VALOR'
    AND CRE_DTALTM BETWEEN '20261001' AND '20261031'
    AND CRE_MOTANT = 'VALOR'
    AND CRE_DMOTAN = 'VALOR'
    AND CRE_MOTVAF = 'VALOR'
    AND CRE_DMOTVA = 'VALOR'
    AND CRE_INDERT = 'VALOR'
    AND CRE_VERANT = 'VALOR'
    AND CRE_STATUS = 'VALOR'
    AND CRE_PROTUL = 'VALOR'
    AND CRE_PROTPN = 'VALOR'
    AND CRE_EVENTO = 'VALOR'
    AND CRE_ATIVO = 'VALOR'