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

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


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

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


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

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