Impresión SmartForm AS02

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • hjcort
    Junior Member
    • jul
    • 3

    #1

    Impresión SmartForm AS02

    Hola, soy nuevo en el mundo sap, pero ya hice el curso de academia y estoy trabajando en ABAP, pero estoy necesitando una ayuda y es que necesito poder imprimir un formulario smartform creado por mi en la transacción AS02(modificación de activos fijos), si alguien me puede orientar se lo agradecería mucho
  • basilon
    Member
    • dic
    • 98

    #2
    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 !

    Comentario

    • hjcort
      Junior Member
      • jul
      • 3

      #3
      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.

      Comentario

      • spider_galu
        Junior Member
        • ago
        • 5

        #4
        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...

        Comentario

        Trabajando...