MUNDOSAP

Regresar   MUNDOSAP > DESARROLLO > Programación ABAP IV
Nombre de Usuario
Contraseña
Home Descargas Registrar FAQ Miembros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




 
Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Viejo 24/07/06, 20:33:45
Avatar de gcid
gcid gcid is offline
Junior Member
 
Fecha de Ingreso: jun 2006
Localización: Santiago, Chile.
Mensajes: 8
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.
Responder Con Cita
  #2  
Viejo 25/07/06, 10:58:32
Avatar de tomasm
tomasm tomasm is offline
Member
 
Fecha de Ingreso: jun 2006
Localización: Paraiso natural
Mensajes: 87
Usa la función:

DAY_ATTRIBUTES_GET


__________________
Responder Con Cita
  #3  
Viejo 25/07/06, 20:33:26
Avatar de asuarez
asuarez asuarez is offline
Member
 
Fecha de Ingreso: jun 2006
Localización: Caracas
Mensajes: 63
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.
Responder Con Cita
  #4  
Viejo 26/07/06, 06:14:35
Avatar de tomasm
tomasm tomasm is offline
Member
 
Fecha de Ingreso: jun 2006
Localización: Paraiso natural
Mensajes: 87
Cool

DAY_ATTRIBUTES_GET


fecha fin - fecha inicio + 1 = dias_totales.

dias_totales - dias_festivos = dias_habiles.


¿Ejque hay que ponerlo todo ?
__________________
Responder Con Cita
  #5  
Viejo 26/07/06, 17:54:15
Avatar de asuarez
asuarez asuarez is offline
Member
 
Fecha de Ingreso: jun 2006
Localización: Caracas
Mensajes: 63
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.
Responder Con Cita
  #6  
Viejo 28/07/06, 06:18:40
Avatar de tomasm
tomasm tomasm is offline
Member
 
Fecha de Ingreso: jun 2006
Localización: Paraiso natural
Mensajes: 87
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.

__________________
Responder Con Cita
  #7  
Viejo 28/07/06, 06:29:43
Avatar de tomasm
tomasm tomasm is offline
Member
 
Fecha de Ingreso: jun 2006
Localización: Paraiso natural
Mensajes: 87
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.
__________________
Responder Con Cita
  #8  
Viejo 28/07/06, 06:50:01
Avatar de tomasm
tomasm tomasm is offline
Member
 
Fecha de Ingreso: jun 2006
Localización: Paraiso natural
Mensajes: 87
Red face ejemplos.DOC

Como un ejemplo no hay nada.

Fin del asunto.
Archivos Adjuntos
Tipo de Archivo: zip ejemplo_2_centros_con_diferente_calendario.zip (68.0 KB, 632 visitas)
__________________
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Reglas de Mensajes
no puedes crear nuevos temas
no puedes responder temas
no puedes adjuntar archivos
no puedes editar tus mensajes

El código vB está On
Las caritas están On
Código [IMG] está On
Código HTML está Off
Saltar a Foro


Husos Horarios son GMT. La hora en este momento es 21:20:36.


www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web