|
#1
|
|||
|
|||
Para llamar y ejecutar un smartforms desde un report tiene que utilizar basicamente dos funciones.
Con la primera obtienes el nombre de la función del smartforms (recuerda q los smartforms son funciones) y con la segunda llamas al smartforms. CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME' EXPORTING formname = 'ZNOMBRE_SMARTFORMS' "Nombre formulario * VARIANT = ' ' * DIRECT_CALL = ' ' IMPORTING fm_name = lv_funcion EXCEPTIONS no_form = 1 no_function_module = 2 OTHERS = 3. CALL FUNCTION lv_funcion EXPORTING control_parameters = control_parameters_smf output_options = output_options_smf user_settings = ' ' linea1 = linea1 linea2 = linea2 linea3 = linea3 linea4 = linea4 EXCEPTIONS formatting_error = 1 internal_error = 2 send_error = 3 user_canceled = 4 OTHERS = 5.
__________________
Barcelona blanquiazul ! |
#2
|
|||
|
|||
muchas gracias pero...
muchas gracias por las funciones pero lo que necesito es saber como modifico el estandar de la transacción para hacer las llamadas a esas funciones, como puedo agregar una nueva función de menu o como puedo al guardarse los datos enviar la impresión del smartform.
|
#3
|
|||
|
|||
Hola!
No es necesario modificar el estandard lo que puedes hacer es un programa Z en donde pones las funciones. Ahora para poder llamar el programa Z debes asignarlo a una clase de mensaje el cual este relacionado con la transacción de la cual quieres imprimir, de esta manera te ahorras el modificar un estandard, recuerda que menos que se tiene que hacer es modificar un estandard... Saludos... |
Herramientas | Buscar en Tema |
Desplegado | |
|
|