RetornarRequisitosCargoPosto

Retornará as informações que ja foram carregadas pela função BuscarRequisitosCargoPosto.

Chamar a função RetornarRequisitosCargoPosto de forma isolada não funcionará, pois antes dele deve-se, obrigatóriamente, chamar a BuscarRequisitosCargoPosto.

Passando como parâmetro a Posicao ‘Inicio’ o sistema retornará o primeiro registro encontrado na busca. E, passando o parâmetro ‘Proximo’, o sistema retornará sempre o próximo registro, até que não haja mais registros a serem retornados.

Sintaxe: RetornarRequisitosCargoPosto(Alfa Posicao, Numero End TipReq, Numero End CodCpt, Alfa End RevCpt, Alfa End DesCpt, Numero End PrfApl, Numero End CodCua, Alfa End NomCua, Numero End CodCuf, Alfa End NomCuf, Numero End OriReq);

Parâmetros:

Nome

Tipo

Descrição

Posicao

Alfa

Preencher com ‘Inicio’ ou ‘Proximo’.

TipReq

Numero

Retornará o tipo do requisito: “1 - Aperfeiçoamento”, “2 - Competência” ou “3 - Formação”.

CodCpt

Numero

Retornará o Código da competência (somente quando o tipo do requisito for “2 - Competência”).

RevCpt

Alfa

Retornará a Revisão da Competência (somente quando o tipo do requisito for “2 - Competência”).

DesCpt

Alfa

Retornará Descrição da competência (somente quando o tipo do requisito for “2 - Competência”).

PrfApl

Numero

Retornará o perfil de aplicação da competência (somente quando o tipo do requisito for “2 - Competência”).

CodCua

Numero

Retornará o código do curso de aperfeiçoamento (somente quando o tipo do requisito for “1 - Aperfeiçoamento”).

NomCua

Alfa

Retornará o nome do curso de aperfeiçoamento (somente quando o tipo do requisito for “1 - Aperfeiçoamento”).

CodCuf

Numero

Retornará o código do curso de formação (somente quando o tipo do requisito for “1 - Formação”).

NomCuf

Alfa

Retornará o nome do curso de formação (somente quando o tipo do requisito for “1 - Formação”).

OriReq

Numero

Retornará a origem do requisito: “1 - Cargo”, “2 - Posto”, “3 - Brigada”, “4 - CIPA” ou “5 - EPI”.

Exemplo:

BuscarRequisitosCargoPosto(xNumEmp, xTipCol, xNumCad, R030FIL.CodFil, Cur_PostosFunc.EstPos, Cur_PostosFunc.PosTra, 0, "", 0, 0, EDatRef, “N”, “N”, “N”);

RetornarRequisitosCargoPosto(“Inicio”, xTipReq, xCodCpt, xRevCpt, xDesCpt, xPrfApl, xCodCua, xNomCua, xCodCuf, xNomCuf, xOriReq);

<div class="Code"><p>/* Enquanto a função retornar cursos necessários. */</p><p>Enquanto (xTipReq &#x3C;> 0)</p><p>Inicio</p><p>Se (xTipReq = 1) /* 1 - Aperfeiçoamento */</p><p>xNomCur = xNomCua;</p><p>Senao Se (xTipReq = 3) /* 3 - Formação */</p><p>xNomCur = xNomCuf;</p><p>Senao</p><p>xNomCur = " ";</p><p>xTreinamentos = xTreinamentos + " - " + xNomCur + cSaltaLinha;</p><p>/* Funciona como um cursor, indo para o proximo registro. */</p><p>RetornarRequisitosCargoPosto("Proximo", xTipReq, xCodCpt, xRevCpt, xDesCpt, xPrfApl, xCodCua, xNomCua, xCodCuf, xNomCuf, xOriReq);</p><p>Fim;</p></div>

Utilização: Disponível em: Gerador de Relatórios e Regras.

Disponível para o módulo: Todos os módulos do Gestão de Pessoas | HCM.

Este artigo ajudou você?