La optimización del programa de impresión al momento de realizar las consultas es impresindible, ya que a mayor cantidad de datos mayor sera el tiempo de procesamiento y por este motivo en caso de ser un documento importante como una factura no puede demorarse mucho al momento de emisión.
Al enviar a ejecutar un formulario desde la transacción SMARTFORM nos da un nombre similar a este /1BCDWB/SF00000068, este es el nombre que nos devuelve al momento de llamar a la función SFF_FUNCTION_MODULE_NAME en la variable v_nombre_form.
Como adicional para poder debuggear el código que hayamos colocado en el SF, nos copiamos el nombre del SF ejecutado en este caso /1BCDWB/SF00000068 y en la transacción SE38 solammente aumentamos el prefijo SAPL despues del ultimo /.
Así /1BCDWB/SAPLSF00000068
 
 
 
Sobre el autor
Publicación académica de David Noe Cruz Ojeda, en su ámbito de estudios para la Carrera Consultor ABAP.
Continúe aprendiendo sobre el tema "La construcción del programa impresor" de la mano de nuestros alumnos.
SAP Master
*************Lección: Construcción del programa impresor [ 4º de 11 ] La utilización del programa impresor, ofrece todas las bondades del lenguaje para poder cargar cualquier dato o información del sistema. Además resulta muy útil llamar solo una función para invocar el formulario Los objetivos del programa impresor son: .- La selección de los datos que se mostraran en el formulario. .- La invocación o ejecución del formulario. El formulario se crea ingresando a la transacción smartforms y presionando el botón crear.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
creacion de un programa impresor los objetivos principales del programa impresor son: la seleccion de los datos que se mostraran y la ejecucion o invocacion del formulario. buena practica: minimizar el código que se coloca en los formularios debido a una cuestion de performance. y facilidad de mantenimiento de los objetos.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
1) Construcción del programa Impresor Los objetivos del programa impresor de un formulario Smartform son: La selección de los datos que mostrará el formulario La invocación o ejecución del formulario 2) Selección de datos Se creará el programa ZPrueba_Smartforms y dentro se colocara la subrutina Seleccion_Datos y se leerá la tabla Ztabla_usuarios que serán almacenados en la tabla interna TI_USUARIOS. 3) Invocación del formulario Ingresar en la transacción Smartform el nombre del formulario y darle crear Regresar al programa impresor, y se utilizará el módulo de función SSF_FUNCTION_MODULE_NAME para saber el nombre de la función...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
Lección: Construcción del programa impresor 1) Construcción del programa impresor de un formulario Smartform Los objetivos principales del programa impresor de un formulario SmartForm son: La selección de los datos que se mostrarán en el formulario La invocación o ejecución del formulario Si bien dentro de un formulario Smartform podremos agregar sentencias de código y selecciones de datos, es sumamente conveniente minimizar el código que se coloca en los formularios debido a una cuestión de performance y facilidad de mantenimiento futuro de estos objetos 2) Selección de los datos Crearemos el programa ABAP ZPRUEBA_SMARTFORMS y dentro de este la subrutina SELECCION_DATOS...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Lección 4: Construcción del programa impresor. 1.- Construcción del programa impresor de un Formulario Smartform. Los objetivos principales de este punto son: Selección de los datos que se mostrarán en el formulario. Invocación o ejecución del formulario. 2.- Selección de datos. Creación del programa ZPRUEBA_SMARTFORM y dentro del programa crear la subrutina SELECCION_DATOS. Se utiliza la tabla ZTABLA_USUARIOS creada en el curso nivel inicial. Los datos seleccionados se almacenan en la tabla interna TI_USUARIOS, la cual tiene la misma estructura que la tabla ZTABLA_USUARIOS, pero sin el mandante. 3.- Invocación del formulario. Creación del formulario...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
CONSTRUCCIÓN DEL PROGRAMA IMPRESOR. Objetivos: ** Selección de los datos que se mostrarán en en formulario. ** Invocación o ejecución del formulario. --> Dentro de un smartform se puede agregar código, se debe evitar o minimizar esta práctica por cuestión de performance y facilidad de mantenimiento futuro. 1. Se crea un programa ABAP, con la transacción SE38. -->Para usar modularizarización, se pone una subrutina para tratar la selección de datos de una tabla Z. Se utiliza una tabla interna que se define con la misma estructura de la tabla Z, pero sin el campo mandante. --> En el START-OF-SELECTION se ejecutan las subrutinas. 2. Invocación del formulario....
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Construcción del programa impresor de un formulario SMARTFORM: - Objetivos del programa impresor: La selección de los datos que se mostrarán en el formulario. La invocación o ejecución del formulario. - Selección de los datos: dentro del programa se crea la subrutina SELECCION_DATOS para modularizar la selección. Los datos de esta selección serán almacenados en la tabla interna TI_USUARIOS que tienen la misma estructura que la tabla base de datos ZTABLA_USUARIOS pero sin el campo mandante. - Invocación del formulario: a la transacción SMARTFORMS presionamos Crear. Luego en el programa impresor ZPRUEBA_SMARTFORMS se utiliza dos módulos de función...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP SemiSenior
Construcción del Programa Impresor 1. La selección de los datos que se mostrarán en el formulario: SELECT dni nombre_ape estado_usu direccion codigo_postal f_nacimiento estado_civil FROM ztabla_usuarios INTO CORRESPONDING FIELDS OF TABLE ti_usuarios. 2. La invocación o ejecución del formulario - Transaccion: smartforms
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
CONSTRUCCIÓN DEL PROGRAMA IMPRESOR. Los objetivos de este programa son dos: 1- La selección de los datos que se mostraran en el formulario. 2- La invocación o ejecución del formulario. Nota: Si bien podemos incluir sentencias de código dentro de un formulario no es recomendable por cuestiones de performance y mantenimiento de estos objetos. SSF_FUNCTION_MODULE_NAME: Función estándar de SAP que se utiliza para la ejecución de formularios. STXFADMI: Tabla estándar de SAP donde se encuentran todos los formularios existentes en SAP y podemos ver el módulo de funciónes generado en el campo FMNUMB.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Los objetivos del programa impresor son: .- La selección de los datos que se mostraran en el formulario. .- La invocación o ejecución del formulario. El formulario se crea ingresando a la transacción smartforms y presionando el botón crear. Luego en el programa impresor tenemos que utilizar dos funciones. Primero la función SSF_FUNCTION_MODULE_NAME, para conocer el nombre de la función SAP que ejecuta el formulario., y luego llamaremos a la función cuyo nombre averiguamos en la función anterior pasandole como parametros los datos que se van a imprimir.
👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.