#1
|
|||
|
|||
Function Hr_read_infotype
Hola Favor me pueden explicar como es la sintaxis de esta funcion, estoy empezando y necesito llamar unos campos de las tablas PA0001 y PA0002 utilizando esta funcion.
saludos y gracias |
#2
|
|||
|
|||
exemplo hr_read_infotype
DATA: t_p0001 LIKE p0001 OCCURS 0 WITH HEADER LINE.
* Ler os dados do infotipo 0001 CALL FUNCTION 'HR_READ_INFOTYPE' EXPORTING pernr = p_pernr infty = c_0001 begda = t_000-begda endda = c_data TABLES infty_tab = t_p0001 EXCEPTIONS infty_not_found = 1 OTHERS = 2. |
#3
|
|||
|
|||
Gracias .......
Todo Perfecto |
#4
|
|||
|
|||
HR: Función para leer todos los registros asociados de un infotipo- Ej. p002
Hola...
Una consulta... necesito para el módulo HR efectuar la elctura de infotipo 0002, el asunto estpa en que esta función HR_READ_INFOTYPE solo me lee el registro más reciente. (Ejm. el empleado puede tener 4 tipos de documentos registrados en el infotipo cada uno creado con una vigencia diferente. La anterior solo está leyendo el registro creado recientemente). La pregunta es, ¿cómo hacer para leer TODOS los registros de un infotipo X asociado a un empleado?... Sé que se puede hacer por tabla (dicho sea de paso ¿es acaso la pa0002?) pero de existir una función pues Cabal!!. Por favor espero pronto la respuesta... |
#5
|
|||
|
|||
Esta función te devuelve todos los registros, solo depende de las fechas que le pases a la función (parametros begda y endda) es decir si por ejemplo pones begda = '19000101' y endda = '99991231' veras todos los registros de dicho infotipo. A partir de la tabla con los registros que te devuelve la función puedes posicionarte en el registro deseado realizando un Loop a la tabla y jugando con las fechas. Ej Loop at <tabla> WHERE begda <= '20070101' and endda >= '20060101'.
endloop. Aqui te estarias posicionando en los registros que engloben del 2006 al 2007 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|