Home

Linha Microsiga Protheus

Páginas filhas
  • A290CMED - Substituição de regra de cálculo

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