✒️ABAP La conversión de un Smartform a PDF
ABAP La conversión de un Smartform a PDF
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, estructuras y tablas internas con las que vamos a trabajar
2º Paso: Ejecución de la función :SSF_FUNCTION_MODULE_NAME con el nombre del formulario smartform y nos devolverá el nombre de la función smartform
3º paso: configuración de salida seteando 3 parámetros de la misma que son get otf 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
4 paso: ejecución de la función smartform ,utilizando las estructuras de configuración de la salida que completamos anteriormente y también la estructura wa_return que almacenará la salida del smartform en formato otf
5 paso: completar la tabla otfdata con la salida otf del smartform
6 paso: completamos la tabla intab
7 paso: ejecución de la función SX_OBJECT_CONVERT_OTF_PDF para convertir el formato otf en formato pdf. el resultado de la conversión se almacenará en la tabla objbin
8 paso: ejecución del método GUI_DOWNLOAD para descargar el pdf a nuestro pc
Vamos a probar nuestro programa ejecutándolo y visualizaremos en la barra de status un mensaje de éxito que nos informa de la cantidad de bytes transferidos y el código de retorno 00000 que significa ok.
Ahora buscamos el archivo pdf generado por el programa, hacemos doble clic para visualizarlo
Finalmente visualizamos en pantalla nuestro formulario smartform en formato pdf
 
 
 
Sobre el autor
Publicación académica de Aida Cortina Fernandez, en su ámbito de estudios para la Carrera Consultor ABAP.
Aida Cortina Fernandez
Profesión: Consultor Junior - Espa?a - Legajo: MK87X
✒️Autor de: 74 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Aida Cortina