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

 X 

✒️ABAP La conversión de un Smartform a PDF

ABAP La conversión de un Smartform a PDF

ABAP La conversión de un Smartform a PDF

La conversión de un Smartform a PDF

Vamos a explicar como convertir un formulario Smartform en un archivo PDF, el cual podremos descargar en nuestro equipo.

Par ello, modificaremos el programa impresor del formulario Smartform ZPRUEBA_SMARTFORMS, con una serie de pasos muy fáciles de realizar.

Cabe destacar que este requerimiento es muy solicitado en ls entornos de trabajo de SAP debido a la gran portabilidad de los documentos PDF.

Veamos a continuación los pasaos necesarios:

Paso número1: La declaración de variables

Lo que vamos a hacer como primer paso es declarar las variables, estructuras y tablas internas con las que vamos a trabajar.

Paso número2: La ejecución del módulo de funciones SSF_FUNCTION_MODULO_NAME con el nombre del formulario Smartform y nos devuelve el nombre del módulo de funciones que genera el Smartform.

Paso número 3: La configuración de la salida

Vamos a configurar la salida asignando tres parámetros de la misma, que son getotf para obtener la salida en formato OTF, no_dialog para que no haya diálogo con el usuario y tdnoprev para que la visualización de la impresión no se permita.

Paso número 4: La ejecución del módulo de funciones del Smartforms

Ejecutamos el módulo de funciones del Smartform usando los parámetros WA_OUTPUT_OPTIONS

WA_CONTROL_PARAMETERS y WA_RETURN que almacenará la salida del Smartform en formato OTF.

Paso número 5: Completamos la tabla interna TI_OTFDATA

Completamos la tabla interna TI_OTFDATA con la salida en OTF del Smartform.

Paso número 6: Completamos la tabla interna TI_INTAB

Pasamos el contenido de la tabla interna TI_OTFDATA a la tabla interna TI_INTAB.

Paso número 7: Ejecutamos el módulo de funciones SX_OBJECT_CONVERT_OTF_PDF

Vamos a ejecutar el módulo de funciones SX_OBJECT_CONVERT_OTF_PDF para convertir el formato OTF al formato PDF.

El resultado de la conversión se almacenará en la abal interna TI_OBJIN.

Paso número 8: Ejecutamos el método GUI_DOWNLOAD

Vamos a ejecutar el método GUI_DOWNLOAD perteneciente a la clase CL_GUI_FRONTEND_SERVICES para descargar el PDF a nuestro equipo.

Por último probamos la salida PDF del programa impresor ejecutándolo y visualizamos en la barra de estatus un mensaje de éxito que nos informa la cantidad de bytes transferidos al archivo de salida y el código de retorno 000 que significa OK.

Nos dirigimos al archivo PDF que se acaba de generar y hacemos doble clic sobre el para visualizarlo.

Finalmente visualizamos en pantalla nuestro formulario Smartform en formato PDF.


 

 

 


Sobre el autor

Publicación académica de Lisimaco Prieto Herrera, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Lisimaco Prieto Herrera

Profesión: Ingeniero de Sistemas - Colombia - Legajo: DV67X

✒️Autor de: 96 Publicaciones Académicas

🎓Egresado de los módulos:

Presentación:

Ingeniero de sistemas con amplia experiencia en el desarrollo de software para el sistema sap r/3 en lenguaje de programación abap.

Certificación Académica de Lisimaco Prieto

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La conversión de un Smartform a PDF" de la mano de nuestros alumnos.

SAP Master

Lección 11: Video - Conversión de un SmartForm a PDF Pasos para hacer la conversión a PDF: Declaración de variables. Ejecución de la función SSF_FUNCTION_MODULE_NAME. Configuración de la salida. Ejecución de la función del Smartform. Completamos la tabla otfdata. Completamos la tabla intab. Ejecución de la función SX_OBJET_CONVERT_OTF_PDF. Ejecución del método GUI_DOWNLOAD.

Acceder a esta publicación

Creado y Compartido por: Calixto Gutiérrez

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

SAP Senior

Lección: Video - Conversión de un SmartForm a PDF Existe otra forma de convertir un formulario smartform al formato PDF , esta consiste en enviar al spool la impresión del formulario smartform, de esta forma estaremos generando un número de orden de spool, luego deberemos ejecutar el programa estandar rstxpdft4 introduciendo en la pantalla de selección el número de la orden de spool, luego tildamos la opción acer dowloand de ficheros pdf e introducimos la ruta y el nombre del archivo pdf que generaremos , finalmente luego de introducir estos datos habremos obtenido nuestro smartform en formato pdf. Para ello utilizamos el programa impresor zprueba_smartforms: 1er paso: declarar las variables,...

Acceder a esta publicación

Creado y Compartido por: Aida Cortina Fernandez

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

SAP Master

Lección 11: Video - Conversión de un SmartForm a PDF Pasos para hacer la conversión a PDF: 1. Declaración de variables. 2. Ejecución de la función SSF_FUNCTION_MODULE_NAME. 3. Configuración de la salida. 4. Ejecución de la función del Smartform. 5. Completamos la tabla otfdata. 6. Completamos la tabla intab. 7. Ejecución de la función SX_OBJET_CONVERT_OTF_PDF. 8. Ejecución del método GUI_DOWNLOAD.

Acceder a esta publicación

Creado y Compartido por: Jose Angel Valles Bustos

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

SAP Master

Pasos para convertir un smartform a pdf: Paso1: Declarar las variables, estructuras y tablas internas con la que vamos a trabajar. Paso2: Dentro de la subrutina invocar smartform ejecutamos la función "SSF_FUNCTION_MODULE_NAME" con el nombre del formulario smartform y nos dvuelve el nombre de la función. Paso3: Configuramos la salida seteando tres parametros que son: getotf para obtener la salida en formato Otf. no_dialog para que no haya dialogo con el usuario y tdnoprev para que la visualización de la impresión no se permita. Paso4: En la estructura wa_return se almacena la salida del smartform en formato otf. Completamos la tabla otfdata con la salida tf del smartform. Pasamos el contenido de la tabla...

Acceder a esta publicación

Creado y Compartido por: Maria Ysabel Colina De Magdaleno

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

SAP Master

Conversion de un SMARTFORM a PDF: ZPRUEBA_SMARTFORMS. Funcion SSF_FUNCTION_MODULE_NAME con el nombre del formulario smartform y nos devuelve el nombre de la funcion del smartform. Luego configuramos la salida seteando los parametros de salida GET_OTF, para obtener la salida en formato OTF, NOT_DAIALOG, para no tener dialogo con el usuario y TD_NOT_PREV para que la visualizacion de la impresion no se permita. Funcion SX_OBJECT_CONVERT_OTF_PDF para convertir el formato OTF a formato PDF. Mediante el metodo GUI_DOWNLOAD descargamos el formulario a la PC. Se puede convertir el formulario a PDF enviando la impresion al formulario, generando una orden de spool, mediante el programa RSTXPDFT4 con el nro de la orden de spool...

Acceder a esta publicación

Creado y Compartido por: Jose Ignacio Rodini

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

SAP Master

Paso 1: Declaración de Variables, Estructuras y Tablas Internas Paso 2: Ejecución de la Función SSF_FUNCTION_MODULE_NAME en la Rutina de Inicialización del Formulario para que nos devuelva el Nombre de la Función de Nuestro Smartform en la variable v_nombre_func. Paso 3: Configuración de la Salida seteando 3 parámetros wa_control_parameters-getotf = 'X' "Retorno tab. OTF. Sin Imprimir, Visualizar o Envío por Fax wa_control_parameters-no_dialog = 'X' "Sin Diálogo con el Usuario wa_output_options-tdnoprev = 'X' " Visualización No Permitida Paso 4: Ejecución de la Función de Nuestro Smartform utilizando...

Acceder a esta publicación

Creado y Compartido por: Victor Norberto Levi

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

SAP Master

CONVERTIR A PDF Primera manera de convertir a PDF. Usando en nuestro programa standar de carga de datos la función 'SX_OBJECT_CONVERT_OTF_PDF' La otra forma de generar un PDF de nuestro smartform es la siguiente: Envíamos al SPOOL nuestra impresión del formulario Smartform, de esta manera estaremos generando un número de orden de spool, luego deberemos de ejecutar el programa estandar RSTXPDFT4, INTRODUCIENDO EL NUMERO DE LA ORDEN DE SPOOL Y ESPECIFICAMOS NOMBRE Y RUTA DEL PDF, DESPUES DE ESTO HABREMOS OBTENIDO NUESTRO FORMULARIO EN FORMATO PDF

Acceder a esta publicación

Creado y Compartido por: Gustavo Alberto Ramirez Franco

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

SAP Master

CONVERSIÓN DE UN FORMULARIO A PDF. PASO 1: Declarar todas las variables, tablas y estructuras que vamos a utilizar. PASO 2: Invocar a la función SSF_FUNCTION_MODULE_NAME con el nombre del formulario y nos retorna el modulo de función del formulario. PASO 3: Configuración de los parametros de salida, seteamos tres parametros. GETOTF = 'X' NO_DIALOG = 'X' TDNOPREV = 'X' PASO 4: Ejecución de la función del formulario. PASO 5: Completar la tabla OTFDATA. PASO 6: Completamos la tabla INTAB. PASO 7 Ejecutar la función SX_OBJECT_CONVERT_OTF_PDF esta función convierte el formulario de OTF a PDF esta conversión se almacena en la tabla OBJBIN. PASO 7: Ejecución del metodo GUI_DOWNLOAD...

Acceder a esta publicación

Creado y Compartido por: Juan Santamaria Borja

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

SAP Master

Para guardar el smartform com PDF Opción 1 * CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME' * CALL FUNCTION v_nombre_form * CALL FUNCTION 'SX_OBJECT_CONVERT_OTF_PDF' Obtenemos el formulario en formato OTF y lo convertimos a PDF con esta función. * CALL METHODO 'GUI_DOWLOAD' Para guardar el archivo PDF Opción 2 * Enviar impresión del smartform al SPOOL. * RSTXPDFT4 Con el número de la orden de spool y la ruta en la que lo guardaremos

Acceder a esta publicación

Creado y Compartido por: Helen Silva Ruiz

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

SAP Master

Convertir un smartforms a PDF para ellos se modifica el programa impresor del formulario smartform, con una serie de pasos muy faciles de realizar. 1) declarar variables, estructuras y tablas internas a utilizar 2) captura del nombre del formulario ssf_function_module_name 3)configuracion de salida getotf no_dialog tdnoprev

Acceder a esta publicación

Creado y Compartido por: Andres Felipe Escobar Lopez

 


 

👌Genial!, estos fueron los últimos artículos sobre 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.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!