Ну мое мнение было, что раз Enhancement - это контейнер для хранения определения и реализация BADI, то должен быть механизм смены контейнера. А какие локальные переменные имеются ввиду. Вроде как есть интерфейс, есть класс реализующий интерфейс, не хватает только переприсвоения указателя(или как там его), что контейнер для BADI теперь называется так-то, а в том контейнере, где была предыдущая реализация связи порезать. Мы же вручную можем реализацию и описание удалить из контейнера, который точка Расширения.
p.s. Я могу ошибаться, недавно с BADI столкнулся. Вот и хочу разобраться, чего я не так понимаю.