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 18/06/07, 14:17:23
Irua Irua is offline
Member
 
Fecha de Ingreso: jun 2007
Mensajes: 83
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
Responder Con Cita
  #2  
Viejo 18/06/07, 15:02:31
rsudati rsudati is offline
Junior Member
 
Fecha de Ingreso: jun 2007
Mensajes: 1
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.
Responder Con Cita
  #3  
Viejo 18/06/07, 15:38:03
Irua Irua is offline
Member
 
Fecha de Ingreso: jun 2007
Mensajes: 83
Gracias .......

Todo Perfecto
Responder Con Cita
  #4  
Viejo 16/11/07, 17:17:08
rulopuc rulopuc is offline
Junior Member
 
Fecha de Ingreso: mar 2007
Mensajes: 7
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...
Responder Con Cita
  #5  
Viejo 27/11/07, 10:19:38
HRU HRU is offline
Member
 
Fecha de Ingreso: ago 2006
Mensajes: 42
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
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 07:27:51.


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