Pragiva — Tecnologia na prática

Tabelas Referência

SP2 Exceções

SP2 tem 65 campos, 4 índices e 76 gatilhos no dicionário padrão, e cada registro é identificado pela chave única.

Protheus 12.1.2510 exclusivo derivado do dicionário padrão

Resposta rápida

Arquivo físico
SP2 + empresa, ex.: SP2010
Chave única
P2_FILIAL+P2_MAT+P2_CC+P2_TURNO+DTOS(P2_DATA)+P2_TIPODIA
Compartilhamento
Exclusivo
Estrutura
65 campos (0 virtuais), 4 índices, 76 gatilhos
Rotina do sistema
PONA090

Consultar no seu ambiente

Registros da tabelaSQL
SELECT TOP 100 P2_FILIAL, P2_MAT, P2_CC, P2_TURNO, P2_TIPODIA
  FROM SP2010
 WHERE D_E_L_E_T_ = ' '
Dicionário do seu ambienteSQL
SELECT X3_ORDEM, X3_CAMPO, X3_TITULO, X3_TIPO, X3_TAMANHO, X3_DECIMAL, X3_CONTEXT
  FROM SX3010
 WHERE X3_ARQUIVO = 'SP2'
   AND D_E_L_E_T_ = ' '
 ORDER BY X3_ORDEM

Com quem SP2 se liga

Consulta 8

Tabelas usadas como consulta padrão (F3) pelos campos desta.

Campos 65

Clique no campo para ver validação, inicializador, combo e gatilhos.

CampoTítuloTipoTam. Dec.ContextoPictureF3Descrição
Filial Caractere 2 0 Real — — Filial
Motivo Caractere 30 0 Real @! — Motivo da Excecao
Data Inicial Data 8 0 Real — — Data Inicial da Exceção
Data Final Data 8 0 Real — — Data Final da Exceção
Matricula Caractere 6 0 Real @! CAD Matricula
Turno Caractere 3 0 Real @! SR6 Numero do Turno
Centro Custo Caractere 9 0 Real @! CTT Centro de Custo
Trabalhado Caractere 1 0 Real ! — Dia é trabalhado ?
Tipo do Dia Caractere 1 0 Real @! — Tipo do Dia Para Exceção
Nona Hora Caractere 1 0 Real @! — Apura Nona Hora
H.E.Normal Caractere 1 0 Real 9 — Cod. Hora Extra Normal
H.E.Noturna Caractere 1 0 Real 9 — Cod. Hora Extra Noturno
Cod.Refeicao Caractere 2 0 Real 99 SP1 Codigo da Refeicao
Ini Hora Not Numérico 5 2 Real @E 99.99 — Inicio da Hora Noturna
Fim Hora Not Numérico 5 2 Real @E 99.99 — Final da Hora Noturna
Min Hora Not Numérico 5 2 Real @E 99.99 — Minutos da Hora Noturna
Con.H.N.Tab. Caractere 1 0 Real @! — Cons.Hr.Not.Tab.Horario
Con.H.N.Tb.I Caractere 1 0 Real @! — Con.Hr.Not.Interv.Tab.Hr.
1a Entrada Numérico 5 2 Real @E 99.99 — Horario da 1a Entrada
1a Saida Numérico 5 2 Real @E 99.99 — Horario da 1a Saida
CampoTítuloTipoTam. Dec.ContextoPictureF3Descrição
2a Entrada Numérico 5 2 Real @E 99.99 — Horario da 2a Entrada
2a Saida Numérico 5 2 Real @E 99.99 — Horario da 2a Saida
3a Entrada Numérico 5 2 Real @E 99.99 — Horario da 3a Entrada
3a Saida Numérico 5 2 Real @E 99.99 — Horario da 3a Saida
4a Entrada Numérico 5 2 Real @E 99.99 — Horario da 4a Entrada
4a Saida Numérico 5 2 Real @E 99.99 — Horario da 4a Saida
Limite Infer Numérico 5 2 Real @E 99.99 — Limite Mínimo da Tabela
Limite Super Numérico 5 2 Real @E 99.99 — Limite Máximo da Tabela
1a.Jor.Cont. Caractere 1 0 Real @! — 1a Jornada Continua?
2a.Jor.Cont. Caractere 1 0 Real @! — 2a Jornada Continua?
3a.Jor.Cont. Caractere 1 0 Real @! — 3a Jornada Continua?
4a.Jor.Cont. Caractere 1 0 Real @! — 4a Jornada Continua?
1a Saida Int Caractere 1 0 Real @! — 1a Saida e Intervalo
2a Saida Int Caractere 1 0 Real @! — 2a Saida e Intervalo
3a Saida Int Caractere 1 0 Real @! — 3a Saida e Intervalo
Horas 1o.Int Numérico 6 2 Real 999.99 — Horas do 1o. Intervalo
Horas 2o.Int Numérico 6 2 Real 999.99 — Horas do 2o. Intervalo
Horas 3o.Int Numérico 6 2 Real 999.99 — Horas do 3o. Intervalo
Hrs.Trb.1a.J Numérico 6 2 Real 999.99 — Hrs. Trb. 1a. Jornada
Hrs.Trb.2a.J Numérico 6 2 Real 999.99 — Hrs. Trb. 2a. Jornada
CampoTítuloTipoTam. Dec.ContextoPictureF3Descrição
Hrs.Trb.3a.J Numérico 6 2 Real 999.99 — Hrs. Trb. 3a. Jornada
Hrs.Trb.4a.J Numérico 6 2 Real 999.99 — Hrs. Trb. 4a. Jornada
Total de Hrs Numérico 6 2 Real 999.99 — Total de Horas
C.Cust.Per.1 Caractere 9 0 Real @! CTT C. de Custo Periodo 1
C.Cust.Per.2 Caractere 9 0 Real @! CTT C. de Custo Periodo 2
C.Cust.Per.3 Caractere 9 0 Real @! CTT C. de Custo Periodo 3
C.Cust.Per.4 Caractere 9 0 Real @! CTT C. de Custo Periodo 4
Regra Apont. Caractere 2 0 Real @! SPA Regra de Apontamento
Hr.Tab.Pad.? Caractere 1 0 Real @! — Considerar Hrs.Tab.Padrao
Cod. Posto 1 Caractere 9 0 Real @! RCL Codigo do Posto 1
Cod. Posto 2 Caractere 9 0 Real @! RCL Codigo do Posto 2
Cod. Posto 3 Caractere 9 0 Real @! RCL Codigo do Posto 3
Cod. Posto 4 Caractere 9 0 Real @! RCL Codigo do Posto 4
Cod.Depto 1 Caractere 9 0 Real @! SQB Codigo do Departamento 1
Cod.Depto 2 Caractere 9 0 Real @! SQB Codigo de departamento 2
Cod.Depto 3 Caractere 9 0 Real @! SQB Codigo do Departamento 3
Cod.Depto 4 Caractere 9 0 Real @! SQB Codigo do Departamento 4
Cod.Funcao 1 Caractere 5 0 Real @! SRJ Codigo da Funcao 1
Cod.Funcao 2 Caractere 5 0 Real @! SRJ Codigo da Funcao 2
Cod.Funcao 3 Caractere 5 0 Real @! SRJ Codigo da Funcao 3
CampoTítuloTipoTam. Dec.ContextoPictureF3Descrição
Cod.Funcao 4 Caractere 5 0 Real @! SRJ Codigo da Funcao 4
Lote Caractere 10 0 Real @! — Lote de Excecao
Tp. Exceção Caractere 1 0 Real @! — Tipo de Exceção
Contr.Exp.RH Caractere 6 0 Real — — Controle de Exportação RH
Situações Caractere 3 0 Real @! SITFUN Situações do Funcionário

Índices 4

