![ABAP La conversión de un Smartform a PDF ABAP La conversión de un Smartform a PDF](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/36.jpg)
**************************************************************
***************Conversion de un SmartForm a PDF***************
Para ellos debemos de modificar el programa impresor del form. de la siguiente manera.
1. Declarar las variables, estructuras Y tablas internas con las que se van a trabajar
2. Dentro de la subrutina que se invoca al smartform SSF_FUCTION_MODULE_NAME con el nomnbre del fomulario
y nos devolvera el nombre de la funcion del Smartforms
3. Configuraremos la salida con los paramteros siguientes:
wa_control_parameters-GETOTF = 'X' "Retorno tab. OTF sin imprimr/vizualizar
wa_control_parameters-NO_DIALOG = 'X' "Sin Dialogo con el usuario.
wa_output_opction-TDNOPREV = 'X' "Visualizacion de impresion no permitida.
4. Ejecutar la funcion del Smartforms con los datos del paso anterior.
ExPORTING
OUTPUT_OPTIONS = wa_output_opction.
CONTROL_PARAMETRES = wa_control_parameters
IMPORTING
JOB_OUPUT_INFO = WA_RETURN "ALAMCENARA LA SALIDA EN FORMATO OTF.
5. Completamos la tabla con OTFdata.
OTFDATA[] = WA_RETURN-OTFDATA[].
6. Pasamos el contenido de la tabla intab.
LOOP AT OTFDATA.
WA_INTAB = OTFDATA.
APPEND WA_INTAN TO INTAB.
CLEAR WA_INTAB.
ENDLOOP
7. Debemos ejecutar la funcion 'SX_OBJECT_CONVERT_OTF_PDF' para convertir el formato OTF a PDF.
el resultado se almacenara en la tabal OBJBIN.
8. Ejecutamos el metodo GUI_DOWNLOAD.
Existe otra forma de convertir un formulario Samrtform a PDF esta consiste en enviar al Spool y se hace por la tx
estandard RSTXPDFT4 intrduciendo el numero de la orden spool tildar la opcion de descargar.