Ponto-de-Entrada: A290CMED - Substituição de regra de cálculo
Abrangências: | Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Versões: | Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Espanhol , Inglês |
Descrição:
Este ponto de entrada substitui a regra de cálculo da média padrão do sistema para as disciplinas e avaliações para um grupo de alunos matriculados em um determinado curso, período letivo e turma. Assim é possível definir as regras de cálculo de média, de acordo com a necessidade da instituição. Vale salientar que este ponto de entrada substitui a regra padrão de cálculo de média do sistema e, portanto, deverá realizar os seguintes processos utilizando regras definidas pela instituição de ensino: a) Calcular e gravar a média dos alunos b) Atualizar a situação do aluno matriculado na avaliação/disciplina do curso(Aprovado, Reprovado por Nota, Reprovado por Falta, Exame), avaliando a quantidade de faltas e as notas apontadas para as avaliações.
Programa Fonte
ACAA290.PRW
Sintaxe
A290CMED - Substituição de regra de cálculo ( < ParamIxb[1]> , < ParamIxb[2]> , < ParamIxb[3]> , < ParamIxb[4]> , < ParamIxb[5]> , < ParamIxb[6]> , < ParamIxb[7]> , < ParamIxb[8]> , < ParamIxb[9]> , < ParamIxb[10]> ) --> Nil
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
ParamIxb[1] | Caracter | Curso vigente referente às notas/faltas apontadas para os alunos. | X | ||||||||||||||
ParamIxb[2] | Caracter | Período Letivo referente as notas/faltas apontadas para os alunos. | X | ||||||||||||||
ParamIxb[3] | Caracter | Habilitação do período letivo do curso vigente que tem os apontamentos de notas/faltas dos alunos. | X | ||||||||||||||
ParamIxb[4] | Caracter | Turma referente as notas/faltas apontadas para os alunos no curso vigente e período letivo. | X | ||||||||||||||
ParamIxb[5] | Caracter | Código da disciplina cuja nota/falta foi apontada/alterada para os alunos do curso, período letivo e turma. | X | ||||||||||||||
ParamIxb[6] | Vetor | Array com todos os RA's dos alunos matriculados na disciplina do curso, período e turma dos parâmetros anteriores. | X | ||||||||||||||
ParamIxb[7] | Numérico | Indica se o tipo da avaliação atual para cálculo é 1=Regular;2=Exame;3=Integrada;4=Nota Unica. | X | ||||||||||||||
ParamIxb[8] | Lógico | Indica se o cálculo da média está sendo chamado pelo Portal do Professor. | X | ||||||||||||||
ParamIxb[9] | Numérico | Indica de qual opção da mBrowse o cálculo de médias está sendo chamada. Ex.: Inclusão, Alteração.(nOpc) | X | ||||||||||||||
ParamIxb[10] | Lógico | Indica se a reprovação no período letivo é por disciplina (Falso), ou pela carga horária total do curso (Verdadeiro). | X |
Retorno
-
Nil(nulo)
- Nil
Exemplos
User Function A290CMED() Local cCodcur := ParamIxb[1]Local cPerLet := ParamIxb[2]Local cHabili := ParamIxb[3]Local cTurma := ParamIxb[4]Local cDisciplina := ParamIxb[5]Local aAlunos := ParamIxb[6] Local cTipoAval := ParamIxb[7]Local lWeb := ParamIxb[8]Local lWeb := ParamIxb[9]Local lFaltaCur := ParamIxb[10]/*** Comandos para a regra de calculos de media do cliente ****//*** tratando inclusive a gravacao dos registros na base de dados ***/MsgAlert("Chamou ponto de entrada A290CMED")Return
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas