Se creo período de evaluaciones del desempeño en el cual se evaluaron competencia y objetivos, ya se realizaron todas las evaluaciones la consolidación y se cerro el periodo de evaluación, en el modulo de gestión de talento, se creo un periodo de gestión de talento, en los rubros se creo un rubro para las competencias en el eje x y un rubro para los objetivos en el eje y, se configuraron los datos para la campana de gauus y esta muestra los resultados de las avaluaciones, se creo un mapeo de talento y se ejecutó el proceso que lo genera pero no muestra nada en los cuadrantes de las 9 cajas

¿Que proceso se debe ejecutar para trasladas los resultados de las evaluaciones hacia el mapeo de talento para que se vena reflejados en los cuadrantes de las 9 cajas?

asked 06 May '22, 10:44

Lester%20Jimenez's gravatar image

Lester Jimenez
561613
accept rate: 33%


No viene estándar.

El siguiente procedimiento que fue realizado por la consultora Jeimy de SV y si permite realizar el proceso:

CREATE Procedure [gta].[mta_generar_Desempenio] @id int, @user varchar(20) As

--declare @id int=11, -- @user varchar(20)='admin'

Begin Declare @estado varchar(15), @fechaHoy datetime, @mensajeError varchar(MAX) ,@codpgt int ,@codpev int ,@codesq int ,@codgrc int

Select @estado = mta_estado_mapeo, @fechaHoy = GetDate() ,@codpgt=mta_codpgt ,@codgrc=mta_codgrc From gta.mta_mapeos_talento Where mta_codigo = @id;

--update gta.mta_mapeos_talento set mta_estado_mapeo = 'Registrado' --where mta_codigo = 11;

If @estado = 'Registrado' Begin Try Insert gta.emt_emp_mapeo_talento( emt_codmta, emt_codemp, emt_codgrc, emt_potencial, emt_desempenio, emt_caja, emt_caja_sis, emt_usuario_grabacion, emt_fecha_grabacion ) Select datos2.mta_codigo, datos2.emp_codigo, datos2.mta_codgrc, datos2.Potencial, datos2.Desempenio, datos2.Cuadrante, datos2.Cuadrantesis, @user, @fechaHoy From (

        Select mta_codigo,
               emp_codigo,
               mta_codgrc,
               Sum(Potencial) Potencial,
               sum(Desempenio) Desempenio,
               (Select rap_num_cuadrante
                  From gta.rap_rangos_periodos
                 where rap_codpgt = pgt_codigo
                   And rap_nota_inicial_y <=  Sum(Potencial)
                   And rap_nota_final_y   >= Sum(Potencial)
                   And rap_nota_inicial_x <=  Sum(Desempenio)
                   And rap_nota_final_x   >= Sum(Desempenio)
               ) Cuadrante,
               (Select rap_num_cuadrante
                  From gta.rap_rangos_periodos
                 where rap_codpgt = pgt_codigo
                   And rap_nota_inicial_y <=  Sum(Potencial)
                   And rap_nota_final_y   >= Sum(Potencial)
                   And rap_nota_inicial_x <=  Sum(Desempenio)
                   And rap_nota_final_x   >= Sum(Desempenio)
               ) Cuadrantesis
          From (
                Select mta_codigo,
                   emp_codigo,
                   mta_codgrc,
                    pgt_codigo, 
                   eva_nota_objetivos Potencial, 
                   eva_nota_comp Desempenio
              From (
                Select 
                       con_codemp,
                       round(sum(eva_nota_comp*eva_peso/100.00),0)eva_nota_comp
                   from  gta.aep_asign_eval_periodo
                  join EvoDb.eva.pev_periodos on pev_codigo=aep_codpev
                  join eva.esq_esquemas on esq_codpev=pev_codigo
                  join eva.eva_evaluaciones a on eva_codesq=esq_codigo
                  join eva.con_consolidaciones on con_codigo =eva_codcon
                  where aep_codpgt=@codpgt and aep_eje_x=1
                  group by con_codemp
                   ) As Ejex

                  join (
                Select 
                       con_codemp,
                       round(sum(eva_nota_objetivos  *eva_peso/100.00),0)  eva_nota_objetivos                      
                   from  gta.aep_asign_eval_periodo
                  join EvoDb.eva.pev_periodos on pev_codigo=aep_codpev
                  join eva.esq_esquemas on esq_codpev=pev_codigo
                  join eva.eva_evaluaciones a on eva_codesq=esq_codigo
                  join eva.con_consolidaciones on con_codigo =eva_codcon
                  where aep_codpgt=@codpgt and aep_eje_x=0
                  group by con_codemp
                   ) As EjeY on ejeX.con_codemp=ejeY.con_codemp        
              Join exp.emp_empleos On emp_codigo = ejeX.con_codemp
              Join exp.exp_expedientes On exp_codigo = emp_codexp
              Join gta.pgt_periodos_gest_talento On pgt_codigo = @codpgt
              Join gta.mta_mapeos_talento On pgt_codigo = mta_codpgt 
             Where mta_codigo = @id

            ) As v2
         Group by mta_codigo, emp_codigo, mta_codgrc, pgt_codigo
         ) As datos2
     Where datos2.Cuadrantesis Is Not Null

  Update gta.mta_mapeos_talento
     Set mta_estado_mapeo = 'Generado',
         mta_fecha_generacion = @fechaHoy,
         mta_usuario_modificacion = @user,
         mta_fecha_modificacion = @fechaHoy
   Where mta_codigo = @id

End Try
Begin Catch
  Select @mensajeError = 'Error en gta.mta_generar: ' + ERROR_MESSAGE();
  RAISERROR(@mensajeError, 16, 1);
End Catch

Else RAISERROR('El Mapeo ya fue generado. Favor de crear un nuevo mapeo', 16, 1);

End

link

answered 01 Jun '22, 11:12

Juan%20Carlos%20Soria's gravatar image

Juan Carlos Soria
1.1k157172184
accept rate: 41%

edited 01 Jun '22, 11:19

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×6
×1

Asked: 06 May '22, 10:44

Seen: 214 times

Last updated: 01 Jun '22, 11:19

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática