BLV Técnico Versão 5.10 (Continuação)

Filtro por setores permitidos

Visão do usuário:

Nas telas [ERG0268], transação: Reserva de Vagas de Quadro para Cargos por Compromisso e [ERG0266], transação: Reserva de Vagas de Quadro para Funções por Compromisso, somente serão visualizados os setores que o usuário logado tem permissão para utilizar.

Detalhes Técnicos:

Nos Forms [ERG0266] e [ERG0268], foi alterado o bloco [COMPROMISSO] a propriedade 'where clause' seleciona somente os setores que o usuário logado tem acesso.

Transferência de Vagas entre Setores para Sistemas sem Eventos

Visão do usuário:

A transação "Transferência de Vagas entre Setores" foi implementada para trabalhar, também, com sistemas que não utilizam eventos.

Assim, de acordo com a parametrização do sistema, a transação realizará a transferência dos eventos ou dos provimentos/designações entre um setor origem e um setor destino.

É importante lembrar que essa transferência está disponível (em sistemas que não trabalham com eventos) apenas para transferência de vagas de controle quantitativo em sistemas que controlam vagas pelo método de COMPROMISSO.

Em decorrência disso, a transação foi movida do sub-menu "Vagas > Controle Individual" para o novo sub-menu "Vagas > Transferência de Vagas".

Detalhes Técnicos:

A implementação da rotina TRANSF_VAGAS_SETORES para sistemas sem eventos utiliza-se da rotina TRANSF_VAGA_INDIVIDUAL para a realização das transferências, com alguns detalhes que devem ser levados em conta:

1. A rotina TRANSF_VAGAS_SETORES passa um ID de auditoria para a rotina TRANSF_VAGA_INDIVIDUAL. Assim, esta não gerará um novo log de auditoria;

2. A rotina TRANSF_VAGAS_SETORES é quem controla a geração nos novos compromissos/reservas, através da passagem ou não do parâmetro P_NOVA_VAGA da rotina TRANSF_VAGA_INDIVIDUAL.

Criação da tabela PROM_FATOR_VALOR

Visão do usuário:

A tabela PROM_FATOR_VALOR está relacionada às informações cadastradas na transação "Fatores de Avaliação": para cada fator de avaliação cadastrado, existe uma lista de valores que pode ser cadastrada/alterada com os dados necessários. Os valores cadastrados nesta lista de valores são os que constam na tabela PROM_FATOR_VALOR.

Para cadastrar os valores relacionados aos fatores de avaliação, uma vez na transação "Fatores de Avaliação", pressione o botão "Cadastra / Mostra Lista de Valores".

Detalhes Técnicos:

A tabela PROM_FATOR_VALOR foi desenvolvida seguindo a descrição da documentação. Seus dados são cadastrados no form ERG0345, botão "Cadastra / Mostra Lista de Valores".

fator: number(10), código do fator (primary key)

valor: number(10), valor permitido (primary key)

ordem: number(4), define a ordem dos valores a ser apresentados na LOV (opcional).

desc_curto: varchar2(50), descrição curta do valor.

desc_longa: varchar2(4000), descrição detalhada do significado do valor.

A package PCK_PROM_FATOR_VALOR e as triggers relacionadas a ela foram desenvolvidas através de scripts de geração automática. Foram gerados os códigos de erro 6600 e 6601.

Alterar o form ERG0345 para usar a tabela PROM_FATOR_VALOR

Visão do usuário:

Ao pressionar o botão "Cadastra / Mostra Lista de Valores", o usuário informa os valores relacionados ao fator de avaliação cadastrado. Esses valores serão utilizados na transação "Fichas de Respostas", aba "Ficha de Resposta", dentro de uma LOV que consta no campo "Pontos".

Detalhes Técnicos:

No form ERG0345, o canvas C_VAL_PARAM contém os campos da tabela PROM_FATOR_VALOR e que serão cadastrados/alterados pelo usuário. Esse canvas é acessado quando o usuário pressiona o botão "Cadastra / Mostra Lista de Valores".

Foi criada a faixa de erros ERG-06600 a ERG-06699, para abrigar mensagens de erro para a tabela PROM_FATOR_VALOR. Essa faixa de erros já está cadastrada na package PACK_ERG_FAIXAS_ERROS. Duas mensagens de erro (ERG-06600 e ERG-06601) foram criadas.

A package PCK_PROM_FATOR_VALOR foi gerada através de rotinas automáticas, e prevê duas situações:

- Verifica se o valor informado está dentro da faixa de pontos mínima e máxima para aquele fator.

- Verifica se uma ordem válida (isto é, maior que 1) foi informada.

Criação da tabela PROM_FUNC_AVALIADOR

Visão do usuário:

Foi criada a tabela PROM_FUNC_AVALIADOR para relacionar o funcionário pelo tipo de questionário de avaliação, podendo ser auto-avaliação (AUTO), avaliação pelo chefe 1 (CHEFE), chefe 2 ( CHEFE02 ) e etc. Essa tabela apresenta as seguintes colunas:

PROCESSO - NUMBER(10): Número do processo de avaliação;

NUMFUNC - NUMBER(8): Número de identificação funcional;

NUMVINC - NUMBER(2): Número do vínculo do funcionário;

TIPO - VARCHAR2(7): Nome do tipo do questionário de avaliação;

EMP_CODIGO - NUMBER(2): Código da empresa com a qual o funcionário tem vínculo;

NUMFUNC_AV - NUMBER(8): Número de identificação funcional do avaliador responsável pelo questionário. No caso de auto-avaliação é o próprio número do funcionário;

DTINI - DATE: Data de início do período no qual o avaliador foi chefe do funcionário;

DTFIM - DATE: Data de fim do período no qual o avaliador foi chefe do funcionário;

PONDERACAO - NUMBER(10): Valor a ser utilizado para média ponderada sobre a pontuação dada pelo avaliador;

SETOR - VARCHAR2(15): Setor de lotação do funcionário;

E FLEX_CAMPOS de 1 a 5.

A cada cadastro de uma nova linha a PCK_PROM_FUNC_AVALIADOR verifica se a coluna TIPO é nula, sendo nula, a package ira gerar um novo tipo de questionário automaticamente. Se o número do avaliador for igual a número do funcionário será cadastrado o TIPO igual a "AUTO", caso contrário serão gerados os tipos na seqüência "CHEFE", "CHEFE02", ..., CHEFENN.

E outras validações também serão realizadas pela package resultando nas mensagens de erro 6610, 6611 e 6612.

A tabela PROM_RESPOSTAS_FICHA passa a ser filha dessa tabela e portanto para gerar uma ficha de resposta com um determinado tipo de questionário para um funcionário será para necessário cadastrar o funcionário e tipo de questionário nessa nova tabela.

Detalhes Técnicos:

Foi criada a tabela PROM_FUNC_AVALIADOR para relacionar o funcionário pelo tipo de questionário de avaliação, podendo ser auto-avaliação (AUTO), avaliação pelo chefe 1 (CHEFE), chefe 2 ( CHEFE02 ) e etc. Essa tabela apresenta as seguintes colunas:

PROCESSO - NUMBER(10): Número do processo de avaliação;

NUMFUNC - NUMBER(8): Número de identificação funcional;

NUMVINC - NUMBER(2): Número do vínculo do funcionário;

TIPO - VARCHAR2(7): Nome do tipo do questionário de avaliação;

EMP_CODIGO - NUMBER(2): Código da empresa com a qual o funcionário tem vínculo;

NUMFUNC_AV - NUMBER(8): Número de identificação funcional do avaliador responsável pelo questionário. No caso de auto-avaliação é o próprio número do funcionário;

DTINI - DATE: Data de início do período no qual o avaliador foi chefe do funcionário;

DTFIM - DATE: Data de fim do período no qual o avaliador foi chefe do funcionário;

PONDERACAO - NUMBER(10): Valor a ser utilizado para média ponderada sobre a pontuação dada pelo avaliador;

SETOR - VARCHAR2(15): Setor de lotação do funcionário;

E FLEX_CAMPOS de 1 a 5.

PROM_FUNC_AVAL_PK - PRIMARY KEY sobre as colunas ( PROCESSO, NUMFUNC, NUMVINC, TIPO, EMP_CODIGO );

PROM_SERV_FUNCAVAL_FK- FOREIGN KEY das colunas ( PROCESSO, NUMFUNC, NUMVINC, EMP_CODIGO ) para as colunas ( PROCESSO, NUMFUNC, NUMVINC, EMP_CODIGO ) da tabela PROM_SERVIDORES

PROM_FUNCIONARIO_FUNCAVAL_FK - FOREIGN KEY da coluna ( NUMFUNC_AV ) para a coluna ( NUMERO ) da tabela FUNCINARIOS

A tabela PROM_RESPOSTAS_FICHA passa a ser filha dessa tabela e portanto para gerar uma ficha de resposta com um determinado tipo de questionário para um funcionário será para necessário cadastrar o funcionário e tipo de questionário nessa nova tabela.

A cada cadastro de uma nova linha a PCK_PROM_FUNC_AVALIADOR verifica se a coluna TIPO é nula, sendo nula, a package ira gerar um novo tipo de questionário automaticamente. Se o número do avaliador for igual a número do funcionário será cadastrado o TIPO igual a "AUTO", caso contrário serão gerados os tipos na seqüência "CHEFE", "CHEFE02", ..., CHEFENN.

E outras validações também serão realizadas pela package resultando nas mensagens de erro 6610, 6611 e 6612.

Foram geradas as triggers T_A_IUD_PROM_FUNC_AVALIADOR, T_BS_IUD_PROM_FUNC_AVALIADOR e T_B_IUD_PROM_FUNC_AVALIADOR para a tabela.

Para a tabela PROM_RESPOSTAS_FICHA, o tamanho da coluna TIPO foi alterada para VARCHAR2(7) e foi criada a FOREIGN KEY PROM_RESPFICHA_FUNCAVAL_FK sobre as colunas ( PROCESSO, NUMFUNC, NUMVINC, TIPO, EMP_CODIGO ) para as colunas ( PROCESSO, NUMFUNC, NUMVINC, TIPO, EMP_CODIGO ) da tabela PROM_FUNC_AVALIADOR.

Criado o índice PROM_RESPFICHA_FUNCAVAL_I para otimizar consulta sobre as colunas ( PROCESSO, NUMFUNC, NUMVINC, TIPO ) da tabela PROM_RESPOSTAS_FICHA.

Criado o índice PROM_SERV_FUNCAVAL_I para otimizar consulta sobre as colunas ( PROCESSO, NUMFUNC, NUMVINC, EMP_CODIGO ) da tabela PROM_FUNC_AVALIADOR.

Criado o índice PROM_FUNCIONARIO_FUNCAVAL_I para otimizar consulta sobre a coluna ( NUMFUNC_AV ) da tabela PROM_FUNC_AVALIADOR.

Alterações na transação "Fichas de Respostas"

Visão do usuário:

A transação "Fichas de Respostas", form ERG0347, foi alterado com adição da nova ficha "Funcionários por Avaliadores". Para consulta nessa ficha o usuário deverá fornecer um número de processo e opcionalmente um tipo de questionário. Se o tipo de questionário for nulo a consulta será feita para todos os tipos de questionários.

Executada a consulta, a ficha lista todos os funcionários do processo pelo tipo de questionário e o funcionário responsável pela avaliação. Um funcionário poderá aparecer tantas vezes quantos forem os tipos de questionários cadastrados para ele.

Selecionando um funcionário e tipo de questionário e navegando para a ficha "Ficha de Resposta" obtém-se a ficha de resposta para o funcionário e o tipo de questionário.

A finalidade da "Ficha de Resposta" é cadastrar a pontuação da avaliação feita para o funcionário.

Detalhes Técnicos:

Foi incluída a ficha "Funcionários por Avaliadores" no form ERG0347 (Transação: Fichas de Respostas), utilizando dados da view C_ERGON.CERG_ERG0347_BLOCO1, conforme a tarefa 33480. Essa view permite as customizações das informações que são consultadas na tabela ERGON.PROM_FUNC_AVALIADOR.

A package PCK_PROM_RESPOSTA_FICHA verifica se o fator existe e sua pontuação está informada em PROM_FATOR_VALOR. Se o fator existir e sua pontuação estiverem informada em PROM_FATOR_VALOR, verifica se o valor informado está cadastrado nesta mesma tabela; caso a pontuação não estiver cadastrada em PROM_FATOR_VALOR, verifica se está dentro da faixa de mínimo e máximo em PROM_FATOR.

Foram criadas as mensagens de erro 9024, 9025 e 9026 para esta package.

Anterior Próxima