✒️ABAP La conversión de un Smartform a PDF
ABAP La conversión de un Smartform a PDF
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 Miguel Angel Acosta Acosta, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Angel Acosta Acosta
Profesión: Ingeniero de Sistemas - Ecuador - Legajo: TF64C
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Profesional de ingenier?a de sistemas en computaci?n e inform?tica, con experiencia en la implantaci?n y soporte de proyectos inform?ticos para empresas del sector industrial y financiero.
Certificación Académica de Miguel Acosta