MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   eliminar ventana de imprimir cuando lnzo un smartform (foro/showthread.php?t=31595)

caralbgro 05/08/09 20:55:22

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?????

bisonye 06/08/09 13:18:38

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

caralbgro 06/08/09 14:16:40

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 ??????

bisonye 06/08/09 14:34:16

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

caralbgro 06/08/09 15:08:46

no sigue igual
 
a alguien se le ocurre otra idea?????????'


DavidXD_XD 06/08/09 15:19:09

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 :p

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

Neo_25 20/10/09 16:18:30

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.

Adriana Anestoso 06/02/13 18:00:53

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!


Husos Horarios son GMT. La hora en este momento es 01:58:18.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web