Текущее время: Пн, июл 28 2025, 20:22

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: ABAP Objects - передача инстанций между отчетами
СообщениеДобавлено: Чт, апр 27 2006, 21:15 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Приветствую всех!

Ситуация следующая: объект подготовлен в отчете A, затем из A вызывается отчет B, который по сути использует тот же объект. Хочется воспользоваться уже имеющимся объектом, чтобы не тратить время на повторную инициализацию.

Возможна ли передача готового объекта между отчетами A и B?
Если да, то как лучше это организовать?

Спасибо!

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 27 2006, 21:45 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Если отчет В вызван через SUBMIT или CALL TRANSACTION, то не передать. Можно было бы передать через вызов подпрограммы или функции. Грозятся сделать SHARED OBJECTS, но вроде это только в ECC 6.0

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 27 2006, 22:02 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Ср, июн 22 2005, 09:51
Сообщения: 208
Пол: Мужской
Как вариант, "устойчивый" класс (т.е. класс, объекты которого могут сохранять в и востанавливать из БД свое состояние).
Или создание объекта на основании некоторой структуры (что, в принципе, и является вариантом "устойчивого" класса).


UPD:
P.S. Где-то в И-нете видел пример создания такого "устойчивого" класса, но урл не вспомню :)

_________________
С уважением, В.Ш.
4.6C


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 27 2006, 23:22 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Виктор(Минск) написал:
Как вариант, "устойчивый" класс (т.е. класс, объекты которого могут сохранять в и востанавливать из БД свое состояние).

В том-то и подвох, что он восстанавливает свое состояние достаточно долго и хотелось бы лишний раз этого не делать.
Сергей Королев написал:
Если отчет В вызван через SUBMIT или CALL TRANSACTION, то не передать. Можно было бы передать через вызов подпрограммы или функции. Грозятся сделать SHARED OBJECTS, но вроде это только в ECC 6.0

Как раз SUBMIT и использутся. Похоже мне придется концептуально что-то менять.

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 28 2006, 07:58 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, ноя 09 2004, 11:38
Сообщения: 127
Пол: Мужской
Bully написал(а):
В том-то и подвох, что он восстанавливает свое состояние достаточно долго и хотелось бы лишний раз этого не делать.


То есть проблема в самом создании инстанции - выполняется сильно медлено?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 28 2006, 08:38 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Bully написал(а):
Как раз SUBMIT и использутся. Похоже мне придется концептуально что-то менять.

Через вызов функции все будет замечательно работать. А вообще какая у вас версия?

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 28 2006, 11:34 
Гуру-модератор
Гуру-модератор
Аватара пользователя

Зарегистрирован:
Пн, окт 11 2004, 13:16
Сообщения: 1790
Voffka написал:
То есть проблема в самом создании инстанции - выполняется сильно медлено?

Да. Связано с тем, что объект обрабатывает много данных.
Сейчас пытаюсь оптимизировать.
Сергей Королев написал:
Через вызов функции все будет замечательно работать. А вообще какая у вас версия?

4.6C

_________________
/nex


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 28 2006, 11:44 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Сб, сен 25 2004, 16:30
Сообщения: 1368
Откуда: Москва
Пол: Мужской
Например, в транзакциях ММ (ME22N и аналогичных) инстанции многих классов генерятся во внешних функциях, а потом в этой транзакции с ними работают.

_________________
С уважением, Сергей Королев


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ABAP Objects - передача инстанций между отчетами
СообщениеДобавлено: Пт, апр 28 2006, 12:58 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Пн, сен 06 2004, 11:43
Сообщения: 1551
Пол: Мужской
Bully написал(а):
Возможна ли передача готового объекта между отчетами A и B?
Если да, то как лучше это организовать?


Сам не пробовал - потребности пока не было, но.......... А Import/Export не пойдут :idea: :?:

_________________
Ex ipso fonte bibere
Цитата:
Abyssus abyssum invocat
Dies diem docet
Ducunt volentem fata, nolentem trahunt

Estote prudentes sicut serpentes


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

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


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

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


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

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