slim написал(а):
Здравствуйте коллеги.
Есть BADI основанное на интерфейсе IF_EX_REBD_PROPERTY. Для него определяем свой класс ZCL_IM__REBD_PROPERTY и в этом классе пишем свой вариант метода, создаем метод AFTER_STORE, входным параметром для него является
Code:
IO_OBJECT TYPE REF TO OBJECT
Когда прихожу отладчиком в этот метод переменная IO_OBJECT является ссылкой на класс CL_REBD_PROPERTY у родителя этого класса есть атрибут MD_OBJNR (в отладчике он заполнен).
Что то я такого атрибута в классе не нашёл. Есть похожий, из интерфейса IF_RECA_BUS_OBJECT. IF_RECA_BUS_OBJECT~MD_OBJNR
Цитата:
Вопрос: Как мне в свою переменную записать значение атрибута MD_OBJNR (что-то типа: OBJNR = IO_OBJECT->MD_OBJNR ).
.
вариант а) OBJNR = IO_OBJECT->IF_RECA_BUS_OBJECT~MD_OBJNR.
вариант б) data: IO_OBJECTX type ref to IF_RECA_BUS_OBJECT. IO_OBJECTX ?= IO_OBJECT. OBJNR = IO_OBJECTX->MD_OBJNR.