Hola a todos,
Quisiera llamar a un programa desde un reporte,
haciendo un “call transaction” o un “submit”, pero quiero llenar unas variables globales del programa a llamar antes de ejecutar su primera Dynpro.
Cómo puedo pasar valores a variables globales de un programa del tipo Modulepool, el cual no tiene Pantalla de selección, ni parámetros.
Es decir es un programa que llama directamente a una Dynpro especifica, sin pasar por una pantalla de selección.
Depende de si el programa a ser llamado es estándar o un Z. En el primer caso necesitas una ampliación.
Puedes pasar valores de un programa a otro por varias vias:
Instrucción IMPORT / EXPORT
Grupo de funciones con variables globales y modulos de función para hacer GET y SET
Igual al punto anterior pero con una clase.
Lo mas recomendable es una clase. Sobre todo si usas instrucciones IMPORT / EXPORT recuerda coordinar bien ambos programas para que no quede en memoria tablas internas o valores “huerfanos” que ocupan espacio y ya no se usan.