✒️ABAP La conversión de un Smartform a PDF
ABAP La conversión de un Smartform a PDF
1.9. - Conversión de un Smartform a PDF
Para proceder con la conversión a formato PDF, ésta se debe realizar en el programa impresor. Consiste en realizar una serie de pasos para el cambio de formato.
1. Declaración de variables
a. Declaración de variables, estructuras y tablas internas con las que trabajar.
2. Ejecución de la función “SSF_FUNCTION_MODULE_NAME”
a. Dentro de una subrutina creada para la función, se lanza la función contra el formulario Smartform.
3. Configuración de la salida
a. Hay que establecer tres parámetros, que son
i. Getotf, para obtener la salida en formato OTF.
ii. No_dialog, para que no se establezca diálogo con el usuario.
iii. Tdnoprev, para que la visualización de la impresión no se permita.
4. Ejecución de la función del Smartform
a. Se deben utilizar las estructuras de configuración de salida y la estructura “wa_return”, que almacenará la salida del Smartform en formato OTF.
5. Completar tabla OTFDATA
a. Con la salida OTF del Smartform.
6. Completar la tabla intab
a. Pasar el contenido de la tabla otfdata a la tabla intab.
7. Ejecución de la función “SX_OBJECT_CONVERT_OTF_PDF”
a. Convertir el formato OTF al formato PDF.
b. El resultado de la conversión, se guardará en la tabla objbin
8. Ejecución del método “GUI_DOWNLOAD”
a. Para descargar el PDF al PC.
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 Adrian Fernandez Marcos, en su ámbito de estudios para la Carrera Consultor ABAP.
Adrian Fernandez Marcos
Profesión: Técnico de Sistemas - España - Legajo: FQ91J
✒️Autor de: 116 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
Certificación Académica de Adrian Fernandez