¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo generar un Smart form con un logo dinámico en SE38: tutorial paso a paso

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 53 Vistas
0
Cargando...
Introduction

Dealing with logos is always a big deal in Smart form. This blog shows how to generate a Smart form with a dynamic logo in SE38. The objective is by using the parameter values set dynamic logo in the report program.

Requirement: Pass Purchase document number (EBELN) as input parameter and fetch Document date (BEDAT). If the Purchase document date is lower than require date then, print the First logo. Else print the Second logo.

  • Upload logos in the Graphic library using T-code SE78.

    • Demo Logo 1









    • Demo Logo 2







  • The below structure is a source of this object. Create a Smart form using the below structure and save it in a local object.





  • Creating a program in Abap editor using T-code SE38. Save it in a local object.





  • Write below code to call smart form through report. In this code, logo name changed based on the condition.


...


  • In smart form create a window. Inside the window create a Graphic.





  • Make sure to change the name field to a dynamic field by clicking the icon. Otherwise, it wouldn't fetch runtime values.





  • Inside the graphic window fill the name, object, and Id of images as shown below.





  • Get the above details in t-code SE78 as shown below.




Output

  • Demo output 1 Document date is lesser than 30.01.2021.





  • Demo output 2 Document date is greater than 30.01.2021.





Conclusion

  • Hope you all know how to achieve a dynamic logo in the smart form now. It will be a pleasure to receive comments from you.

  • Preparing more new topics to connect with you all.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola Rob.

Gracias por tu respuesta.

Obviamente, podemos ir a la pestaña "Condición" en Smart form. No hay nada mal. Es otro método donde podemos establecer el nombre del logotipo dentro de la estructura. Si estás familiarizado con la pestaña "Condición" de Smartform, es lo mejor.

Gracias,

Jeevitha

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
¿Por qué no simplemente utilizar la pestaña "Condiciones" en la ventana gráfica del formulario inteligente? ¿Cuál es el valor añadido/beneficio de codificar esto en el programa de impresión?
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Sandra.

Gracias por tu respuesta. Aquí está el objetivo de este blog:

1. Imprimir imagen en Smart Form.

2. Imprimir logotipo dinámico en Smart Form.

Los puntos que sugeriste están anotados. Pronto los añadiré a este blog.

Gracias,

Jeevitha

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
Gracias. Supongo que el objetivo de esta publicación en el blog es:

  1. explicar cómo imprimir una imagen en un Formulario Inteligente,

  2. explicar cómo hacer que el nombre de la imagen provenga de una variable para evitar definir un nodo de condición y dos nodos gráficos (o más),


asumiendo que las personas están familiarizadas con la definición de parámetros y la copia de parámetros a variables de Formulario Inteligente (no mencionaste cómo pasas del parámetro E_STRUCTURE a la variable GS_DATA).

Te has saltado la información importante de que el usuario debe hacer clic primero en el botón a continuación para cambiar de un nombre constante a un nombre de variable:


Formulario inteligente de nombre constante a nombre de variable

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?