RetornaQtdColGHE
Função que retorna os dados que foram carregados na função CarregaQtdColGHE. Esses dados estão armazenados numa lista interna do sistema.
Sintaxe: RetornaQtdColGHE(Alfa xPosicao, Numero end xTurno, Numero end xDe, Numero end xAte, Numero end xQtdM, Numero end xQtdF)
Parâmetros:
Nome | Tipo | Descrição |
xPosicao | Alfa | Usado para posicionar no início da lista e percorrê-la (INICIO/PROXIMO). |
xTurno | Numérico | Turno em que estão agrupados os colaboradores. |
xDe | Numérico | Início da faixa etária. |
xAte | Numérico | Término da faixa etária. |
xQtdM | Numérico | Quantidade de colaboradores do sexo Masculino. |
xQtdF | Numérico | Quantidade de colaboradores do sexo Feminino. |
Tipo de Retorno: A própria função também retornará a quantidade total (soma de xQtdM com xQtdF) de colaboradores. Ver exemplo.
Exemplo:
xInd = 1;
Enquanto (xInd < 4)
inicio
se (xInd = 1)
{
xFxDe = 0;
xFxAte = 18;
}
senao
se (xInd = 2)
{
xFxDe = 19;
xFxAte = 46;
}
senao
se (xInd = 3)
{
xFxDe = 47;
xFxAte = 99;
}
@ Busca a quantidade de colaboradores agrupando por Turno/Faixa Etária @
CarregaQtdColGHE(3, R583GHE.CODPRA, R583GHE.CODGHE, EDatRef, EAbrFil, xFxDe, xFxAte);
xQtdCol = RetornaQtdColGHE("INICIO", xTurno, xDe, xAte, xQtdM, xQtdF);
@ Seta os valores retornados para os controles @
Enquanto (xTurno <> 0)
inicio
FTurno = xTurno;
FFxDe = xDe;
FFxAte = xAte;
FQtdM = xQtdM;
FQtdF = xQtdF;
FTotal = xQtdCol;
ListaSecao("Adicional_Info");
xQtdCol = RetornaQtdColGHE("PROXIMO", xTurno, xDe, xAte, xQtdM, xQtdF);
fim;
fim;
Utilização: Gerador de relatórios e editor de regras.
Disponível para o módulo: SM.