Текущее время: Вт, июл 01 2025, 16:49

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


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

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


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

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