as previously explained, if possible, do not use the syntax with the (program)variable/perform etc. It is mainly used for internal purposes (and even there SAP is to be blamed for using such syntax). Once you are using an exit, try implementing it so that you have all the values needed in you method and do not access them via those dynamic-assigning-of-not-owned variables in the same session. It is
1. dangerous
2. once developers started to dislike go-to statements existing since first high-level programming languages, they will dislike this situation even more. Explain your situtation a little more to get the best stolution