Buenas tardes, es mi primer mensaje en el foro y todo se deriba de un dolor de cabeza que ha sido ocasionado por un reporte que estoy tratando de realizar.
Les platico, el reporte que estoy realizando es mostrar todos los movimientos o modificaciones realizadas a los infotipos de las posiciones (HRP1000,1001,1002,1005,1007,1008, etc) en base a un rango de fechas de selección.
No tengo problema para obtener los datos que han sido modificaciones, mi problema radica en mostrar la descripción de las columnas. Primero se me ocurrio que si la fecha de modificación (AEDTM) se encontraba dentro de la fecha de validez (BEGDA-ENDDA) mostrará ese registro. Pero después me di cuenta que esto no funcionaría para posiciones que tienen una fecha de BEGDA posterior a la fecha de AEDTM.
Que me sugieren?
Ejemplo de mostrar la descripción de un infotipo:
Saludos y gracias
Les platico, el reporte que estoy realizando es mostrar todos los movimientos o modificaciones realizadas a los infotipos de las posiciones (HRP1000,1001,1002,1005,1007,1008, etc) en base a un rango de fechas de selección.
No tengo problema para obtener los datos que han sido modificaciones, mi problema radica en mostrar la descripción de las columnas. Primero se me ocurrio que si la fecha de modificación (AEDTM) se encontraba dentro de la fecha de validez (BEGDA-ENDDA) mostrará ese registro. Pero después me di cuenta que esto no funcionaría para posiciones que tienen una fecha de BEGDA posterior a la fecha de AEDTM.
Que me sugieren?
Ejemplo de mostrar la descripción de un infotipo:
Código:
SELECT SINGLE short stext
INTO (lr_data-short,lr_data-stext)
FROM HRP1000
WHERE objid = lr_data-objid
AND otype = 'S'
AND plvar = '01'.
SELECT SINGLE a~sobid b~stext
INTO (lr_data-sobid,lr_data-unorg)
FROM HRP1001 as a
INNER JOIN HRP1000 as b ON b~objid = a~sobid
AND b~otype = 'O'
WHERE a~objid = lr_data-objid
AND a~otype = 'S'
AND a~rsign = 'A'
AND a~relat = '003'
AND a~plvar = '01'
AND A~BEGDA <= LR_DATA-AEDTM
AND A~ENDDA >= LR_DATA-AEDTM.
"AND a~endda = '99991231'.
"AND A~AEDTM IN P_AEDTM.
Comentario