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

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