Ordenes de Spool

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • ongo
    Member
    • ago
    • 45

    #1

    Ordenes de Spool

    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
    Moderator
    • mar
    • 1090

    #2
    Hola yo lo tengo de la siguiente forma:

    Código:
      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"
    Código:
        CALL FUNCTION w_fm_name
          EXPORTING
            control_parameters  = w_ssfctrlop
            output_options      = w_ssfcompop
            user_settings       = ' '
    [B]      IMPORTING
            job_output_info     = job_output_info[/B]
          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

    Código:
    READ TABLE job_output_info-spoolids INDEX 1 INTO l_spol.
    Y ya despues lo mando por correo.

    Espero y sea de utilidad.
    -------------------
    ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

    Comentario

    Trabajando...