Ponto-de-Entrada: AC060FSb - Filtro de subturmas
Abrangências: | Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Versões: | Microsiga Protheus 8.11 , Microsiga Protheus 10 |
Compatível Países: | Brasil |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Descrição:
Criação do ponto de entrada AC060FSb para filtrar as subturmas a serem exibidas na tela de alocação do aluno na rotina de movimentação do aluno.
Programa Fonte
ACAA060.prw
Sintaxe
AC060FSb - Filtro de subturmas ( [ ParamIxb[1] ], [ ParamIxb[2] ], [ ParamIxb[3] ], [ ParamIxb[4] ], [ ParamIxb[5] ], [ ParamIxb[6] ] ) --> aRet
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
ParamIxb[1] | Caracter | Curso vigente selecionado | |||||||||||||||
ParamIxb[2] | Array of Record | Período letivo selecionado | |||||||||||||||
ParamIxb[3] | Array of Record | Habilitação selecionada | |||||||||||||||
ParamIxb[4] | Array of Record | Turma selecionada | |||||||||||||||
ParamIxb[5] | Array of Record | RA do aluno | |||||||||||||||
ParamIxb[6] | Array of Record | Array contendo todas as subturmas a serem exibidas para seleção |
Retorno
-
aRet()
- Array contendo as subturmas que deseja exibir para alocação.
Exemplos
User Function AC060FSb()Local aRet := {}Local cCurso := ParamIxb[1]Local cPerLet := ParamIxb[2]Local cHabili := ParamIxb[3]Local cTurma := ParamIxb[4]Local cRA := ParamIxb[5]Local aSub := ParamIxb[6]Local i := 0// aSub[1][1] = Valor .F. para vir não selecionado, .T. para vir pré-selecionado a subturma// aSub[1][2] = Caracter com o nome da subturmaFor i := 1 To Len(aSub) If Alltrim(aSub[i][2]) == "A2" .and. cCurso == "000043" aadd(aRet, { .F., aSub[i][2] } ) EndIf Next i//Deve retornar com a mesma estrutura de aSub, com as subturmas que deseja exibir para seleçãoReturn aRet
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