Eventos Abonados
A tabela SPK faz parte do sistema ERP Protheus da TOTVS e é utilizada para eventos abonados.
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 SPK 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 SPK, incluindo todos os campos e índices relacionados.
| Propriedade | Valor |
|---|---|
| X2_CHAVE | SPK |
| X2_PATH | \DATA\ |
| X2_ARQUIVO | SPK990 |
| X2_NOME | Eventos Abonados |
| X2_NOMESPA | Eventos Abonados |
| X2_NOMEENG | Warranted Events |
| X2_ROTINA | - |
| X2_MODO | E |
| X2_MODOUN | E |
| X2_MODOEMP | E |
| X2_DELET | 0 |
| X2_TTS | - |
| X2_UNICO | - |
| X2_PYME | S |
| X2_MODULO | 16 |
| X2_DISPLAY | - |
| X2_SYSOBJ | PONA130 |
| 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_ | 8550 |
| 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SPK | 01 | PK_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 | - | - | - | - | N | - | - | - | - | - | - | - | - | - | - | 033 | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 140617 | 0 |
| SPK | 02 | PK_MAT | C | 6 | 0 | Matricula | MatrIcula | Registration | Matricula | MatrIcula | Registration | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | x | - | - | - | N | - | - | - | - | - | - | - | - | - | - | 121 | - | S | - | #PK_MAT <>' ' | N | N | N | - | - | - | 1 | 2 | - | - | - | 140618 | 0 |
| SPK | 03 | PK_DATA | D | 8 | 0 | Data | Fecha | Date | Data Justificativa/Abono | Fecha Justificativa/Abono | Justf./Bonus Date | @D | NaoVazio() .and. Pn210ValDt() | x x x x x x x x x x x x x x x x | PN210DATA() | - | 1 | x | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | #PK_DATA <>' ' | N | N | N | - | - | - | 1 | 2 | - | - | - | 140619 | 0 |
| SPK | 04 | PK_CODABO | C | 3 | 0 | Cod.Abono | Cod.Abono | Day Out Reas | Codigo do Motivo Abono | Codigo de Motivo Abono | Day Out Reason | @! | Pn210VCodAbo() | x x x x x x x x x x x x x x x x | - | SP6 | 1 | x | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | #PK_CODABO <>' ' | N | N | N | - | - | - | 1 | 2 | - | - | - | 140620 | 0 |
| SPK | 05 | PK_MOTABO | C | 25 | 0 | Motivo Abono | Motivo Just. | Day Out Reas | Descricao do Motivo Abono | Descripc. de Motivo Abono | Day Out Reason Descript. | @! | - | x x x x x x x x x x x x x x x x | - | - | 1 | x | - | - | - | S | V | V | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 140621 | 0 |
| SPK | 06 | PK_HRSABO | N | 5 | 2 | Hrs.Abonadas | Hrs.Justif. | Hours Grant. | Quantidade Hrs Abonadas | Cantidad Hrs Abonadas | Hours Granted | 99.99 | Pn210ValHr() .AND. POSITIVO() | x x x x x x x x x x x x x x x x | PN210HORAS() | - | 1 | x | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | #PK_HRSABO >0 | N | N | N | - | - | - | 1 | 2 | - | - | - | 140622 | 0 |
| SPK | 07 | PK_HORINI | N | 5 | 2 | Hora Inicial | Hora Inicial | Initial Time | Horario Inicio do Abono | Horario Inicio de Abono | Bonus Initial Time | 99.99 | Pn210ValHr() .AND. POSITIVO() | x x x x x x x x x x x x x x x x | - | - | 1 | x | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | #PK_HORINI >=0 | N | N | N | - | - | - | 1 | 2 | - | - | - | 140623 | 0 |
| SPK | 08 | PK_HORFIM | N | 5 | 2 | Hora Final | Hora Final | Final Time | Horario Final do Abono | Horario Final de Abono | Bonus Final Time | 99.99 | Pn210ValHr() .AND. POSITIVO() | x x x x x x x x x x x x x x x x | - | - | 1 | x | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | #PK_HORFIM >=0 | N | N | N | - | - | - | 1 | 2 | - | - | - | 140624 | 0 |
| SPK | 09 | PK_CODEVE | C | 3 | 0 | Cod.Eve.Ab. | Cod.Eve.Ab. | Day Out Code | Codigo do Evento Abonado | Codigo de Evento Abonado | Day Out Code | @! | NaoVazio() .and. ExistCpo("SP9") | x x x x x x x x x x x x x x x x | PN210EVENTO() | SP9 | 1 | x | - | - | - | S | V | - | - | - | - | - | - | - | - | - | - | - | S | - | #PK_CODEVE <>' ' | N | N | N | - | - | - | 1 | 2 | - | - | - | 140625 | 0 |
| SPK | 10 | PK_CC | C | 9 | 0 | Centro Custo | Centro Costo | Cost Center | Codigo Centro de Custo | Codigo Centro de Costo | Cost Center Code | @! | Vazio() .Or. CTB105CC() | x x x x x x x x x x x x x x x x | PN210CC() | CTT | 1 | xx | - | - | - | S | - | - | - | - | - | - | - | - | - | - | 004 | - | S | - | - | N | N | N | - | - | - | 1 | 1 | - | - | - | 140626 | 0 |
| SPK | 11 | PK_FLAG | C | 1 | 0 | Flag | Flag | Flag | Flag de Geracao | Flag de Generacion | Generation Flag | @! | - | x x x x x x x x x x x x x x x x | "I" | - | 1 | x | - | - | - | S | V | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 140627 | 0 |
| SPK | 12 | PK_TPMARCA | C | 2 | 0 | Tipo da Marc | Tipo Marcac. | Mark.Type | Tipo da Marcacao | Tipo de Marcacion | Marking Type | @! | Pertence(" 1E1S2E2S3E3S4E4S") | x x x x x x x x x x x x x x x x | PN210TPMARCA() | - | 1 | x | - | - | - | S | V | - | - | - | #PonRetOpcBox(06) | #PonRetOpcBox(06) | #PonRetOpcBox(06) | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 140628 | 0 |
| SPK | 13 | PK_POSTO | C | 9 | 0 | Cod. Posto | Cod. Puesto | Pos. Code | Codigo do Posto | Codigo del Puesto | Position Code | @! | EXISTCPO('RCL',,2) | x x x x x x x x x x x x x x x | PKPostoInit() | RCL | 1 | xx x | - | - | - | N | A | R | - | - | - | - | - | - | - | - | 026 | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 140629 | 0 |
| SPK | 14 | PK_DEPTO | C | 9 | 0 | Cod. Depto | Cod. Depto | Dep. Code | Codigo Departamento | Codigo Departamento | Department Code | @! | EXISTCPO('SQB') | x x x x x x x x x x x x x x x | PKDeptoInit() | SQB | 1 | xx x | - | - | - | N | A | R | - | - | - | - | - | - | - | - | 025 | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 140630 | 0 |
| SPK | 15 | PK_PROCES | C | 5 | 0 | Cod Processo | Cod Proceso | Proc. Code | Codigo Processo | Codigo Proceso | Process Code | - | EXISTCPO("RCJ") | x x x x x x x x x x x x x x x | PKProcesInit() | RCJ | 1 | xx x | - | - | - | S | - | - | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 140631 | 0 |
| SPK | 16 | PK_CODFUNC | C | 5 | 0 | Cod.Funcao | Cod.Funcion | Role Code | Codigo da Funcao | Codigo de la Funcion | Role Code | @! | EXISTCPO("SRJ") | x x x x x x x x x x x x x x x | PKFuncInit() | SRJ | 1 | xx x | - | - | - | S | - | - | - | - | - | - | - | - | - | - | 160 | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 140632 | 0 |
| SPK | 17 | PK_PERIODO | C | 6 | 0 | Cod. Periodo | Cod. Periodo | Period Code | Codigo Periodo | Codigo Periodo | Period Code | @! | ExistCPO("RCH",,9) | x x x x x x x x x x x x x x x | PKPeriodoInit() | RCH | 1 | xx x | - | - | - | S | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 140633 | 0 |
| SPK | 18 | PK_ROTEIR | C | 3 | 0 | Roteiro Calc | Proced. Calc | Calc. Proc. | Roteiro Calculo | Proced. Calculo | Calculation Procedure | @! | EXISTCPO("SRY") | x x x x x x x x x x x x x x x | PKRoteirInit() | RCJ | 1 | xx x | - | - | - | S | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 140634 | 0 |
| SPK | 19 | PK_NUMPAG | C | 2 | 0 | Numero Pagto | Numero Pago | Paym. Number | Numero Pagamento | Numero Pago | Payment Number | @! | - | x x x x x x x x x x x x x x x | PKNumPagInit() | - | 1 | xx x | - | - | - | S | A | R | - | - | - | - | - | - | - | - | - | - | S | - | - | N | N | N | - | - | - | 1 | 2 | - | - | - | 140635 | 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_ |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SPK | 1 | PK_FILIAL+PK_MAT+DTOS(PK_DATA)+PK_CODABO+STR(PK_HORINI,5,2)+PK_CC | Matricula + Data + Cod.Abono + Hora Inicial + Centro Custo | MatrIcula + Fecha + Cod.Abono + Hora Inicial + Centro Costo | Registration + Date + Day Out Reas + Initial Time + Cost Center | S | - | - | S | 2 | 3 | - | 20140 | 0 |
| SPK | 2 | PK_FILIAL+PK_MAT+DTOS(PK_DATA)+PK_CODEVE+STR(PK_HORINI,5,2)+PK_CC | Matricula + Data + Cod.Eve.Ab. + Hora Inicial + Centro Custo | MatrIcula + Fecha + Cod.Eve.Ab. + Hora Inicial + Centro Costo | Registration + Date + Day Out Code + Initial Time + Cost Center | S | - | - | S | 2 | 3 | - | 20141 | 0 |
| SPK | 3 | PK_FILIAL+PK_MAT+DTOS(PK_DATA)+PK_CODABO+STR(PK_HORINI,5,2)+PK_TPMARCA+PK_CC+PK_DEPTO+PK_POSTO+PK_CODFUNC | Matricula + Data + Cod.Abono + Hora Inicial + Tipo da Marc + Centro Cu | MatrIcula + Fecha + Cod.Abono + Hora Inicial + Tipo Marcac. + Centro C | Registration + Date + Day Out Reas + Initial Time + Mark.Type + Cost C | S | - | - | S | 2 | 3 | - | 20142 | 0 |
| SPK | 4 | PK_FILIAL+PK_MAT+DTOS(PK_DATA)+PK_CODEVE+STR(PK_HORINI,5,2)+PK_TPMARCA+PK_CC+PK_DEPTO+PK_POSTO+PK_CODFUNC | Matricula + Data + Cod.Eve.Ab. + Hora Inicial + Tipo da Marc + Centro | MatrIcula + Fecha + Cod.Eve.Ab. + Hora Inicial + Tipo Marcac. + Centro | Registration + Date + Day Out Code + Initial Time + Mark.Type + Cost C | S | - | - | S | 2 | 3 | - | 20143 | 0 |
Ela é utilizada para eventos abonados 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
PK_FILIAL,
PK_MAT,
PK_DATA,
PK_CODABO,
PK_MOTABO,
PK_HRSABO,
PK_HORINI,
PK_HORFIM,
PK_CODEVE,
PK_CC,
PK_FLAG,
PK_TPMARCA,
PK_POSTO,
PK_DEPTO,
PK_PROCES,
PK_CODFUNC,
PK_PERIODO,
PK_ROTEIR,
PK_NUMPAG
FROM SPK
WHERE
D_E_L_E_T_ = ' '
AND PK_FILIAL = 'VALOR'
AND PK_MAT = 'VALOR'
AND PK_DATA BETWEEN '20260501' AND '20260531'
AND PK_CODABO = 'VALOR'
AND PK_MOTABO = 'VALOR'
AND PK_HRSABO = 0
AND PK_HORINI = 0
AND PK_HORFIM = 0
AND PK_CODEVE = 'VALOR'
AND PK_CC = 'VALOR'
AND PK_FLAG = 'VALOR'
AND PK_TPMARCA = 'VALOR'
AND PK_POSTO = 'VALOR'
AND PK_DEPTO = 'VALOR'
AND PK_PROCES = 'VALOR'
AND PK_CODFUNC = 'VALOR'
AND PK_PERIODO = 'VALOR'
AND PK_ROTEIR = 'VALOR'
AND PK_NUMPAG = 'VALOR'