Текущее время: Сб, июл 12 2025, 08:33

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Как реализовать ссылку на таблицу для объектов?
СообщениеДобавлено: Пт, апр 14 2006, 10:09 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 08:49
Сообщения: 319
Откуда: Мариуполь
Возможно ли реализовать следующую ситуацию иным способом.

Имеется набор объектов, которые должны иметь доступ на чтение к некой общей таблице, которая не должна быть глобальной и не должна быть статическим элементом класса, экземплярами которых и являются объекты.
Мне видится, что это возможно реализовать посредством передачи в конструктор имени процедуры, которая будет возвращать содержимое этой таблицы.

А есть ли более красивый способ? Вроде field-symbols но работающее с объектами.


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

Зарегистрирован:
Ср, июн 22 2005, 09:51
Сообщения: 208
Пол: Мужской
Завернуть таблицу в класс. Через методы этого класса осуществляй доступ к данным таблицы.
Как вариант. :D

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 14 2006, 11:16 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 08:49
Сообщения: 319
Откуда: Мариуполь
В общем тоже подумал об этом. А тут чуть покопался внимательнее натолкнулся на такую конструкцию как

data DREF type ref to DATA.

data INT type I.

FIELD-SYMBOLS: <fs> TYPE ANY.

get reference of INT into DREF.

ASSIGN dref->* TO <fs>.


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

Зарегистрирован:
Ср, июн 22 2005, 09:51
Сообщения: 208
Пол: Мужской
Ну тогда еще посмотри на конструкции
FIELD-SYMBOLS: <fs_table> TYPE ANY TABLE и CREATE DATA dref TYPE|LIKE LINE OF itab.
И параметр, который будет передаваться в твой класс, модет иметь тип ANY TABLE.

:)

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


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 14 2006, 13:32 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, авг 17 2004, 08:49
Сообщения: 319
Откуда: Мариуполь
Виктор(Минск) написал:
Ну тогда еще посмотри на конструкции
FIELD-SYMBOLS: <fs_table> TYPE ANY TABLE и CREATE DATA dref TYPE|LIKE LINE OF itab.
И параметр, который будет передаваться в твой класс, модет иметь тип ANY TABLE.

:)


Один минус, что клас не может иметь атрибуты типа FIELD-SYMBOLS их можно использовать только в методах. Вот по этой причине и беспокоил 8-)


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

Зарегистрирован:
Ср, июн 22 2005, 09:51
Сообщения: 208
Пол: Мужской
Не вижу проблемы.
Атрибутом может быть указатель на таблицу.
А филд-симбол используй в методах для доступа к записям таблицы (или еще каких манипуляций). :)

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


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

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


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

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


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

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