SAPфорум.RU https://sapboard.ru/forum/ |
|
Передача объекта в глобальный класс https://sapboard.ru/forum/viewtopic.php?f=13&t=95864 |
Страница 1 из 1 |
Автор: | shvernik [ Вт, дек 12 2017, 23:11 ] |
Заголовок сообщения: | Передача объекта в глобальный класс |
Подскажите, пожалуйста. В программе вначале вызывается метод, например, lo_obj->add_tab локального класса в котором заполняется таблица(не словарная). Далее по алгоритму вызывается один статический метод глобального класса. Метод именно статический(по ряду причин переделать его на метод инстанции нет возможности). Как в глобальный класс со статическими методами передать из программы инстанцию(объект) локального класса для вызова вышеуказанного метода lo_obj->add_tab? Желательно, чтобы во всех статических методах возможно было использовать метод локального класса. |
Автор: | AFH [ Ср, дек 13 2017, 05:16 ] |
Заголовок сообщения: | Re: Передача объекта в глобальный класс |
Цитата: Как в глобальный класс со статическими методами передать из программы инстанцию(объект) локального класса для вызова вышеуказанного метода lo_obj->add_tab? Так же как всегда мы в методы класса передаем инстанцию: Code: importing io_obj type ref to cl_xxx ... * в внутри метода: io_obj->method( ) Но для этого вам скорее всего придется сделать ваш класс глобальным. Если все-таки вы совсем не хотите делать его глобальным то можно динамически вызывать метод: Code: importing io_obj type ref to object
... * в внутри метода: call method io_obj->('METHOD') exporting ... importing ... |
Автор: | ghost [ Ср, дек 13 2017, 09:49 ] |
Заголовок сообщения: | Re: Передача объекта в глобальный класс |
в данном случае лучше создать глобальный интерфейс и реализовывать его на здоровье в локальных классах. тогда не придется делать динамику в глобальном классе. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |