Вопросы к Поиску с Алисой
Разница между IS BOUND и IS INITIAL в ABAP заключается в том, что первый проверяет существование объекта, а второй — его значение. www.sapboard.ru www.mo4tech.com
IS BOUND определяет, содержит ли ссылочная переменная действительную ссылку. community.sap.com www.mo4tech.com При этом не принимается во внимание, существует ли этот объект на момент операции. www.sapboard.ru Например, если ссылка указывает на переменную, запрошенную в стеке, то при разрушении стека эта переменная уничтожается, и ссылки на неё становятся недействительными. www.mo4tech.com
IS INITIAL, в свою очередь, используется для проверки того, что значение переменной — начальное, соответствующее её типу данных. www.mo4tech.com Например, если определить ссылочную переменную и не присваивать ей значение, то IS INITIAL должен вернуть true. www.mo4tech.com
Таким образом, IS BOUND фокусируется на существовании объекта, а IS INITIAL — на значении ссылки.