So Abap memory with it's global variables have a memory span of the report itself. The debugger can reveal what is available and what is not at any given location in your program. You will see that the call stack shows quite an impressive list of calling reports. Each of these reports can have globally defined variables with the same name, and the values of these variables will depend on where you are in the coding.