RetornaConferenciaQuaEfe
Retorna as inconsistências que a função
ConferirQuadroEfetivo encontrou
no quadro efetivo da empresa. Esta função deve ser chamada somente quando a
função ConferirQuadroEfetivo retornar um valor maior que zero, caso contrário
significa que não há inconsistência no quadro efetivo.
Sintaxe: RetornaConferenciaQuaEfe(Alfa xOperacao, Alfa xOrigem,
Numero xTabOrg, Numero xNumLoc, Alfa xCodCCu, Numero xEstCar, Alfa xCodCar,
Numero xTipVag, Numero xQtdVag)
Parâmetros:
Nome | Tipo | Descrição |
xOperacao | Alfa | Operação de navegação pelos registros encontrados. O conteúdo desse campo pode ser: "PRIMEIRO" para posicionar no primeiro registro; "ULTIMO" para posicionar no último registro; "PROXIMO" para pular para o próximo registro; "ANTERIOR" para retornar ao registro anterior; e "LIBERAR" para finalizar o resultado e liberar os registros (liberando memória). |
xOrigem | Alfa | Origem das vagas. Pode ser "Efetivo" quando as vagas vem da tabela do efetivo que é alimentada via trigger, ou "Real" quando as vagas representa a quantidade de colaboradores ativos cadastrados. |
xTabOrg | Numerico | Tabela do Organograma. |
xNumLoc | Numerico | Código do Local da inconsistência (Quando o controle do quadro for por Local). |
xCodCCu | Numerico | Código do Centro de Custo da inconsistência (Quando o controle do quadro for por Centro de Custo). |
xEstCar | Alfa | Estrutura de Cargo. |
xCodCar | Numerico | Cargo da inconsistência. |
xTipVag | Numerico | Tipo de Vaga da inconsistência. Esta informação virá zerada quando a empresa não utilizar Tipo de Vaga. |
xQtdVag | Numerico | Quantidade de vagas. |
Tipo de Retorno: Retorna 0 quando conseguir retornar e -1 quando não encontrar o
registro.
Exemplo:
xRet = RetornaConferenciaQuaEfe("PRIMEIRO", xOrigem, xTabOrg, xNumLoc, xCodCCu,
xEstCar, xCodCar, xTipVag, xQtdVag);
Enquanto (xRet = 0)
{
xRet = RetornaConferenciaQuaEfe("PRIMEIRO", xOrigem, xTabOrg, xNumLoc, xCodCCu,
xEstCar, xCodCar, xTipVag, xQtdVag);
}
RetornaConferenciaQuaEfe("LIBERAR", xOrigem, xTabOrg, xNumLoc, xCodCCu, xEstCar,
xCodCar, xTipVag, xQtdVag);
Utilização: Gerador de Relatórios e Regras.