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

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Локальная копия экземпляра класса  Тема решена
СообщениеДобавлено: Ср, мар 30 2005, 23:28 
Гость
Добрый всем.
Подскажите кто-нибудь существует в аваре 4.6 возможность создать эту самую локальную копию экземпляра класса?
Проблема следующая: хочется скопировать текущий экземпляр, поиздеваться над оригиналом, а потом его восстаносить (из копии). Но все попытки приводят к тому, что передается ссылка на оригинал. Не могу придумать способ как взломать эту тему.
tnks


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 01 2005, 08:10 
Гость
Попробуй вот так:


Code:
report  zsd123
            no standard page heading
            line-size  80
            line-count 65(0).

data: cont_alv type scrfname.
data: ccont_alv type ref to cl_gui_custom_container.

data: grid_alv type ref to cl_gui_alv_grid,
      grid_alv1 like grid_alv.

create object ccont_alv
  exporting
    container_name = cont_alv
  exceptions
    others = 1.
if sy-subrc = 1.
  exit.
endif.

create object grid_alv
  exporting
    i_parent = ccont_alv
  exceptions
    others = 1.

perform exmpl.
************************************************************************
form exmpl.

field-symbols <f> type ref to cl_gui_alv_grid.
data: lgrid_alv type ref to cl_gui_alv_grid.

assign local copy of grid_alv to <f>.

lgrid_alv = <f>.
***
* Работай с lgrid_alv
***
endform.
************************************************************************


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 01 2005, 15:19 
Гость
Цитата:
Проблема следующая: хочется скопировать текущий экземпляр, поиздеваться над оригиналом, а потом его восстаносить (из копии).


Копию обьекта создать нельзя :(


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 04 2005, 19:18 
Гость
спасибо за участие
assign local copy не прокатит, т.к. копию хотел создать в объектном контексте, а данный оператор там запрещен

видимо действительно никак, приходится, как обычно в абапе, тупо копировать критичные арибуты во временные переменные


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 04 2005, 20:53 
Модератор
Модератор

Зарегистрирован:
Пт, ноя 12 2004, 11:40
Сообщения: 542
Откуда: Москва
Пол: Мужской
Оператор не запрещен просто ссылка будет указывать на тот же объект


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

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


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

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


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

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