Obtener días hábiles HR

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • gcid
    Junior Member
    • jun
    • 8

    #1

    Obtener días hábiles HR

    Hola, a todos.
    Tengo un problema, necesito sacar solo los días hábiles de una licencia medica de un funcionario y no se como hacerlo, ya vi en el mantenedor de usuarios el infotipo 2001(código standard) los saca automáticamente pero ocupa una función super compleja a la cual hay que pasarles tablas y una cantidad de información super complicada.

    Si alguien sabe como puedo obtener días hábiles de una manera mas fácil y rápida se lo agradeciería un montón.
    Atte.,
    Gcid.
  • tomasm
    Member
    • jun
    • 87

    #2
    Usa la función:

    DAY_ATTRIBUTES_GET


    Comentario

    • asuarez
      Member
      • jun
      • 63

      #3
      Dias Habiles

      Hola, si lo que quieres es saber si un dia es festivo (Feriado) o no, usa la funcion que te dice Tomas, si deseas obtener los dias habiles es un poco más complicado, pero si quieres usar una función para no amargarte mucho, usa la HR_READ_TIMEDATA_PSP, en esta le debes pasar como parametro el numero del personal y la fecha de inicio y de fin.


      Esta te traerá una tabla, la PERS_AVAIL, el campo FTKLA te indica si el dia es un festivo o no, para saber los dias habiles debes revisar la configuración de los planes de horario de trabajo diario, las mejores practicas de SAP indican que todo dia no laborable para el trabajador debe tener el valor cero en el campo TPKLA (Clase de plan de horario de trabajo diario), pero si quieres, haz una prueba y coloca un intervalo grande de busqueda para que observes los valores que arroja la función según el tipo de dia, y en base a esto, ajusta la busqueda colocando la fecha de inicio y fin de la ausencia.
      Espero que sirva de algo.

      Comentario

      • tomasm
        Member
        • jun
        • 87

        #4
        DAY_ATTRIBUTES_GET


        fecha fin - fecha inicio + 1 = dias_totales.

        dias_totales - dias_festivos = dias_habiles.


        ¿Ejque hay que ponerlo todo ?

        Comentario

        • asuarez
          Member
          • jun
          • 63

          #5
          Dias Habiles

          Hola Tomas, los dias festivos son una cosa y los dias habiles son otra, un dia puede no ser un festivo, (Por ejemplo un Sabado, o Domingo por decir los dias no laborables más comunes; dependiendo del turno) y puede no ser habil a la vez.
          Espero que sirva de algo.

          Comentario

          • tomasm
            Member
            • jun
            • 87

            #6
            Como bien dice esa función, saca los atributos día a día, del calendario de trabajo indicado, pudiendo tratar los días como interese.

            En fin, si encuentras algo mejor, pues adelante.

            Comentario

            • tomasm
              Member
              • jun
              • 87

              #7
              Por otra parte, los días hábiles suelen ser casi siempre muchos más que los "no hábiles", asi que uno por tendencia a la vagancia, cuenta los "NO HABILES", dando el resultado correcto, cosas de las matemáticas.

              ( FECHA_FIN - fecha_inicio ) + 1 = Días_totales

              Dias_totales - Dias_NO_hábiles = Días_hábiles.


              Salud y menos complicarse la vida.

              Comentario

              • tomasm
                Member
                • jun
                • 87

                #8
                ejemplos.DOC

                Como un ejemplo no hay nada.

                Fin del asunto.
                Archivos Adjuntos

                Comentario

                Trabajando...