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.

Este artigo ajudou você?