Текущее время: Пн, окт 27 2025, 19:32

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Обращение к объектам другой программы
СообщениеДобавлено: Чт, мар 17 2005, 12:31 
Гость
Можно ли вызвать из программы метод экземпляра класса, созданного в другой программе :?:


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 17 2005, 14:29 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
В другой программе класс локальный?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 17 2005, 14:33 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Code:
  data: name_prog_var like sy-repid.
  field-symbols: <var> type any.
  name_prog_var = '(ИМЯ_ПРОГРАММЫ)ИМЯ_ПЕРЕМЕННОЙ'.
  assign (name_prog_var) to <var>.
  if <var> is assigned.
* РАБОТАЙ С <var>
  endif.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 17 2005, 14:54 
Гость
А как вызвать метод экземпляра через <VAR>?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 17 2005, 15:01 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
data: l_clas type ref to data.
data: name_prog_var like sy-repid.
field-symbols: <var> type any.
name_prog_var = '(ИМЯ_ПРОГРАММЫ)ИМЯ_ПЕРЕМЕННОЙ'.
assign (name_prog_var) to <var>.
if <var> is assigned.
* РАБОТАЙ С <var>
l_clas = <var>.
call method l_clas->ИМЯ_МЕТОДА.
endif.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Чт, мар 17 2005, 15:05 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Только
не
data: l_clas type ref to data.

а

data: l_clas type ref to ИМЯ_КЛАССА.


Последний раз редактировалось Sergo Чт, мар 17 2005, 15:13, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 17 2005, 15:13 
Гость
а можно ИМЯ_КЛАССА задать динамически? а то класс локальный, из вызывающего модуля его не видно -> не пройдет синтаксическоую проверку


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 17 2005, 15:16 
Менеджер
Менеджер

Зарегистрирован:
Чт, янв 20 2005, 08:34
Сообщения: 573
Пол: Мужской
Если класс локальный то может пройдет
data: l_clas type ref to data.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 17 2005, 15:27 
Гость
При синтаксической проверке выдает сообщение "You cannot call a method using a data reference" :(


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 17 2005, 15:53 
Гость
Ну тогда определение локального класса кидаешь в инклуд, и вставляешь его в разные программы.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 17 2005, 16:02 
Гость
так я пытаюсь все это сделать в методе BADI, инклуд тоже проверку синтаксиса не проходит :(


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 17 2005, 16:12 
Гость
Ну как не проходит
Активируй сразу
Все должно пройти


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 17 2005, 16:43 
Гость
Не удается активировать ни модуль метода, ни внедрение...


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 17 2005, 16:50 
Гость
При активации выдает предупреждение об ошибке??
Жми Enter, игнорируй это сообщение.


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 17 2005, 17:18 
Гость
Попробовал, тогда вообще транзакция MIGO не стартует


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

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


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

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


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

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