🚀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

Construcción del programa impresor de un formulario SmartForm

  • La selección de los datos que se mostrarán en el formulario.
  • La invocación o ejecución del formulario.

Dentro de los formularios podemos agregar códigos de sentencia y selecciones de datos, es conveniente reducir el código que se coloca en los formularios para optimizar una perfomance y facilidad de mantenimientos de futuros objetos.

Selección de los datos

Creamos un programa ZPUEBA_SMARTFORMS y dentro de la subrutina SLECCION_DATOS para modular izar la selección de datos Utilizaremos la tabla base de datos de ZTABLA_USUARIOS.

CLEAR ti_usuarios.

REFRESH ti_usuarios.

SELECT dmi nombre_ape estado_usu dirección código_postal f_nacimiento estado_civil

FROM stable_usuarios

INTO TABLE ti_usuarios

Amlacenamos la tabla interna dentro IT_USUARIOS tiene la misma estructura que la tabla ZTABLA_USUARIOS pero sin campo mandante

REPORT Aprueba_smartforms

DATA: v_nombre_from(30) TYPE c.

DATA: ti_usuarios TYPE STANDARD TABLE OF ZUSUARIOS

START-OF-SELECION

PERFORM cargar_datos.

PERFORM invocar_smartform.

Invocación del formulario

Creamos el formulario Smartform ZFORMULARIO_PRUEBA ingresando a la transacción y creamos.

Volviendo al programa impresor ZPRUEBA_SMARTFORMS vamos a utilizar dos módulos de función para ejecutarlos primero es la función SSF_FUNCTION_MODULE_NAME para averiguar el nombre de la función SAP e ejecuta el formulario.

EL nombre de la función lo almacenamos en V_NOMBRE_FROM

CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'

EXPORTING

forname ='ZFORMULARIO_PRUEBA'

IMPORTING

fm_name = v_nombre_form

EXCEPTIONS

no_form =1

no_function_module =2

OTHERS =3.

IF sy-subrc NE 0.

MESSAJE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

Luego ejecutaremos la función cuyo nombre contiene la variable V_NOMBRE_FORM pasándole los parámetros entrada/salida de la tabla interna de usuarios TI_USUARIOS que obtuvimos de la tabla de datos ZTABLA_USUARIOS en la subrutina SELECCION_DATOS.

CALL FUNCTION 'v_nombre_form'

TABLES

ti_usuarios =ti_usuarios

EXCEPTIONS

formatting_error = 1

internal_error =2

send_error =3

user_canceled =4

OTHERS = 5.

IF sy-subrc NE 0.

MESSAJE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno

WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

ENDIF.

ENDIF.

En EEXPORTING Y TABLES de la función contenida en la variable V_NOMBRE_FORM es donde se especificantodos los parámetros que enviaremos al formulario.


 

 

 


Sobre el autor

Publicación académica de Ninoska Marquez, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

Ninoska Marquez

Profesión: Ing. de Sistema - Honduras - Legajo: FU90M

✒️Autor de: 99 Publicaciones Académicas

🎓Egresado de los módulos:

Presentación:

Me llamo ninoska marquez tengo 44 anos, tengo varios años de trabajar para una empresa donde me desempeño con el cargo de programador junior, soy perseverante, amable, tranquila

Certificación Académica de Ninoska Marquez

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La construcción del programa impresor" de la mano de nuestros alumnos.

SAP Junior

La construcción del programa impresor: 1|La construcción del programa impresor de un formulario Smartform Los objetivos principales del programa impresor de un formulario SmarForm son: La selección de los datos que se mostraran en el formulario. La invocación o ejecución del formulario. #En la practica como medida de performance y mantenimiento, es conveniente minimizar el codigo que se coloca en los formularios 2|Seleccion de los datos(ver imagen deñ apunte) 3|La invocación del formulario: 1-paso vamos a crear un formulario Smartform ingresando a la transaccion SMARTFORMS y presionamos el boton Crear 2-en el programa impresor vamos a utilizar dos módulos de la función para...

