RetClaNivCar

Retorna a Classe ou Nível do cargo de acordo com o tipo passado como parâmetro.

Sintaxe: RetClaNivCar(EstruturaCargo, NumeroCargo, Tipo, Numero Opcao, Numero NumEmp, Numero CodFil, Alfa End ClaIni, Alfa End ClaFim, Alfa End NivIni, Alfa End NivFim, Alfa End ClaIns, Alfa End NivIns);

Parâmetros:

Nome Tipo Descrição
EstruturaCargo Numérico Estrutura do cargo.
NumeroCargo Alfa Número do cargo.
Tipo Numérico 1 - Classe Inicial;
2 - Nível Inicial;
3 - Classe Final;
4 - Nível Final;
5 - Classe Instrução;
6 - Nível Instrução;
0 - Retorna todos de uma vez.
Opcao Numérico 0 - Verifica na tabela r024car;
1 - Verifica na tabela r024sal. Se nada for retornado, verifica na tabela r024car;
2 - Verifica na tabela r024sal.
NumEmp Numérico Código da Empresa.
CodFil Numérico Código da filial.
ClaIni Alfa Classe Inicial (retorno).
ClaFim Alfa Classe Final (retorno).
NivIni Alfa Nível Inicial (retorno).
NivFim Alfa Nível Final (retorno).
ClaIns Alfa Classe Instrução (retorno).
NivIns Alfa Nível Instrução (retorno).

Tipo de Retorno: Preenche as variáveis ClaIni, ClaFim, NivIni, NivFim, ClaIns e NivIns.

Exemplo:

Definir Alfa xClaIni;
Definir Alfa xClaFim;
Definir Alfa xNivIni;
Definir Alfa xNivFim;
Definir Alfa xClaIns;
Definir Alfa xNivIns;
Definir Alfa xNumCar;

xNumCar = "1"; @ Diretor Presidente @

RetClaNivCar(R034fun.EstCar,R034fun.CodCar,1 xClaIni, xClaFim, xNivIni, xNivFim, xClaIns, xNivIns);

se (xClaIni = "")
  mensagem(retorna, "Diretor Presidente não necessita ter classe informada!");

Utilização: Está disponível para o Gerador de Relatórios, Gerador de Cubos e Editor de Regras.

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

Este artigo ajudou você?