Dúvida
Existe alguma fórmula exemplo para calcular os possíveis formandos do ENADE?
Ambiente
TOTVS Educacional - Educacional - EDU - A partir da versão 12.1.17
Solução
Atribui('RA',BuscaCampoPL('RA','S'));
DECL PERIODO, SIMNAO;
EXECSQL('ENADE_PF');
SETVAR(PERIODO, RESULTSQL('ENADE_PF','PERIODO'));
SE PERIODO = 2 ENTAO
SETVAR(SIMNAO, 'S')
FIMSE
SENAO SE PERIODO = 1 ENTAO
SETVAR(SIMNAO, 'N')
FIMSE;
SIMNAO;
Na fórmula exemplo, utilizamos a função ATRIBUI para alocar na memória do sistema o RA do aluno retornado na Matrícula do Aluno no Período letivo: Atribui('RA',BuscaCampoPL('RA','S'));
Criamos uma consulta SQL que busca o Período do Aluno em sua matrícula no período letivo: ENADE_PF.
SELECT PERIODO
FROM SMATRICPL
WHERE RA=:FRM_RA.01
O parâmetro da consulta é alimentado com o FRM_RA.01 que é fornecido com o retorno da memória do sistema, alimentada com o RA gravado através da função Atribui, na fórmula. No parâmetro da consulta informamos qual fórmula desejamos executar através da função FRM_CódigoFórmula.
Conteúdo da fórmula RA.01:
MEMORIA('RA')
Ao executar o processo do ENADE, caso filtre alunos que possuem menos de 80% de conclusão e em alguns Alunos o campo Período na Matrícula no Período Letivo estiver com valor 1 e em outros com valor 2, conforme retorno da fórmula, o arquivo do ENADE somente será gerado para os alunos com período informado como 2.
Saiba mais sobre o Enade: Boletim Técnico - ENADE
0 Comentários