Acceder a esta publicación

Creado y Compartido por: Cristian Mesa / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Resumen Lección: Construcción del programa impresor. 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.

Acceder a esta publicación

Creado y Compartido por: Alexander José Tovar Rodríguez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

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 Senior

CONSTRUCCIÓN DEL PROGRAMA IMPRESOR. Los objetivos del programa impresor son: Selección de daos que se mostrarán en el formulario. La invocación o ejecución del formulario. Es conveniente minimizar los códigos que se colocan en el formulario por cuestión de performance. 2. Selección de los Datos. Se crea el programa zpruebas_smartforms y dentro de esta la rutina selección de datos para modularizarla, se utiliza la tabla ztabla_usuarios. En este programa impresor se utilizan los modulos de funciones SSF_FUNCTION_MODULE_NAME para averiguar el nombre que ejecuta el formulario. El nombre de esta función los almacenamos en v_nombre_form 3. invocación...

Acceder a esta publicación

Creado y Compartido por: Morela Silva

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Construcción del Programa impresor de un formulario SmartForms.- Los objetivos principales del programa impresor de un formulario SmartForms 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. Es importante tener en cuenta cada letra del codigo, asi como tambien el nombre con del smartform creado.

Acceder a esta publicación

Creado y Compartido por: Yair Miguel Ramirez Martinez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

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 mostraran en el formulario. La invocación o ejecución del formulario. Selección de datos. Crear el programa ABAP y dentro de estos la subrutina para modularizar la selección de datos. Invocación del formulario. creamos el formulario Smartform y luego volviendo al programa impresor vamos a utilizar dos módulos de función para ejecutarlo. Primero la función SSF_FUNCTION_MODULE_NAME para averiguar el nombre de la función SAP que ejecuta el formulario. El nombre de esta función lo...

Acceder a esta publicación

Creado y Compartido por: Jorge Luis Leal Marquez / Disponibilidad Laboral: PartTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert

Resumen Unidad 1 leccion 4 La construcción del programa impresor 1- La construcción del prog impresor de un formulario smartforms Los objetivos pples del prog impresor son: La selección de los datos q se mostraran en el formulario La innovación o ejecución del formulario 2- La selección de los datos Creamos el prog Z_PRUEBA-SMARTFORMS y la subrutina "Seleccion de datos" xa modularizar la selección de los datos utilizaremos la tab DB ZTABLA_USAURIOS. CLEAR ti_usuarios. REFRESH ti_usuarios SELECT dni nombre_ape estado_usu direccion codigo_postal f_nacimiento estado_civil FORM ztabla_usuarios INTO TABLE ti_usuarios Los datos de esta...

Acceder a esta publicación

Creado y Compartido por: Gustavo Betancur Guzmán

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

Lección 4: Construcción del programa impresor 1| Construcción del programa impresor de un formulario smartform. Objetivos: Selección de los datos que mostrara en el formulario. Invocación del formulario. 2| Selección de los datos Empleamos la subrutina SELECCION_DATOS, para modularizar la selección de datos. 3| Invocación del formulario. Creación del formulario con la TX SmartForms. En el programa impresor, vamos a utilizar dos módulos de función a ejecutar. La función SSF_FUNCTION_MODULE_NAME para averiguar el nombre de la función SAP que ejecuta el formulario. El nombre de la función lo almacenamos en la variable...

Acceder a esta publicación

Creado y Compartido por: Hernan Cabezas

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


PROGRAMA IMPRESOR. CONSTRUCCION: El programa impresor se encarga de la selección de los datos a mostrar y la ejecución del formulario. Por tema de rendimiento y mantenimiento, es aconsejable 100% minimizar el código que se introduzca en los formularios.

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio De Tejada Santiago / Disponibilidad Laboral: FullTime

 


 

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