✒️ABAP La conversión de un Smartform a PDF
ABAP La conversión de un Smartform a PDF
Lección 11: Converisón de un smartform a PDF
La conversión a formato PDF, se realiza mediante el programa impresor. Los pasos que hay que hacer son los siguientes:
- Declaración de variables, estructuras y tablas internas con las que trabajar.
- Ejecución de la función “SSF_FUNCTION_MODULE_NAME” con el nombre de la función Smartform.
- Configuración de la salida resetenado tres parámetros, que son:
- Getotf, para obtener la salida en formato OTF.
- No_dialog, para que no se establezca diálogo con el usuario.
- Tdnoprev, para que la visualización de la impresión no se permita.
- Ejecución de la función del Smartform utilizando las estructuras de configuración de salida hechas en el punto anterior y la estructura “wa_return”, que almacenará la salida del Smartform en formato OTF.
- Completar tabla OTFDATA con la salida OTF del Smartform.
- Completar la tabla intab pasando el contenido de la tabla otfdata a la tabla intab.
- Ejecución de la función “SX_OBJECT_CONVERT_OTF_PDF” que convierte el formato OTF al formato PDF. El resultado de la conversión, se guardará en la tabla objbin
- Ejecución del método “GUI_DOWNLOAD” para descargar el PDF al PC.
NOTA: Existe otra forma de convertir el formulario Smartform al formato PDF. Consiste en enviar al spool la impresión del formulario Smartform. De esta forma, se estará generando un número de orden de spool. Luego, habrá que ejecutar el formulario estándar “RSTXPDFT4”, introduciendo en la pantalla de selección el número de la orden de spool. Se selecciona la opción “Hacer download de fichero pdf” y se introduce la ruta y el nombre del archivo pdf.
 
 
 
Sobre el autor
Publicación académica de Felipe Roca Molina, en su ámbito de estudios para la Carrera Consultor ABAP.
Felipe Roca Molina
Profesión: Inform?tico - Espa?a - Legajo: LD31G
✒️Autor de: 120 Publicaciones Académicas
🎓Egresado de los módulos: