Ver Mensaje Individual
  #9  
Viejo 12/11/12, 07:39:37
Avatar de playa82
playa82 playa82 is offline
Member
 
Fecha de Ingreso: abr 2007
Mensajes: 34
Hola a todos, gracias por responder!

La cosa es que tengo que hacer un "programa lanzador de otros programas". Yo desde mi "programa lanzador" lanzo en fondo otro programa que genera un ALV, de manera que se me genera una orden de spool con dicho ALV.
Luego leo esa orden de spool y el usuario puede elegir entre pasar su contenido a PDF o a excel, por eso estoy obligada a leer del spool.

Sin más lo que hago es llamar al report que quiero lanzar en fondo mediante un job, pasándole la variante con la que quiero q se lance:

SUBMIT (p_report)
USING SELECTION-SET p_varna
TO SAP-SPOOL
SPOOL PARAMETERS pri_params
WITHOUT SPOOL DYNPRO
VIA JOB gd_jobname NUMBER gd_jobcount
AND RETURN.

Y los parámetros de impresión de spool que le paso los obtengo mediante la función GET_PRINT_PARAMETERS:

CALL FUNCTION 'GET_PRINT_PARAMETERS'
EXPORTING
in_parameters = pri_params
mode = 'CURRENT'
no_dialog = 'X'
IMPORTING
out_parameters = pri_params
EXCEPTIONS
invalid_print_params = 1
invalid_archive_params = 2
OTHERS = 3.
IF pri_params-pdest IS INITIAL.
pri_params-pdest = 'LP01'.
pri_params-primm = pri_params-prnew = 'X'.
ENDIF.

¿Alguna idea para que la spool me recoja todo el ALV y no me lo deje a falta de columnas?
__________________
Yo misma
Responder Con Cita