RetornaLevantaNecessidades

Função que retorna o tipo, código e nome do curso, código da família, código do assunto e Possui Requisitos ( “S” ou “N”). Usada na regra de Seção Detalhe, essa função é utilizada somente em um modelo da cópia (TRDE001.GER - Levantamento de Necessidades).
Sua funcionalidade depende da função CarregaLevantaNecessidades.

Sintaxe: RetornaLevantaNecessidades(xPosicao, xTipCur, xCodCur, xNomCur, xCodFam, xFamAss, xTemreq);

Parâmetros:

Nome

Tipo

Descrição

xPosicao

Alfa

Variável que contém a posição de seleção dos dados.

xTipCur

Alfa

Variável que retorna o tipo de curso.

xCodCur

Alfa

Variável que retorna o código do curso.

xNomCur

Alfa

Variável que retorna o nome do curso.

xCodFam

Alfa

Variável que retorna o código da família de conhecimentos.

xFamAss

Alfa

Variável que retorna o código do assunto.

xTemreq

Alfa

Variável que retorna “S” ou “N” para o critério Possui Requisitos.

Exemplo:

<div class="Code"><p>Deseja-se montar um relatório que liste todos os colaboradores e somente os requisitos que o colaborador não possui para o seu cargo.<br></br>Na Pré-Seleção , deve-se incluir as funções MontaCriteriosFormacao, MontaCriteriosAperfeicoamento e MontaCriteriosConhecimento passando como parâmetro as informações da tela de entrada.<br></br>MontaCriteriosFormacao (EHisCuf, EAndCuf, EComCuf, EDesCuf, ESusCuf, EMedCuf, EFreCuf, ETrfCuf, EAbrCuf, EAbrAss);<br></br>MontaCriteriosAperfeicoamento (EHisCua, EValCua, ERevCua, ECerApr, ECerPar, EAndCua, EComCua, EDesCua, ESusCua, EMedCua, EFreCua, ETrfCua, EAbrCua);<br></br>MontaCriteriosConhecimento(EHisCnc, EValCnc, EAprSim, EAprNao, EAbrCnc, EabrFam);</p><p> Em seguida, insira as funções CarregaLevantaNecessidades e RetornaLevantaNecessidades (passando como primeiro parâmetro “Inicio”) na Seleção. <br></br>Definir Alfa xcodcar;<br></br>xnumemp = R034FUN.NumEmp;<br></br>xtipcol = R034FUN.TipCol;<br></br>xnumcad = R034FUN.NumCad; /* LOCAL NA DATA INFORMADA */<br></br>RetLocEmp(xnumemp, xtipcol, xnumcad, xdatref);<br></br>xtaborg = TabOrgEmp;<br></br>xnumloc = LocEmp;</p><p>/* CARGO NA DATA INFORMADA */<br></br>RetCarEmp(xnumemp, xtipcol, xnumcad, xdatref);<br></br>xestcar = EstCarEmp;<br></br>xcodcar = CarEmp;</p><p>CarregaLevantaNecessidades(xnumemp, xtipcol, xnumcad, ECmpRef, xtaborg, xnumloc, xestcar, xcodcar, ETodCol, ETodReq, EReqHFu);<br></br>RetornaLevantaNecessidades("Inicio", xtipcur, xcodcur, xnomcur, xcodfam, xfamass, xtemreq);<br></br><br></br>Então no evento Depois Imprimir da seção Detalhe, chamar a função RetornaLevantaNecessidades passando como primeiro parâmetro “Proximo”.<br></br>RetornaLevantaNecessidades("Proximo",xtipcur, xcodcur, xnomcur, xcodfam, xfamass, xtemreq);</p></div>

Utilização: Gerador de relatórios.

Disponível para o(s) Módulo(s): TR

Este artigo ajudou você?