✒️ABAP La conversión de un Smartform a PDF
ABAP La conversión de un Smartform a PDF
Paso 1: Declaración de Variables, Estructuras y Tablas Internas
Paso 2: Ejecución de la Función SSF_FUNCTION_MODULE_NAME en la Rutina de Inicialización del Formulario para que nos devuelva el Nombre de la Función de Nuestro Smartform en la variable v_nombre_func.
Paso 3: Configuración de la Salida seteando 3 parámetros
- wa_control_parameters-getotf = 'X' "Retorno tab. OTF. Sin Imprimir, Visualizar o Envío por Fax
- wa_control_parameters-no_dialog = 'X' "Sin Diálogo con el Usuario
- wa_output_options-tdnoprev = 'X' " Visualización No Permitida
Paso 4: Ejecución de la Función de Nuestro Smartform utilizando las estructuras de configuración de la Salida que completamos en el paso anterior y también la estructura wa_return que almacenará la salida en formato OTF.
Paso 5: Se completa la Tabla OTFDATA con la salida en OTF del Smartform.
Paso 6: Se pasa el contenido de la Tabla OTFDATA a la Tabla INTAB
Paso 7: Ejecución de la Función SX_OBJECT_CONVERT_OTF_PDF para convertir el Formato OTF en Formato PDF. El resultado de la conversión se almacenará en la Tabla OBJBIN
Paso 8: Ejecución del Método GUI_DOWNLOAD para pasar a nuestra PC el PDF.
Paso 9: Ejecución del Programa Impresor pudiendo visualizar en la Barra de Status un Código de Retorno 0000 que significa el Éxito de la transferencia y la Cantidad de Bytes Transferidos.
Paso 10: Observar en el lugar de Descarga el Archivo PDF
NOTA: Existe otra forma de obtener un archivo en formato PDF. Se realiza enviando al Spool la salida del Smartform obteniendo un Número de Orden de Spool. Luego ejecutaremos el programa estándar RSTXPDFT4 informando el Número de la Orden de Spool. Luego se tilda la Opción de hacer Download de fichero PDF y se informa la Ruta donde se almacenará la bajada.
 
 
 
Sobre el autor
Publicación académica de Victor Norberto Levi, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Norberto Levi
Profesión: Analista Programador - Argentina - Legajo: VT17H
✒️Autor de: 111 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Levi