Ponto-de-Entrada: AC670Ext - Digitação de situações
Abrangências: | Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Versões: | Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Compatível Países: | Todos |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Descrição:
Criação do ponto de entrada "AC670Ext" para permitir digitar outra situação diferente de Adaptação(001) e Dispensado(003 e 011) nos períodos letivos anteriores ao atual na análise de grade (rotina ACAA670) para requerimentos de externos.Este ponto de entrada é chamado na validação da análise de grade (Botão OK) e valida linha a linha de cada folder dos períodos letivos anteriores, e somente quando for requerimento de externo.
Programa Fonte
ACAA670.prw
Sintaxe
AC670Ext - Digitação de situações ( [ ParamIxb[1] ], [ ParamIxb[2] ], [ ParamIxb[3] ], [ ParamIxb[4] ], [ ParamIxb[5] ], [ ParamIxb[6] ], [ ParamIxb[7] ], [ ParamIxb[8] ], [ ParamIxb[9] ], [ ParamIxb[10] ] ) --> cRet
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
ParamIxb[1] | Array of Record | Array contendo a linha inteira da grid que está sendo processada. (Cód Disciplina, Situação, Med, etc) | |||||||||||||||
ParamIxb[2] | Array of Record | Identificação do solicitante do requerimento (Se aluno, RA) | |||||||||||||||
ParamIxb[3] | Array of Record | Código Curso Padrão | |||||||||||||||
ParamIxb[4] | Array of Record | Código Curso Vigente Selecionado | |||||||||||||||
ParamIxb[5] | Array of Record | Período Letivo | |||||||||||||||
ParamIxb[6] | Array of Record | Código Habilitação | |||||||||||||||
ParamIxb[7] | Array of Record | Turma | |||||||||||||||
ParamIxb[8] | Array of Record | SubTurma (quando sistema possuir) | |||||||||||||||
ParamIxb[9] | Array of Record | Número do Requerimento Associado à analise. | |||||||||||||||
ParamIxb[10] | Array of Record | Array contendo os dados relativos ao script do Requerimento |
Retorno
-
cRet()
- Retorna um caracter contendo as situações da disciplinas permitidas na análise de grade para externos. Separados por ponto-e-vírgula (;).
Exemplos
User Function AC670Ext()Local aLin := ParamIxb[1]Local cRa := ParamIxb[2]Local cCurPad := ParamIxb[3]Local cCurVig := ParamIxb[4]Local cPerLet := ParamIxb[5]Local cHabilit := ParamIxb[6]Local cTurma := ParamIxb[7]Local cSubTur := ParamIxb[8]Local cNumReq := ParamIxb[9]Local aReq := ParamIxb[10]Local cRet := ""If JBH->JBH_TIPSOL == "4" //Se for requerimento para externo cRet := "001;002;003;011" //tipos de situacoes permitidas na analise de gradeEndIf Return cRet
Variáveis
Nome | Tipo | Escopo | Pode Alterar | descrição | ||||||||||
Array of Record | Global | Não |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas