Histórico da Página
FUNÇÃO DE FÓRMULA PARA O CÁLCULO DA QUANTIDADE DE DISCIPLINAS EM CURSO PARA VALIDAÇÃO DE CORREQUISITO
Características do Requisito
Linha de Produto: | RM | ||||||||||
Segmento: | Educacional | ||||||||||
Módulo: | Matricula em disciplinas. | ||||||||||
Rotina: |
| ||||||||||
Parâmetro(s): | Fórmula de corequisito correquisito - Cadastro de disciplinas da Matriz Curricular | ||||||||||
Requisito/Story/Issue (informe o requisito relacionado): | |||||||||||
País(es): | Brasil | ||||||||||
Banco(s) de Dados: | SQL/Oracle | ||||||||||
Tabelas Utilizadas: | SDISCGRADE | ||||||||||
Sistema(s) Operacional(is): | Windows | ||||||||||
Issue relacionada: | EDUCACIONAL01-4947 / EDUCACIONAL01-5105 |
Descrição
Criação de uma função de fórmula capaz de calcular a quantidade de disciplinas que um aluno está matriculado e matriculando no momento da execução do processo de matrícula.
Importante
Foi criada a função de fórmula, QTDCOEMCURSO, para que seja utilizada, exclusivamente, na validação de correquisito do processo de matrícula. A sua utilização em um teste de fórmula, através do editor, terá um retorno padrão com valor zerado.
Procedimento para Utilização
Função de fórmula:
QtdCoEmCurso - Retorna o nº de créditos ou de disciplinas em curso pelo aluno até um determinado período, ou de um período específico, de acordo com o operador, considerando as disciplinas que estão sendo matriculadas no processo de matrícula.
Parâmetros necessários:
- Número do período: Número do período que será calculada a quantidade de disciplinas que estão em curso.
- Operador: Caractere de operação que será utilizado no filtro dos períodos considerados no cálculo das disciplinas matriculadas. Os caracteres permitidos e que serão utilizados: "=", "<=", ">=", ">", "<"
- Tipo de retorno: De acordo com o tipo passado como parâmetro a função terá um retorno diferente. Poderão ser utilizados os tipos: "C", "D", "CH" (Créditos, Disciplinas, Carga horária)
Exemplo de fórmula:
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
DECL RESULT;
SETVAR (RESULT,'O ALUNO NÃO CUMPRIU O(S) CO-REQUISITO (S) DA DISCIPLINA');
SE QTDCOEMCURSO (1,'=','D') = 3
ENTAO SETVAR (RESULT,'S')
FIMSE;
RESULT |
Importante:
Nota | ||||
---|---|---|---|---|
| ||||
Caso o parâmetro com o número do período seja informado o valor 0, o retorno considerará no cálculo apenas as disciplinas Optativas/Eletivas. Exemplo: DECL RESULT; SETVAR (RESULT,'É NECESSÁRIO QUE SE TENHA 48 HORAS EM DISCIPLINAS OPTATIVAS/ELETIVAS'); SE QTDCOEMCURSO (0,'=','CH') = 48 ENTAO SETVAR (RESULT,'S') FIMSE; RESULT |
A fórmula será utilizada no parâmetro "Fórmula de correquisito" no cadastro de disciplinas da matriz curricular:
Educacional | Currículo e Oferta | Matrizes curriculares | Anexos: Período | Anexos: Disciplinas da matriz curricular | "Fórmula de correquisito"
Ao selecionar as disciplinas para matrícula, seja no portal ou pelo RM, o sistema irá executar a fórmula configurada para validação de correquisito e o resultado da função QtdCoEmCurso, contida a na fórmula, será o total das disciplinas já matriculadas e as selecionadas para matrícula do período informado.