porque me aprece esta pantala al lanzar un smartform??? quiero que me salga el listado sin preguntar la impresora se puede?????
eliminar ventana de imprimir cuando lnzo un smartform
Colapsar
X
-
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 -
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
-
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.
SaludosComentario
-
no sigue igual
a alguien se le ocurre otra idea?????????'
Originalmente publicado por bisonyePues 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.
SaludosConsultor FI-CO
Comentario
-
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 inmediataDavid Carballido Córdova
Comentario
-
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
-
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
Comentario