eliminar ventana de imprimir cuando lnzo un smartform

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • caralbgro
    Senior Member
    • sep
    • 478

    #1

    eliminar ventana de imprimir cuando lnzo un smartform

    porque me aprece esta pantala al lanzar un smartform??? quiero que me salga el listado sin preguntar la impresora se puede?????
    Consultor FI-CO
  • bisonye
    Senior Member
    • ago
    • 635

    #2
    Sí se puede,

    Tienes que utilizar las estructuras control_parameters y output_options. el campo en concreto es CONTROL_PARAMETERS-TDIMMED. No te olvides de poner el user_settings en blanco.

    saludos
    http://sapymas.blogspot.com/

    Comentario

    • caralbgro
      Senior Member
      • sep
      • 478

      #3
      Tengo el mismo problema

      no lo pude resolver todavia a ver si ves algo mal

      output_options-tdnewid = 'X'.
      output_options-tdimmed = ''.
      output_options-tddelete = 'X'.

      control_parameters-no_dialog = 'X'.


      * determine the name of the generated function module for the SMartform
      CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
      EXPORTING
      formname = pa_form
      IMPORTING
      fm_name = func_module_name
      EXCEPTIONS
      no_form = 1
      no_function_module = 2
      OTHERS = 3.

      * call the generated function module of the form
      CALL FUNCTION func_module_name
      EXPORTING
      control_parameters = control_parameters
      output_options = output_options
      user_settings = ''
      TABLES
      usuarios = aux_ekko
      EXCEPTIONS
      formatting_error = 1
      internal_error = 2
      send_error = 3
      user_canceled = 4
      my_exception = 5
      OTHERS = 6.
      endform.

      me falta algo ??????
      Consultor FI-CO

      Comentario

      • bisonye
        Senior Member
        • ago
        • 635

        #4
        Pues lo único que te puede estar pasando es que no le guste el ''

        En lugar de poner las comillas vacías pon = space, sobre todo en el user_settings.

        Saludos
        http://sapymas.blogspot.com/

        Comentario

        • caralbgro
          Senior Member
          • sep
          • 478

          #5
          no sigue igual

          a alguien se le ocurre otra idea?????????'

          Originalmente publicado por bisonye
          Pues lo único que te puede estar pasando es que no le guste el ''

          En lugar de poner las comillas vacías pon = space, sobre todo en el user_settings.

          Saludos
          Consultor FI-CO

          Comentario

          • DavidXD_XD
            Moderator
            • ago
            • 1255

            #6
            Hola, intenta con colocarle el parametro de la impresora .... toy viendo que dentro de los parametros que indicas no se encuentra la impresora .... SAP no es adivino

            output_options-tddest

            En algunas ocasiones (no he probado) agarra la impresora que tienes como predeterminada en tu pefil de usuario, asi como tambien el indicador de salida inmediata
            David Carballido Córdova

            Comentario

            • Neo_25
              Member
              • jun
              • 51

              #7
              A ver si te sirve:

              ** para no verlo y que se marquen solos algunos botones
              ** para que se mande imprimir directamente
              *lw_ctrlop-getotf = 'X'. "Sin imprimir, visualizar
              *lw_ctrlop-no_dialog = 'X'.
              *lw_compop-tdnoprev = 'X'. "Visualización de impresión no permitida
              *lw_compop-tddest = 'LOCA'. "impresora local
              *
              ** variables de entrada y salida para el smartform
              *CALL FUNCTION lfm_name
              * EXPORTING
              * control_parameters = lw_ctrlop
              * output_options = lw_compop
              * user_settings = ' ' "tiene q estar con el espacio para q no salga la ventanita de impresión
              * e_task = pi_e_task
              * e_object = pi_e_object
              * i_estimation = pi_i_estimation
              * i_text_detail = pi_i_text_detail
              * IMPORTING
              * job_output_info = lw_return
              * EXCEPTIONS
              * formatting_error = 1
              * internal_error = 2
              * send_error = 3
              * user_canceled = 4
              * OTHERS = 5.
              *IF sy-subrc <> 0.
              * MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
              * WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
              *ENDIF.

              Comentario

              • Adriana Anestoso
                Junior Member
                • abr
                • 18

                #8
                Hola a todos, tambien trato de quitar la ventanda de impresion de mi smartform, y tengo una funcion f_funcion tipo rs38l_fnam, quisiera saber que tipo son las estructuras que estan llenando, tambien si el tipo de mi funcion es el correcto..

                Muchas gracia!

                Comentario

                Trabajando...