Gestão de Pessoas - Manual do Usuário > Customizações > Regras > Regras por Processo > Regra por processo 791 - Atualizar dados pesquisa candidato

Regra por processo 791 - Atualizar dados pesquisa candidato

Regra executada durante a rotina de atualização dos dados de pesquisa dos candidatos, através da tela de Atualização dos dados de pesquisa dos candidatos (frAtuCan) ou da função de programador AtualizaDadosPesquisaCandidato.

Recursos utilizados: Disponível ao usuário a tabela R122CCO posicionada no candidato em que o sistema está realizando a atualização. Os campos de pesquisa (CURCPL) e currículo resumido (CURRES) ficam disponíveis ao usuário para alteração.

Atenção: Esta regra não deve chamar a função de programador AtualizaDadosPesquisaCandidato.

Exemplo:

Definir Cursor CursorCand;
Definir Numero xNumCan;
Definir Alfa StrNomeIn;
Definir Alfa StrNomeOut;
Definir Alfa StrCurRes;

se (R122CCO.NumCan > 0) /* Candidato Externo */
{
xNumCan = R122CCO.NumCan;
CursorCand.SQL "SELECT NOMCAN, NOMMAE FROM R122CEX WHERE NUMCAN = :xNumCan";
CursorCand.AbrirCursor();
Se (CursorCand.Achou)
{
/* Converte nome do candidato para maiúsculo no currículo resumido */
StrNomeIn = CursorCand.NomCan;
ConverteParaMaiusculo(StrNomeIn, StrNomeOut);
TrocaString (R122CCO.CurRes, StrNomeIn, StrNomeOut, StrCurRes);
R122CCO.CurRes = StrCurRes;
/* Adiciona Nome da mãe ao currículo compilado */
R122CCO.CurCpl = R122CCO.CurCpl +"|"+ CursorCand.NomMae;
}
CursorCand.FecharCursor();
}
senao /* Candidato Interno */
{
xNumEmp = R122CCO.NumEmp;
xTipCol = R122CCO.TipCol;
xNumCad = R122CCO.NumCad;
CursorCand.SQL "SELECT NOMFUN, APEFUN FROM R034FUN \
WHERE NUMEMP = :xNumEmp AND TIPCOL = :xTipCol AND NUMCAD = :xNumCad";
CursorCand.AbrirCursor();
Se (CursorCand.Achou)
{
/* Converte nome do candidato para maiúsculo no currículo resumido */
StrNomeIn = CursorCand.NomFun;
ConverteParaMaiusculo(StrNomeIn, StrNomeOut);
TrocaString (R122CCO.CurRes, StrNomeIn, StrNomeOut, StrCurRes);
R122CCO.CurRes = StrCurRes;
/* Adiciona Apelido ao currículo compilado */
R122CCO.CurCpl = R122CCO.CurCpl +"|"+ CursorCand.ApeFun;
}
CursorCand.FecharCursor();
}

Utilização:

  • Tela de Atualização dos dados de pesquisa dos candidatos;
  • Função de programador AtualizaDadosPesquisaCandidato.

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

Este artigo ajudou você?