PDA

Ver la Versión Completa : Ordenes de Spool


ongo
27/11/08, 07:37:50
Buenas,

Tengo un problemilla. Tengo una pantalla de selección en la que tengo 3 checkbox.

1. Visualizar
2. Imprimir
3. Mandar por email

Se meten los datos en la pantalla de selección y el programa me crea un smart form. Si pincho visualizar me lo visualiza, con Imprimir también funciona bien.

El problema lo tengo cuando pincho Enviar por email. En este caso no quiero que me imprima el formulario. Al decirle esto el programa no me genera la orden de spool y no soy capaz de hacer que lo genere. Le estoy poniendo tdnewid pero no me va.

¿Alguien me podia ayudar? Muchisimas gracias

DCErick
27/11/08, 17:31:52
Hola yo lo tengo de la siguiente forma:



FORM init_print_options.
* Control parameters
w_ssfctrlop-no_dialog = 'X'.
w_ssfctrlop-langu = sy-langu.

w_ssfcompop-tdtitle = 'Printing Forms Miscelanous'(t01).
w_ssfcompop-tddest = 'HPSAP'.
w_ssfcompop-tdimmed = ' '.
w_ssfcompop-tddelete = ' '.
w_ssfcompop-tdlifetime = '1'.
w_ssfcompop-tdnoprev = ' '.
w_ssfcompop-tdnewid = 'X'.
ENDFORM.



Y al mandarllamar el smartforms le agrego el importing
" IMPORTING job_output_info = job_output_info"

CALL FUNCTION w_fm_name
EXPORTING
control_parameters = w_ssfctrlop
output_options = w_ssfcompop
user_settings = ' '
IMPORTING
job_output_info = job_output_info
TABLES
ti_zdcortes_may_cat = ti_zdcortes_may_cat
EXCEPTIONS
formatting_error = 1
internal_error = 2
send_error = 3
user_canceled = 4
OTHERS = 5.


Y con la siguiente linea saco la orden de spool

READ TABLE job_output_info-spoolids INDEX 1 INTO l_spol.

Y ya despues lo mando por correo.

Espero y sea de utilidad.