🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

📘ABAP - Ssf_function_module_name

Selector Alummnos / Empresas

Definición de Ssf_function_module_name

Es el módulo de funciones estándar de SAP que se utiliza para la ejecución de un formulario Smartform.

Desde un programa impresor de un formulario smartforms debemos ejecutar dos módulos de funciones para lanzar el smartform, veamos un ejemplo de como sería este procedimiento:

 CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'

    EXPORTING

      formname           = 'NOMBRE DEL FORMULARIO'

    IMPORTING

      fm_name            = v_nombre_form

    EXCEPTIONS

      no_form            = 1

      no_function_module = 2

      OTHERS             = 3.

 

  IF sy-subrc NE 0.

    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

     WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

  ENDIF.

 

*   Enviamos datos al formulario y lo imprimimos

    CALL FUNCTION v_nombre_form

      EXPORTING

        v_ecp                 = v_ecp

        v_vencimiento         = v_vencimiento

        v_texto_pie           = v_texto_pie

        v_codigo_barras       = v_codigo_barras

        i_cabecera            = i_cabecera

        i_totales             = i_totales

        i_fecha_emision       = i_fecha_emision

        i_hora_emision        = i_hora_emision

      TABLES

        ti_docs_seleccionados = t_docs_seleccionados

      EXCEPTIONS

        formatting_error      = 1

        internal_error        = 2

        send_error            = 3

        user_canceled         = 4

        OTHERS                = 5.

 

    IF sy-subrc NE 0.

      MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

       WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

    ENDIF.

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "Ssf_function_module_name" creadas y compartidas abiertamente por nuestros alumnos.

SAP Master

Lo principal en esta lecciòn es: El llamado a la función SSF_FUNCTION_MODULE_NAME para obtener el nombre de la función generada a la cual enviaremos los datos para generar el reporte CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME' EXPORTING formname = 'ZFORMULARIO_PRUEBA' IMPORTING fm_name = v_nombre_form EXCEPTIONS no_form = 1 no_function_module = 2 OTHERS = 3. * Enviar datos al formulario e imprimirlo CALL FUNCTION v_nombre_form TABLES ti_usuarios = ti_usuarios EXCEPTIONS formatting_error = 1 internal_error = 2 send_error = 3 user_canceled = 4 OTHERS = 5.

Acceder a esta publicación

Creado y Compartido por: Juan Carlos Ayala Chira

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


En los programas impresores se utilizan dos módulos de funciones: SSF_FUNCTION_MODULE_NAME V_NOMBRE_FORM

Acceder a esta publicación

Creado y Compartido por: Juan Manuel Hernandez Rojas / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Para crear el programa impresor: 1. Creamos una variable donde almacenaremos el nombre de la función del formulario, podemos poner el tipo de elemento de dato respectivo haciendo doble click en la función "SSF_FUNCTION_MODULE_NAME" generado a travez del botón modelo. 2. Llamamos a la función "SSF_FUNCTION_MODULE_NAME" donde pondremos como parámetro exporting el nombre del formulario a usar, para obtener el nombre de la función que almacenaremos en la variable creada en el paso 1. 3. Usamos la función recibida para enviar los datos que queremos mostrar en el smartform.

Acceder a esta publicación

Creado y Compartido por: Freddy Carrillo Tucto

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

El programa impresor es una de las dos partes que se debe desarrollar siempre que deseemos crear un smartforms, es el codigo que se encarga de mandar los datos a la impresora y medio de envio de la informacion extraida de la base de datos. en lo particular, considero que seria impoortante explorar mas modulos ademas de los dos que en esta leccion se tratan: SSF_Function_module_name funcion personal con la variable v_nombre_form:

Acceder a esta publicación

Creado y Compartido por: Eduardo Vargas

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Para obtener el numero/nombre de la función que contiene el formulario (Smartform) utilizamos la FM SSF_FUNCTION_MODULE_NAME, se ejecuta la función obtenida con el método CALL FUNCTION enviandole los parametros necesarios.

Acceder a esta publicación

Creado y Compartido por: Jesús Gilberto Miramontes

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

LA CONSTRUCCION DEL PROGRAMA IMPRESOR: Los objetivos fundamentales de un programa impresor de un smartform, son los siguientes: La selección de los datos que se mostrarán en el formulario smartform, La invocación o ejecución del formulario. Es sumamente conveniente minimizar el código ABAP para los smartform debido a una cuestión de performance y facilidad para el mantenimiento futuro. Se utilizan dos módulos de funciones: SSF_FUNCTION_MODULE_NAME para verificar el nombre del módulo de funciones de SAP que ejecutará el formulario. El segundo módulo de funciones, es el que se logra para la ejecución del formulario, que se pasa a través de una...

Acceder a esta publicación

Creado y Compartido por: Carmelo Salomón Ortiz González / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Pasos para poder convertir un smartforms a archivo PDF. 1. Declaracion de variables. 2. Ejecutar la funcion SSF_FUNCTION_MODULE_NAME. 3. Configurar la salida. 4. Ejecutar la funcion del smartforms. 5. Se completa la tabla OTFDATA. 6. Completamos la tabla OTFDATA. 7. Ejecutar la funcion SX_OBJECT_CONVERT_OTF_PDF. 8. Ejecutar el metodo GUI_DOWNLOAD.

Acceder a esta publicación

Creado y Compartido por: Erick Omar Mármol Ascencio / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Construcción del programa impresor de un formulario Smartform objetivos principales del programa impresor de un formluario smartform son: la selección de los datos que se mostrarán en el formulario. la invocación o ejecución del formulario. Es conveniente minimizar el código que se coloca en los formularios debido a una cuestión de performance y facilidad de mantenimiento futuro de estos objetos. Selección de datos. En los seccones exporting y tables de la función contenida en la variable v_nombre_form es donde se especifican todos los parámetros que enviaremos al formulario. Creación de formulario smartform se realiza a través de la tx. smartforms,...

Acceder a esta publicación

Creado y Compartido por: Natalia Alejandra Garcia Milla / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

En la Tabla estándar STXFADMI encontramos los formularios SmartForms existentes en SAP y podemos ver el número del módulo de funciones generado para la ejecución del formulario en el campo FMNUMB. La función estándar SSF_FUNCTION_MODULE_NAME se utiliza para la ejecución de un formulario SmartForm.

Acceder a esta publicación

Creado y Compartido por: Mónica Robles

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Objetivos principales de un SmartForm *Seleccion de los datos que se mostraran en el formulario *Invocacion o ejecucion de formularios Se recomiendao minimizar el codigo dentro de los formularios por performance y mantenimiento futuro SSF_FUNCTION_MODULE_NAME, Sirve para obtener el nombre de la funcion que ejecuta el formulario, lo guarda en la variable V_NOMBRE_FORM Tabla standart STXFADMI, estan los formularios y ver el numero de modulo de funciones generado en el campo FMNUMB

Acceder a esta publicación

Creado y Compartido por: Yeffer Jaime Sierra Saenz


👉Bueno, estos fueron los últimos artículos de más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.