🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️ABAP La construcción del programa impresor

ABAP La construcción del programa impresor

ABAP La construcción del programa impresor

1. CONSTRUCCIÓN DEL PROGRAMA IMPRESOR

Para que un SAPScript pueda mostrar información, esta debe provenir de un programa. Este programa llama al formulario y le pasa toda la información necesaria.

El programa impresor o programa de control puede ser: desarrollado desde “cero” o adaptado de alguno existente.

Este programa, además de encargarse de realizar la llamada al Smartform, puede contener la lógica necesaria para la obtención de la información que el Smartform va a utilizar (por ejemplo, puede realizar consultas a la base de datos para extraer los datos a mostrarse en el Smartform).

Sin embargo, como se mencionó en párrafos anteriores, el mismo diseño del Smartform podría contener esa lógica para la obtención de información que él mismo va a utilizar.

2. Selección de los datos

Los datos extraídos por el programa impresor se almacenarán en estructuras de datos (tabla interna, variables, etc.), y será enviada al Smartform para que éste pueda usar esa información.

Se trabaja con la tabla interna TI_USUARIOS del entorno de pruebas y se requiere que el diseño del formulario smartform a desarrollar respete el “layout”, y deberá recuperar los datos necesarios pero sin el campo mandante.

3. Invocación del formulario

Para que un Smartform pueda mostrar información, esta debe provenir de un programa. Este programa llama al formulario y le pasa toda la información necesaria. Para poder escribir en esta ventana, debemos crear un texto. Cuando creamos el texto, veremos una pantalla. Introducir el nombre y pulsar "crear" para empezar a definir las características del smartform.

Se llega a la pantalla principal de la transacción SMARTFORMS. Se observa que la pantalla está dividida en tres “paneles”:

- En la parte izquierda se presenta una estructura de árbol: Este árbol según la seleccion realizada, se vera en la parte intermedia lo seleccionado.

- La parte intermedia, aquí se muestra lo seleccionado en el árbol anteriormente mencionado.

- La parte derecha o también llamado “FormPainter”, se pueden seleccionar visualmente las posiciones del formulario. En caso de que esta zona no se vea se ha de pulsar en el botón, de esta manera el programa mostrara el “FormPainter”.

Es conveniente en este punto Guardar el formulario para asignarlo a un Paquete y asociarlo a una Orden de Transporte.

Para poder utilizar las variables dentro del SmartForms, debemos definir algunas variables globales, para esto nos vamos a Form Interface (Interface de Formulario).


 

 

 


Sobre el autor

Publicación académica de Sergio Armando Beltran Castaneda, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Sergio Armando Beltran Castaneda

Profesión: Ingeniero de Sistemas con Especialización en Gerencia de Proyectos - Colombia - Legajo: WK55K

✒️Autor de: 70 Publicaciones Académicas

🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Soy ingeniero de sistemas desde hace mas de 10 años y quiero enfocarme en el mundo sap, iniciando en el lenguaje abap, con miras a ampliar mi conocimiento profesional y laboral.

Certificación Académica de Sergio Beltran

✒️+Comunidad Académica CVOSOFT

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.

Acceder a esta publicación

Creado y Compartido por: Jose Angel Valles Bustos

*** 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.

Acceder a esta publicación

Creado y Compartido por: Rainer Diaz

*** 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...

Acceder a esta publicación

Creado y Compartido por: Maria Guadalupe Gonzalez Sanchez

*** 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...

Acceder a esta publicación

Creado y Compartido por: Aida Cortina Fernandez

*** 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...

Acceder a esta publicación

Creado y Compartido por: Calixto Gutiérrez

*** 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....

Acceder a esta publicación

Creado y Compartido por: Elda Martinez Soto

*** 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...

Acceder a esta publicación

Creado y Compartido por: Lluís Culí Duran

*** 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

Acceder a esta publicación

Creado y Compartido por: Enmanuel Vargas Sanchez

*** 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.

Acceder a esta publicación

Creado y Compartido por: Juan Santamaria Borja

*** 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.

Acceder a esta publicación

Creado y Compartido por: Maria Ysabel Colina De Magdaleno

 


 

👌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.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!