Текущее время: Чт, мар 28 2024, 20:47

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Передача объекта в глобальный класс
СообщениеДобавлено: Вт, дек 12 2017, 23:11 
Начинающий
Начинающий

Зарегистрирован:
Вт, дек 12 2017, 22:48
Сообщения: 1
Подскажите, пожалуйста.

В программе вначале вызывается метод, например, lo_obj->add_tab локального класса в котором заполняется таблица(не словарная).

Далее по алгоритму вызывается один статический метод глобального класса.
Метод именно статический(по ряду причин переделать его на метод инстанции нет возможности).

Как в глобальный класс со статическими методами передать из программы инстанцию(объект) локального класса для вызова вышеуказанного метода lo_obj->add_tab?
Желательно, чтобы во всех статических методах возможно было использовать метод локального класса.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Передача объекта в глобальный класс
СообщениеДобавлено: Ср, дек 13 2017, 05:16 
Специалист
Специалист

Зарегистрирован:
Чт, мар 25 2010, 09:02
Сообщения: 207
Цитата:
Как в глобальный класс со статическими методами передать из программы инстанцию(объект) локального класса для вызова вышеуказанного метода 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 ...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Передача объекта в глобальный класс
СообщениеДобавлено: Ср, дек 13 2017, 09:49 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Пт, янв 18 2008, 10:34
Сообщения: 716
Откуда: Moscow
Пол: Мужской
в данном случае лучше создать глобальный интерфейс и реализовывать его на здоровье в локальных классах.
тогда не придется делать динамику в глобальном классе.

_________________
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. (Э. Йодан)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB