#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?????
|
#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 |
#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 ?????? |
#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 |
#5
|
|||
|
|||
no sigue igual
a alguien se le ocurre otra idea?????????'
|
#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 |
#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. |
#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! |
Herramientas | Buscar en Tema |
Desplegado | |
|
|