OrdemChaveDescriçãoNicknamePesquisa
1 P2_FILIAL+DTOS(P2_DATA)+P2_TURNO+P2_TIPODIA Data Inicial + Turno + Tipo do Dia — S
2 P2_FILIAL+DTOS(P2_DATA)+P2_CC+P2_TIPODIA Data Inicial + Centro Custo + Tipo do Dia — S
3 P2_FILIAL+P2_MAT+P2_CC+P2_TURNO+DTOS(P2_DATA)+P2_TIPODIA Matricula + Centro Custo + Turno + Data Inicial + Tipo do Dia — S
4 P2_FILIAL+P2_ID Lote — S

Gatilhos 76

CampoSeq.ContradomínioTipoRegraAliasChave de buscaCondição
P2_ENTRA1 001 P2_HRSTRAB P M->P2_HRSTRAB := fHrsTrabGat("H","SP2","MB","1") — — —
P2_ENTRA1 002 P2_HRSTRA2 P M->P2_HRSTRA2 := fHrsTrabGat("H","SP2","MB","2") — — —
P2_ENTRA1 003 P2_HRSTRA3 P M->P2_HRSTRA3 := fHrsTrabGat("H","SP2","MB","3") — — —
P2_ENTRA1 004 P2_HRSTRA4 P M->P2_HRSTRA4 := fHrsTrabGat("H","SP2","MB","4") — — —
P2_ENTRA1 005 P2_TOTHORA P M->P2_TOTHORA := fHrsTrabGat("T","SP2","MB") — — —
P2_ENTRA2 001 P2_HRSTRAB P M->P2_HRSTRAB := fHrsTrabGat("H","SP2","MB","1") — — —
P2_ENTRA2 002 P2_HRSTRA2 P M->P2_HRSTRA2 := fHrsTrabGat("H","SP2","MB","2") — — —
P2_ENTRA2 003 P2_HRSTRA3 P M->P2_HRSTRA3 := fHrsTrabGat("H","SP2","MB","3") — — —
P2_ENTRA2 004 P2_HRSTRA4 P M->P2_HRSTRA4 := fHrsTrabGat("H","SP2","MB","4") — — —
P2_ENTRA2 005 P2_HRINTV1 P M->P2_HRINTV1 := fHrsTrabGat("I","SP2","MB","1") — — —
P2_ENTRA2 006 P2_TOTHORA P M->P2_TOTHORA := fHrsTrabGat("T","SP2","MB") — — —
P2_ENTRA3 001 P2_HRSTRAB P M->P2_HRSTRAB := fHrsTrabGat("H","SP2","MB","1") — — —
P2_ENTRA3 002 P2_HRSTRA2 P M->P2_HRSTRA2 := fHrsTrabGat("H","SP2","MB","2") — — —
P2_ENTRA3 003 P2_HRSTRA3 P M->P2_HRSTRA3 := fHrsTrabGat("H","SP2","MB","3") — — —
P2_ENTRA3 004 P2_HRSTRA4 P M->P2_HRSTRA3 := fHrsTrabGat("H","SP2","MB","4") — — —
P2_ENTRA3 005 P2_HRINTV2 P M->P2_HRINTV2 := fHrsTrabGat("I","SP2","MB","2") — — —
P2_ENTRA3 006 P2_TOTHORA P M->P2_TOTHORA := fHrsTrabGat("T","SP2","MB") — — —
P2_ENTRA4 001 P2_HRSTRAB P M->P2_HRSTRAB := fHrsTrabGat("H","SP2","MB","1") — — —
P2_ENTRA4 002 P2_HRSTRA2 P M->P2_HRSTRA2 := fHrsTrabGat("H","SP2","MB","2") — — —
P2_ENTRA4 003 P2_HRSTRA3 P M->P2_HRSTRA3 := fHrsTrabGat("H","SP2","MB","3") — — —
P2_ENTRA4 004 P2_HRSTRA4 P M->P2_HRSTRA4 := fHrsTrabGat("H","SP2","MB","4") — — —
P2_ENTRA4 005 P2_HRINTV3 P M->P2_HRINTV3 := fHrsTrabGaT("I","SP2","MB","3") — — —
P2_ENTRA4 006 P2_TOTHORA P M->P2_TOTHORA := fHrsTrabGaT("T","SP2","MB") — — —
P2_INTERV1 001 P2_HRINTV1 P M->P2_HRINTV1 := fHrsTrabGat('I',"SP2","MB","1") — — —
P2_INTERV1 002 P2_TOTHORA P M->P2_TOTHORA := fHrsTrabGat("T","SP2","MB") — — —
P2_INTERV2 001 P2_HRINTV2 P M->P2_HRINTV2 := fHrsTrabGat('I',"SP2","MB","2") — — —
P2_INTERV2 002 P2_TOTHORA P M->P2_TOTHORA := fHrsTrabGat("T","SP2","MB") — — —
P2_INTERV3 001 P2_HRINTV3 P M->P2_HRINTV3 := fHrsTrabGat('I',"SP2","MB","3") — — —
P2_INTERV3 002 P2_TOTHORA P M->P2_TOTHORA := fHrsTrabGat("T","SP2","MB") — — —
P2_JND1CON 001 P2_HRSTRAB P M->P2_HRSTRAB := fHrsTrabGat("H","SP2","MB","1") — — —
P2_JND1CON 002 P2_HRSTRA2 P M->P2_HRSTRA2 := fHrsTrabGat("H","SP2","MB","2") — — —
P2_JND1CON 003 P2_HRSTRA3 P M->P2_HRSTRA3 := fHrsTrabGat("H","SP2","MB","3") — — —
P2_JND1CON 004 P2_HRSTRA4 P M->P2_HRSTRA4 := fHrsTrabGat("H","SP2","MB","4") — — —
P2_JND1CON 005 P2_HRINTV1 P M->P2_HRINTV1 := fHrsTrabGaT("I","SP2","MB","1") — — —
P2_JND1CON 006 P2_TOTHORA P M->P2_TOTHORA := fHrsTrabGaT("T","SP2","MB") — — —
P2_JND2CON 001 P2_HRSTRAB P M->P2_HRSTRAB := fHrsTrabGat("H","SP2","MB","1") — — —
P2_JND2CON 002 P2_HRSTRA2 P M->P2_HRSTRA2 := fHrsTrabGat("H","SP2","MB","2") — — —
P2_JND2CON 003 P2_HRSTRA3 P M->P2_HRSTRA3 := fHrsTrabGat("H","SP2","MB","3") — — —
P2_JND2CON 004 P2_HRSTRA4 P M->P2_HRSTRA4 := fHrsTrabGat("H","SP2","MB","4") — — —
P2_JND2CON 005 P2_HRINTV1 P M->P2_HRINTV1 := fHrsTrabGaT("I","SP2","MB","1") — — —
P2_JND2CON 006 P2_TOTHORA P M->P2_TOTHORA := fHrsTrabGaT("T","SP2","MB") — — —
P2_JND3CON 001 P2_HRSTRAB P M->P2_HRSTRAB := fHrsTrabGat("H","SP2","MB","1") — — —
P2_JND3CON 002 P2_HRSTRA2 P M->P2_HRSTRA2 := fHrsTrabGat("H","SP2","MB","2") — — —
P2_JND3CON 003 P2_HRSTRA3 P M->P2_HRSTRA3 := fHrsTrabGat("H","SP2","MB","3") — — —
P2_JND3CON 004 P2_HRSTRA4 P M->P2_HRSTRA4 := fHrsTrabGat("H","SP2","MB","4") — — —
P2_JND3CON 005 P2_HRINTV1 P M->P2_HRINTV1 := fHrsTrabGaT("I","SP2","MB","1") — — —
P2_JND3CON 006 P2_TOTHORA P M->P2_TOTHORA := fHrsTrabGaT("T","SP2","MB") — — —
P2_JND4CON 001 P2_HRSTRAB P M->P2_HRSTRAB := fHrsTrabGat("H","SP2","MB","1") — — —
P2_JND4CON 002 P2_HRSTRA2 P M->P2_HRSTRA2 := fHrsTrabGat("H","SP2","MB","2") — — —
P2_JND4CON 003 P2_HRSTRA3 P M->P2_HRSTRA3 := fHrsTrabGat("H","SP2","MB","3") — — —
P2_JND4CON 004 P2_HRSTRA4 P M->P2_HRSTRA4 := fHrsTrabGat("H","SP2","MB","4") — — —
P2_JND4CON 005 P2_HRINTV1 P M->P2_HRINTV1 := fHrsTrabGaT("I","SP2","MB","1") — — —
P2_JND4CON 006 P2_TOTHORA P M->P2_TOTHORA := fHrsTrabGaT("T","SP2","MB") — — —
P2_SAIDA1 001 P2_HRSTRAB P M->P2_HRSTRAB := fHrsTrabGat("H","SP2","MB","1") — — —
P2_SAIDA1 002 P2_HRSTRA2 P M->P2_HRSTRA2 := fHrsTrabGat("H","SP2","MB","2") — — —
P2_SAIDA1 003 P2_HRSTRA3 P M->P2_HRSTRA3 := fHrsTrabGat("H","SP2","MB","3") — — —
P2_SAIDA1 004 P2_HRSTRA4 P M->P2_HRSTRA4 := fHrsTrabGat("H","SP2","MB","4") — — —
P2_SAIDA1 005 P2_HRINTV1 P M->P2_HRINTV1 := fHrsTrabGaT("I","SP2","MB","1") — — —
P2_SAIDA1 006 P2_TOTHORA P M->P2_TOTHORA := fHrsTrabGaT("T","SP2","MB") — — —
P2_SAIDA2 001 P2_HRSTRAB P M->P2_HRSTRAB := fHrsTrabGat("H","SP2","MB","1") — — —
P2_SAIDA2 002 P2_HRSTRA2 P M->P2_HRSTRA2 := fHrsTrabGat("H","SP2","MB","2") — — —
P2_SAIDA2 003 P2_HRSTRA3 P M->P2_HRSTRA3 := fHrsTrabGat("H","SP2","MB","3") — — —
P2_SAIDA2 004 P2_HRSTRA4 P M->P2_HRSTRA4 := fHrsTrabGat("H","SP2","MB","4") — — —
P2_SAIDA2 005 P2_HRINTV2 P M->P2_HRINTV2 := fHrsTrabGaT("I","SP2","MB","2") — — —
P2_SAIDA2 006 P2_TOTHORA P M->P2_TOTHORA := fHrsTrabGaT("T","SP2","MB") — — —
P2_SAIDA3 001 P2_HRSTRAB P M->P2_HRSTRAB := fHrsTrabGat("H","SP2","MB","1") — — —
P2_SAIDA3 002 P2_HRSTRA2 P M->P2_HRSTRA2 := fHrsTrabGat("H","SP2","MB","2") — — —
P2_SAIDA3 003 P2_HRSTRA3 P M->P2_HRSTRA3 := fHrsTrabGat("H","SP2","MB","3") — — —
P2_SAIDA3 004 P2_HRSTRA4 P M->P2_HRSTRA4 := fHrsTrabGat("H","SP2","MB","4") — — —
P2_SAIDA3 005 P2_HRINTV3 P M->P2_HRINTV3 := fHrsTrabGaT("I","SP2","MB","3") — — —
P2_SAIDA3 006 P2_TOTHORA P M->P2_TOTHORA := fHrsTrabGaT("T","SP2","MB") — — —
P2_SAIDA4 001 P2_HRSTRAB P M->P2_HRSTRAB := fHrsTrabGat("H","SP2","MB","1") — — —
P2_SAIDA4 002 P2_HRSTRA2 P M->P2_HRSTRA2 := fHrsTrabGat("H","SP2","MB","2") — — —
P2_SAIDA4 003 P2_HRSTRA3 P M->P2_HRSTRA3 := fHrsTrabGat("H","SP2","MB","3") — — —
P2_SAIDA4 004 P2_HRSTRA4 P M->P2_HRSTRA4 := fHrsTrabGat("H","SP2","MB","4") — — —
P2_SAIDA4 005 P2_TOTHORA P M->P2_TOTHORA := fHrsTrabGaT("T","SP2","MB") — — —

Procedência

Dicionário padrão do Protheus 12.1.2510, como a TOTVS distribui, sem customização de ambiente.