PDA

Ver la Versión Completa : Horario de empleados


eas370
06/03/06, 13:36:50
Que tal Foro,

Haber si alguien me puede ayudar, tengo que generar un archivo con el horario de trabajo semanal de cada empleado, alguién conoce alguna función o algo que me obtenga esta información?

De antemano mil gracias por su ayuda

saludos

axapta
06/03/06, 14:27:19
Hola eas370,

Creo que lo que estas buscando es esto:

HR_PERSONAL_WORK_SCHEDULE :

,determina el horario de trabajo diario de una persona dentro de un período específico (determines the daily work schedules for a person within a specified period).

Ejemplo:

call function 'HR_PERSONAL_WORK_SCHEDULE'
exporting
pernr = pernr-pernr
begda = pn-begda
endda = pn-endda
* KUG =
* REFRESH = 'X'
* WORKING_HOURS = 'X'
switch_activ = switch_active

i0001_i0007_error = '0'
read_cluster = rdclust
* IMPORTING
* WARNING_OCCURED =
tables
i0000 = p0000
i0001 = p0001
i0002 = p0002
i0007 = p0007
* I0049 =
i2001 = p2001
i2002 = p2002
i2003 = p2003
perws = psp
exceptions
error_occured = 1
abort_occured = 2
others = 3.
if sy-subrc <> 0.
call function 'HR_DISPLAY_ERROR_LIST'
EXPORTING
no_popup = ' '
no_print = 'X'
no_img = ' '
EXCEPTIONS
invalid_linesize = 1
others = 2.
if sy-subrc <> 0.
endif.
reject.
endif.


Espero que te sea útil.
Un saludo

eas370
06/03/06, 15:04:04
Hola eas370,

Creo que lo que estas buscando es esto:

HR_PERSONAL_WORK_SCHEDULE :

,determina el horario de trabajo diario de una persona dentro de un período específico (determines the daily work schedules for a person within a specified period).

Ejemplo:




Espero que te sea útil.
Un saludo
Hola que tal, mil gracias por tu información, fijate que corro la función en la se37 y me manda el siguiente error "Infotype 0001 does not exist or is incomplete for 00017059" le estoy dando todos los parametros que me pasas en el ejemplo, tienes alguna idea que podra ser?

De nuevo mil gracias
saludos muchos

axapta
06/03/06, 16:29:13
Parece que el infotipo no está creado pero la verdad es que no se cual es el problema. Mira la referencia de utilización de la función haber si encuentras algo, siento no poderte ser de más utilidad.

Un saludo.