A tabela JAI do Protheus está descrita no dicionário (SX2) como “P Seletivo x Fases”. Possui 32 campos e 3 índices e chave única JAI_FILIAL+JAI_CODIGO+JAI_FASE+JAI_DTNOR+JAI_CODGAB+JAI_HRNDE. Abaixo estão tipo, tamanho e descrição de cada campo, os índices e um exemplo de consulta SQL.
Propriedades da tabela
- Código
- JAI
- Nome
- P Seletivo x Fases
- Nome (inglês)
- Sel. Process vs. Stages
- Compartilhamento por filial
- Compartilhado
- Compartilhamento por unidade
- Exclusivo
- Compartilhamento por empresa
- Exclusivo
- Chave única
JAI_FILIAL+JAI_CODIGO+JAI_FASE+JAI_DTNOR+JAI_CODGAB+JAI_HRNDE- Campos / índices
- 32 / 3
Campos da tabela JAI (32)
| Ordem | Campo | Tipo | Tam. | Dec. | Título | Descrição | Contexto |
|---|---|---|---|---|---|---|---|
| 01 | JAI_FILIAL | C | 2 | 0 | FILIAL | Filial | Real |
| 02 | JAI_CODIGO | C | 6 | 0 | Codigo P.S. | Codigo do Proc. Seletivo | Real |
| 03 | JAI_DCODIG | C | 30 | 0 | Descricao | Descricao Proc. Seletivo | Virtual |
| 04 | JAI_ITEM | C | 2 | 0 | Item | Item da Amarracao | Real |
| 05 | JAI_FASE | C | 3 | 0 | Codigo Fase | Codigo da Fase | Real |
| 06 | JAI_DFASE | C | 30 | 0 | Desc. Fase | Descricao da Fase | Virtual |
| 07 | JAI_DTNOR | D | 8 | 0 | Data Prova | Data Normal Prova | Real |
| 08 | JAI_CODGAB | C | 6 | 0 | Cod.Gabarito | Codigo do Gabarito | Real |
| 09 | JAI_DGABAR | C | 30 | 0 | Des.Gabarito | Descricao do Gabarito | Virtual |
| 10 | JAI_HRNDE | C | 5 | 0 | Hora De | Hora Normal De | Real |
| 11 | JAI_HRNATE | C | 5 | 0 | Hora Ate | Hora Normal Ate | Real |
| 12 | JAI_PROEFI | C | 1 | 0 | Proficiente | Proeficiente | Real |
| 13 | JAI_FINAL | C | 1 | 0 | Fase Final | Fase Final | Real |
| 14 | JAI_CHAMA | C | 1 | 0 | Chama F.Seg. | Chama p/ Fase Seguinte | Real |
| 15 | JAI_NOVAIN | C | 1 | 0 | Nova Inscr. | Nova Inscricao | Real |
| 16 | JAI_DTESP | D | 8 | 0 | Data Espec. | Data Especial Prova | Real |
| 17 | JAI_HREDE | C | 5 | 0 | Hora Esp. De | Hora Especial De | Real |
| 18 | JAI_HREATE | C | 5 | 0 | Hora Esp.Ate | Hora Especial Ate | Real |
| 19 | JAI_CRIDS1 | C | 1 | 0 | Crit.Descl.1 | Criterio de Desclassif. 1 | Real |
| 20 | JAI_CRIDS2 | C | 1 | 0 | Crit.Descl.2 | Criterio de Desclassif. 2 | Real |
| 21 | JAI_CRIDS3 | C | 1 | 0 | Crit.Descl.3 | Criterio de Desclassif. 3 | Real |
| 22 | JAI_CRIDE1 | C | 1 | 0 | Crit.Desem.1 | Criterio de Desempate 1 | Real |
| 23 | JAI_CRIDE2 | C | 1 | 0 | Crit.Desem.2 | Criterio de Desempate 2 | Real |
| 24 | JAI_CRIDE3 | C | 1 | 0 | Crit.Desem.3 | Criterio de Desempate 3 | Real |
| 25 | JAI_CRIDE4 | C | 1 | 0 | Crit.Desem.4 | Criterio de Desempate 4 | Real |
| 26 | JAI_CRIDE5 | C | 1 | 0 | Crit.Desem.5 | Criterio de Desempate 5 | Real |
| 27 | JAI_MEMO1 | C | 6 | 0 | Msg E-mail | Mensagem de E-Mail | Real |
| 28 | JAI_MMAIL | M | 80 | 0 | Msg E-mail | Mensagem de E-Mail | Virtual |
| 29 | JAI_ASSUNT | C | 50 | 0 | Assu. E-Mail | Assunto do E-Mail | Real |
| 30 | JAI_STATUS | C | 1 | 0 | Status Gabar | Status de Proc. Gabarito | Real |
| 31 | JAI_DTIGB | D | 8 | 0 | Dt.Ini Gab. | Data Inicio Gabarito | Real |
| 32 | JAI_HRIGB | C | 5 | 0 | Hr.Ini Gab. | Hora Inicio Gabarito | Real |
Tipo: C = caractere, N = numérico, D = data, L = lógico, M = memo.
Índices da tabela JAI (3)
| Ordem | Chave | Descrição | Apelido |
|---|---|---|---|
| 1 | JAI_FILIAL+JAI_CODIGO+JAI_FASE+DTOS(JAI_DTNOR)+JAI_CODGAB+JAI_HRNDE | Codigo P.S. + Codigo Fase + Data Prova + Cod.Gabarito + Hora De | |
| 2 | JAI_FILIAL+JAI_CODIGO+JAI_ITEM | Codigo P.S. + Item | |
| 3 | JAI_FILIAL+JAI_CODIGO+JAI_CODGAB | Codigo P.S. + Cod.Gabarito |
Perguntas frequentes sobre a tabela JAI
O que é a tabela JAI?
É a tabela “P Seletivo x Fases” do ERP TOTVS Protheus, com 32 campos definidos no dicionário SX3.
Qual é a chave única da tabela JAI?
A chave única é JAI_FILIAL+JAI_CODIGO+JAI_FASE+JAI_DTNOR+JAI_CODGAB+JAI_HRNDE.
Quais são os índices da tabela JAI?
A tabela tem 3 índices. O principal (ordem 1) usa a chave JAI_FILIAL+JAI_CODIGO+JAI_FASE+DTOS(JAI_DTNOR)+JAI_CODGAB+JAI_HRNDE.
Qual é o nome físico da tabela JAI no banco de dados?
No banco, o nome é o código da tabela seguido do código da empresa (no dicionário de referência desta consulta: JAI990). Em ADVPL, use RetSqlName("JAI") para obter o nome correto do ambiente.
Exemplo de consulta SQL da tabela JAI
Modelo gerado a partir da estrutura da tabela. Ajuste os filtros ao seu cenário.
SELECT
JAI_FILIAL,
JAI_CODIGO,
JAI_DCODIG,
JAI_ITEM,
JAI_FASE,
JAI_DFASE,
JAI_DTNOR,
JAI_CODGAB,
JAI_DGABAR,
JAI_HRNDE,
JAI_HRNATE,
JAI_PROEFI,
JAI_FINAL,
JAI_CHAMA,
JAI_NOVAIN,
JAI_DTESP,
JAI_HREDE,
JAI_HREATE,
JAI_CRIDS1,
JAI_CRIDS2,
JAI_CRIDS3,
JAI_CRIDE1,
JAI_CRIDE2,
JAI_CRIDE3,
JAI_CRIDE4,
JAI_CRIDE5,
JAI_MEMO1,
JAI_MMAIL,
JAI_ASSUNT,
JAI_STATUS,
JAI_DTIGB,
JAI_HRIGB
FROM JAI
WHERE
D_E_L_E_T_ = ' '
AND JAI_FILIAL = 'VALOR'
AND JAI_CODIGO = 'VALOR'
AND JAI_DCODIG = 'VALOR'
AND JAI_ITEM = 'VALOR'
AND JAI_FASE = 'VALOR'
AND JAI_DFASE = 'VALOR'
AND JAI_DTNOR BETWEEN '20261001' AND '20261031'
AND JAI_CODGAB = 'VALOR'
AND JAI_DGABAR = 'VALOR'
AND JAI_HRNDE = 'VALOR'
AND JAI_HRNATE = 'VALOR'
AND JAI_PROEFI = 'VALOR'
AND JAI_FINAL = 'VALOR'
AND JAI_CHAMA = 'VALOR'
AND JAI_NOVAIN = 'VALOR'
AND JAI_DTESP BETWEEN '20261001' AND '20261031'
AND JAI_HREDE = 'VALOR'
AND JAI_HREATE = 'VALOR'
AND JAI_CRIDS1 = 'VALOR'
AND JAI_CRIDS2 = 'VALOR'
AND JAI_CRIDS3 = 'VALOR'
AND JAI_CRIDE1 = 'VALOR'
AND JAI_CRIDE2 = 'VALOR'
AND JAI_CRIDE3 = 'VALOR'
AND JAI_CRIDE4 = 'VALOR'
AND JAI_CRIDE5 = 'VALOR'
AND JAI_MEMO1 = 'VALOR'
AND JAI_ASSUNT = 'VALOR'
AND JAI_STATUS = 'VALOR'
AND JAI_DTIGB BETWEEN '20261001' AND '20261031'
AND JAI_HRIGB = 'VALOR'
Outras tabelas relacionadas
- JA1 Candidatos
- JA2 Alunos
- JA3 Locais
- JA4 Locais x Prédios
- JA5 Locais x Prédios x Salas
- JA6 Processo Seletivo
- JA7 Processo Seletivo x Cursos
- JA8 P Seletivo x Fase x Disciplina
- JA9 P Seletivo x Fase x Locais
- JAA P Seletivo x Fase x Aval Disse
- JAB Convênio
- JAC P Seletivo x Controle Chamadas
Dicionário Protheus · atualizado em 13/10/2026. Voltar ao índice do dicionário.