Текущее время: Ср, июл 30 2025, 15:14

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: Объявить структуру для таблицы
СообщениеДобавлено: Вт, июн 05 2007, 08:06 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
Доброе время суток.

Делаю ФМ, где есть таблица без типа. Т.е., неизвестно какого типа, структуры будет таблица. А внутри необходимо объявить структуру по типу этой таблицы. Чего-то не могу никак объявить. Может кто-то сталкивался, подскажите?

_________________
С уважением, Гараничев Игорь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 05 2007, 08:45 
Специалист
Специалист

Зарегистрирован:
Чт, мар 22 2007, 14:40
Сообщения: 142
Пол: Мужской
привет.

попробуй как вариант.

FIELD-SYMBOLS <fs_struct> TYPE ANY.

ASSIGN LOCAL COPY OF INITIAL LINE OF pt_table TO <fs_struct>.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 05 2007, 11:26 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Кстати, встречный вопрос,
можно ли узнать, какой тип присвоен FIELD-SYMBOLS ?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 05 2007, 12:19 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
vga написал(а):
Кстати, встречный вопрос,
можно ли узнать, какой тип присвоен FIELD-SYMBOLS ?

По идеи можно попробовать через CL_ABAP_TYPEDESCR или DESCRIBE FIELD INTO

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 05 2007, 12:30 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
У объекта возвращаемого CL_ABAP_TYPEDESCR=>DESCRIBE_BY_DATA есть атрибут ABSOLUTE_NAME, вроде в нем.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 05 2007, 12:44 
Председатель
Председатель
Аватара пользователя

Зарегистрирован:
Чт, апр 13 2006, 12:32
Сообщения: 1503
Откуда: Питер
Во, если можно получить тип, можно и создать структуру этого типа.
Это не ответ на вопрос топика?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 05 2007, 12:49 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
Спасибо всем.

Объехал проблему созданием динамических структур type any.
Пришлось немного переиначить программу. А там - везде assigning.

_________________
С уважением, Гараничев Игорь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 05 2007, 13:53 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
vga написал(а):
Во, если можно получить тип, можно и создать структуру этого типа.
Это не ответ на вопрос топика?


Ну это если она словарная...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 05 2007, 14:47 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Lars написал:
...

Ну это если она словарная...


Как минимум в erp2004 внутри одного отчёта может быть и не словарной (передачу таблицы между ФГ или отчётами не проверял).
Специально проверял.

И ещё, в CL_ABAP_TYPEDESCR есть метод IS_INSTANTIATABLE - показывает можно-ли данный объект использовать в create data type (data).

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 05 2007, 15:46 
Старший специалист
Старший специалист

Зарегистрирован:
Пн, окт 24 2005, 15:55
Сообщения: 296
Пол: Мужской
sy-uname написал(а):
Lars написал:
...

Ну это если она словарная...


Как минимум в erp2004 внутри одного отчёта может быть и не словарной (передачу таблицы между ФГ или отчётами не проверял).
Специально проверял.


Вообще-то, правда, не словарная. И работает.

_________________
С уважением, Гараничев Игорь


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт, июн 05 2007, 15:47 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
sy-uname написал(а):
Lars написал:
...

Ну это если она словарная...


Как минимум в erp2004 внутри одного отчёта может быть и не словарной (передачу таблицы между ФГ или отчётами не проверял).
Специально проверял.

И ещё, в CL_ABAP_TYPEDESCR есть метод IS_INSTANTIATABLE - показывает можно-ли данный объект использовать в create data type (data).


Честно говаоря не смотрел как это выглядит с несловарными таблицами. В 4.7 такого метода, к сожалению, нет. Тока IS_DDIC_TYPE :)


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

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


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

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


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

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