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

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


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

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


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

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