Buenas.
Estoy siguiendo con el aprendizaje de ABAP y en este momento me he topado con que desde un programa cualquiera, he llamado a una subrutina que se encuentra en otro programa y a las variables globales que se encuentran dentro de un INCLUDE.
Como se ve en el código que hay a continuación se llama al include “ZABAP_INCLUDE”, que contiene las variables globales.
Posteriormente, se llama a la subrutina, que se encuentra dentro de otro programa “ZABAP_EJERCICIOS”.
El problema que tengo es que cuando le paso un número por parámetro, configurado en el INCLUDE, cuando accede a la subrutina me inicializa todos los valores a 0.
Cómo habría que hacer esta llamada?
Habría que introducir despues de la llamada “USING”?
INCLUDE ZABAP_INCLUDE.
gv_vuel = 1.
MOVE gp_num TO gv_num.
PERFORM bucle(ZABAP_EJERCICIOS).