Текущее время: Ср, май 14 2025, 12:37

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Yandex [Bot]


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

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