✒️ABAP La conversión de un Smartform a PDF
ABAP La conversión de un Smartform a PDF
Como convertir un formulario smartform a PDF.- con el programa impresor ZPRUEBA_SMARTFORM_TF64C
Primer paso: Declarar las variables y estructuras con las que vamos a trabajar
Dentro de la subrutina invocar smartform ejecutamos la funciòn SSF_FUNCTION_MODULE_MAME con el nombre del formulario smartform y nos devolverà el nombre de la funciòn del smartform, luego vamos a configurar la salida seteando 3 paràmetros de la misma que son:
wa_control_parameters-getotf .- Retorno tab.OTF. Sin imprimir, visualizar
wa_control_parameters-np_dialog.- Sin diàlogo
wa_control_parameters-tdnoprev.- Visualizaciòn de impresiòn no permitida.
Luego se ejecuta la funciòn del smartform utilizando las estructuras de configuraciòn de la salida completado anteriormente y tambièn la estructura WA_RETURN que almacenarà la salida del smartform en formato OTF, completamos la tabla OTF data con la salida OTF del SMARTFORM, pasamos el contenido de la tabla OTF data al la tabla INTAB.
Ejecutamos la funciòn SX_OBJECT_CONVERT_OTF_PDF el resultado de la conversiòn se guardarà en la tabla OBJBIN.
Por ùltimo se ejecuta el mètodo cl_gui_frontend_services--gui_download, para descargar el PDF a nuestra PC.
Se ejecuta el programa, y nos informa la cantidad de bytes transferidos y el estado de la ejecuciòn, ahora revisamos en la PC el archivo PDF generado.
Existe otra forma de convertir un smartform a PDF, esta consiste en enviar a imprimir al SPOOL, de esta forma estaremos generando un orden de spool, luego ejecutaremos RSTXPDFT4 introduciendo en la pantalla de selecciòn el nùmero de spool y el nombre de archivo PDF que se generarà.
 
 
 
Sobre el autor
Publicación académica de Pedro Salazar, en su ámbito de estudios para la Carrera Consultor ABAP.
Pedro Salazar
Profesión: Consultor Sap Sd - Espa?a - Legajo: PX97H
✒️Autor de: 113 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Deseo adquirir experiencia en el mundo sap, me apasiona el area de la consultoria. me considero una persona apasionada, dedicado, enfocado y muy disciplinado. emprendedor y luchador en todas las areas
Certificación Académica de Pedro Salazar