✒️ABAP La conversión de un Smartform a PDF
ABAP La conversión de un Smartform a PDF
Unidad 1: Formularios Smartforms
Lección 11: Video conversión de un Samrtform a PDF
Video.
En este video vamos a aprender a convertir un formulario smartform en un archivo pdf ya que es un requerimiento muy solicitado actualmente en el ámbito laboral.
Para ello vamos a utilizar el programa impresor ZPRUEBAS_SMARTFORMS con el que venimos trabajando.
PASOS:
- Declarar variables, estructuras y tablas internas con las que vamos a trabajar .
- Dentro de la subrutina invocar smartforms, ejecutamos la función SSF_FUNCTION_MODULE_NAME con el nombre del formulario smartform y nos devolverá el nombre de la función del smarform
- Luego vamos a configurar la salida seteando tres parámetros de la misma que son: getotf: para obtener la salida en formato otf not_dialog: para que no haya diálogo con el usuario. tdnoprev: para que la visualización de la impresión no se permita
- Ejecutar la función del smartform utilizando las estructuras de configuración de las salida que completamos anteriormente y también la estructura wa_return que almacenara la salida del smartform en formato OTF.
- Completamos la tabla otfdata con la salida en otf del martform
- Pasamos el contenido de la tabla otfdata a la tabla wa_intab
- Ahora debemos ejecutar la función SX_OBJECT_CONVERT_OTF_PDF para convertir el formato otf a pdf, el resultado de la conversión se almacenará en la tabla objbin
- Ejecutar el método GUI_DOWNLOAD para descargar el PDF a nuestra pc.
Vamos a probar nuestro programa ejecutandolo y visualizaremos en la barra de status un mensaje de éxito que nos informa la cantidad de bytes transferidos y el código de retorno 0000 que significa OK.
Ahora nos dirigimos a la ruta donde guardamos el archivo y realizamos doble clic para poder visualizarlo. Finalmente visualizamos en pantalla nuestro formulario smartform en formato pdf.
Audio tip:
Existe otra forma de convertir un formulario de smartform al formato PDF, esta consiste en enviar al spool la impresión del formulario smartform de esta forma estaremos generando un numero de orden de spool, luego deberemos ejecutar el programa estándar RSTXPDFT4 introduciendo en la pantalla de selección el número de la orden de spool luego tildamos la opción: Hacer download de fichero PDF e introducimos la ruta y el nombre del archivo PDF que generaremos. Finalmente luego de introducir estos datos habremos obtenido nuestro smarform en formato PDF.
 
 
 
Sobre el autor
Publicación académica de Brenda Castillo Domínguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Brenda Castillo Domínguez
Profesión: Ingenieria en Sistemas Computacionales - Mexico - Legajo: HJ67S
✒️Autor de: 187 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Curso Introducción a SAP
Disponibilidad Laboral: FullTime
Certificación Académica de Brenda Castillo