Regra por processo 599 - Apurar avaliações habilidades
Esta regra é executada no processo de apuração de avaliações de Performance, Conhecimentos e Excelência, sendo sempre executada antes do item fazer parte do cálculo. Desta forma, é possível alterar um valor de um item da avaliação antes que ele faça parte da apuração. Também é possível cancelar a regra, cancelando a apuração do item em específico e pulando para o próximo item.
Recursos utilizados: Na regra, os registros podem ser alterados diretamente através do comando 'TABELA.CAMPO', sendo que as tabelas são alimentadas conforme o valor da variável de sistema TipoAvaReg.
Quando a variável TipoAvaReg for igual a 'P', será possível alterar os
registros das tabelas R077APA e R077AHN.
Quando a variável TipoAvaReg for igual a 'C', será possível alterar os registros
das tabelas R077ACT e R077ACN.
Quando a variável TipoAvaReg for igual a 'E', será possível alterar os registros
das tabelas R079AEA e R079AHN.
Caso essas tabelas tenham campos de usuário, não será possível alterá-los através do comando "TABELA.CAMPO". Nesse caso deve ser executado a ação explicitamente, através do comando ExecSQL.
Exemplo:
/*Irá verificar se é uma avaliação de Performance. Irá verificar o código da
habilidade técnica e caso a mesma for igual a 36 irá cancelar, caso contrário
irá atribuir a nota 4*/
Se (TipoAvaReg = "P")
{
Se (R077AHN.CodHte = "36")
Cancel(1);
Senao
R077AHN.NotAva = 4;
}
/*Irá verificar se é uma avaliação de Conhecimento: Irá verificar o código do
conhecimento e caso este for igual a 02 irá cancelar, caso contrário irá
atribuir a nota 5*/
Se (TipoAvaReg = "C")
{
Se (R077ACN.CodCnc = "02")
Cancel(1);
Senao
R077ACN.NotAva = 5;
}
/*Irá verificar se é uma avaliação de Excelência. Irá verificar se o código da
habilidade pessoal e caso este for igual a 01 irá cancelar, caso contrário irá
atribuir a nota 6*/
Se (TipoAvaReg = "E")
{
Se (R079AHN.CodHpe = "01")
Cancel(1);
Senao
R079AHN.NotAva = 6;
}
Utilização: Esta regra por processo está relacionada à rotina de Apuração de Avaliações do CS, e será chamada ao efetuar processamento na tela CS: Habilidades > Avaliações > Desempenho e Competência > Apurar Avaliações.
Observação: Será chamada para cada item que consta na avaliação (habilidades ou conhecimentos), seja esta de conhecimento, performance ou excelência.
Disponível para o módulo: CS.