HR_READ_INFOTYPE
Lee los registros de un infotipo de un empleado entre dos fechas, respetando las autorizaciones.
- Transacción
SE37- Grupo
HR- Actualizado
- 21 de octubre de 2026
Para qué sirve
HR_READ_INFOTYPE devuelve los registros de un infotipo (0001 asignación organizativa, 0002 datos personales, 0008 retribución…) de un número de personal en un intervalo de fechas. Comprueba las autorizaciones de HR del usuario.
La tabla de salida debe ser del tipo del infotipo (P0001, P0002…). En programas de HR también se usan la base de datos lógica PNP/PNPCE y, en código orientado a objetos, CL_HRPA_READ_INFOTYPE.
Parámetros
Esta función tiene muchos parámetros; aquí están los más usados. La lista completa se ve en la transacción SE37.
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
TCLAS | — | Clase de transacción: 'A' datos maestros, 'B' candidatos.Por defecto: 'A' |
PERNRObligatorio | PERNR_D | Número de personal. |
INFTYObligatorio | INFTY | Infotipo, por ejemplo '0001'. |
BEGDA | D | Fecha inicial.Por defecto: '18000101' |
ENDDA | D | Fecha final.Por defecto: '99991231' |
Exporting
Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
SUBRC | SY-SUBRC | Distinto de 0 si no hay datos o faltan autorizaciones. |
Tables
Tablas internas que se pasan o se devuelven (TABLES).
| Parámetro | Tipo | Descripción |
|---|---|---|
INFTY_TABObligatorio | — | Registros del infotipo (tipo P0001, P0002…). |
Excepciones
Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.
| Excepción | Cuándo se produce |
|---|---|
INFTY_NOT_FOUND | El infotipo no existe. |
Ejemplo
DATA lt_p0001 TYPE STANDARD TABLE OF p0001.
CALL FUNCTION 'HR_READ_INFOTYPE'
EXPORTING
pernr = lv_pernr
infty = '0001'
begda = sy-datum
endda = sy-datum
TABLES
infty_tab = lt_p0001
EXCEPTIONS
infty_not_found = 1
OTHERS = 2.
READ TABLE lt_p0001 INTO DATA(ls_p0001) INDEX 1.
IF sy-subrc = 0.
WRITE: / ls_p0001-bukrs, ls_p0001-orgeh, ls_p0001-plans.
ENDIF.Errores y excepciones habituales
- Tabla vacía sin error: el usuario no tiene autorización (P_ORGIN) para ese empleado o infotipo; revisa SUBRC.
- Tipo de tabla: INFTY_TAB debe ser del tipo Pnnnn del infotipo pedido.
Relacionadas
Funciones relacionadas
HR_READ_INFTY_NOTEHR_DISPLAY_BASIC_LIST
Transacciones y tablas
En abap.es
¿Dudas con esta función?
Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.
Actualizado: 21 de octubre de 2026