Foro de programación ABAP

SAP / ABAP => Programación ABAP => Mensaje iniciado por: abapito en 09 de Febrero de 2009, 05:11:24 pm

Título: Tabla fichajes
Publicado por: abapito en 09 de Febrero de 2009, 05:11:24 pm
Hola, cual es la tabla donde se guardan los fichajes en HR?

No quiero en infotipo 2011 sino otra tabla donde se guardan los fichajes.

Gracias.
Título: Re: Tabla fichajes
Publicado por: Carlos en 10 de Febrero de 2009, 01:35:23 pm
Creo que es la tabla TEVEN

Título: Re: Tabla fichajes
Publicado por: oscar en 29 de Abril de 2009, 01:01:17 pm
Detallo un poco mas como tratar el Infotipo 2011.

Los registros del IT2011 no se almacenan en una tabla tipo PANNNN, con NNNN = Nº Infotipo, sino en la tabla TEVEN, por lo que funciones como HR_READ_INFOTYPE, no sirven para leer los datos del IT2011, entonces un ejemplo de lectura del IT2011 es como el siguiente:

Código: [Seleccionar]
     SELECT * FROM teven APPENDING TABLE it_teven
             WHERE pernr EQ gt_pernr-pernr
               AND ldate EQ gf_fecha
               AND stokz EQ space.


A su vez, para borrar un registro es aconsejable hacerlo de la siguiente manera:

Código: [Seleccionar]
   IF teven-stokz EQ space.
     teven-stokz = 'X'.
     teven-uname = sy-uname.
     teven-aedtm = sy-datum.
     UPDATE teven.
   ENDIF.