Текущее время: Пт, авг 01 2025, 19:14

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Структура с вложенной таблицей
СообщениеДобавлено: Пт, сен 26 2008, 12:25 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, сен 26 2008, 11:00
Сообщения: 73
Откуда: Липецк
Пол: Мужской
Добрый день.

Возможно ли в ABAP объявить структуру с полем-таблицей? Стоит ли так делать вообще или в ABAP принято делать по другому?

Поиском пользовался, гуглом тоже. Не нашёл.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 26 2008, 12:32 
Специалист
Специалист

Зарегистрирован:
Чт, окт 26 2006, 16:44
Сообщения: 149
Откуда: Москва
Структура по определению не может хранить данные. Таблица может. Таким образом можно создать поле-структуру в структуре или поле-таблицу в таблице.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 26 2008, 12:38 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, сен 26 2008, 11:00
Сообщения: 73
Откуда: Липецк
Пол: Мужской
Хм. Таблица в таблице - это как?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 26 2008, 12:45 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Aen Sidhe написал:
Хм. Таблица в таблице - это как?

Опишите задачу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 26 2008, 12:50 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, сен 26 2008, 11:00
Сообщения: 73
Откуда: Липецк
Пол: Мужской
Задача проста.

Сделать отчёт, используя пдф-формуляр (пожелание начальства). Отчёт должен содержать шапку с местом для подписей персонала и подвал также с местом для подписей.

Данные представляют собой master-detail набор: склад (остатки, етс)->технологические заказы, у которых был расход и/или приход по этому складу.

Соответственно, я решил выбрать в список все склады, и к каждому складу выбрать в список все заказы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 26 2008, 13:04 
Специалист
Специалист

Зарегистрирован:
Чт, окт 26 2006, 16:44
Сообщения: 149
Откуда: Москва
Aen Sidhe написал:
Хм. Таблица в таблице - это как?

А что Вас смущает во вложенных таблицах?


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

Зарегистрирован:
Пт, сен 26 2008, 11:00
Сообщения: 73
Откуда: Липецк
Пол: Мужской
vakito написал(а):
Aen Sidhe написал:
Хм. Таблица в таблице - это как?

А что Вас смущает во вложенных таблицах?

Только то, что я не знаю, как их объявить. :oops:


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 26 2008, 13:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Ср, ноя 23 2005, 13:37
Сообщения: 1805
Откуда: ECC 6.0
Пол: Мужской
Code:
types: t_table type table of werks with default key.

data: begin of ls_outer
       , matnr type matnr
       , werks1 type table of werks_d with default key " непосредственная декларация
       , werks2 type t_table " локальный табличный тип
       , werks3 type  WRF_PBAS_WERKS_TTY " словарный табличный тип
    , end of ls_outer
    .


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 26 2008, 13:20 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Aen Sidhe написал:
vakito написал(а):
Aen Sidhe написал:
Хм. Таблица в таблице - это как?

А что Вас смущает во вложенных таблицах?

Только то, что я не знаю, как их объявить. :oops:

может я неправильно понял вопрос...так?
Code:
data: begin of result occurs 0,
      zzcerth like zcerth occurs 0,
      end of result.


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

Зарегистрирован:
Пт, сен 26 2008, 11:00
Сообщения: 73
Откуда: Липецк
Пол: Мужской
Я неверно сформулировал вопрос:

Надо объявить локальный табличный тип, тип одного из полей которого будет также локальным табличным. Связано это с тем, что данные для PDF отчётов необходимо явно типизировать типами либо из словаря, либо объявленными в интерфейсе.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 26 2008, 13:33 
Специалист
Специалист

Зарегистрирован:
Чт, окт 26 2006, 16:44
Сообщения: 149
Откуда: Москва
Aen Sidhe написал:
Я неверно сформулировал вопрос:

Надо объявить локальный табличный тип, тип одного из полей которого будет также локальным табличным. Связано это с тем, что данные для PDF отчётов необходимо явно типизировать типами либо из словаря, либо объявленными в интерфейсе.


Sibrin и Besa как раз привели примеры кода для объявления внутренних типов. Если хочется создать табличный тип в словаре, то SE11-тип данных-создать-тип таблицы, потом создать структуру или таблицу со ссылкой на этот табличный тип.

На самом деле фраза
Цитата:
Надо объявить локальный табличный тип, тип одного из полей которого будет также локальным табличным.

меня вообще в ступор вгоняет...


Последний раз редактировалось vakito Пт, сен 26 2008, 13:38, всего редактировалось 1 раз.

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Структура с вложенной таблицей
СообщениеДобавлено: Пт, сен 26 2008, 13:35 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Aen Sidhe написал:
Добрый день.

Возможно ли в ABAP объявить структуру с полем-таблицей? Стоит ли так делать вообще или в ABAP принято делать по другому?

Поиском пользовался, гуглом тоже. Не нашёл.

тогда se11-> создаете вложенную таблицу потом
se11->тип данных, создаете тип таблицы, где тип строки ваша вложеная таблица,
потом se11 создаете структуру где указываете в элемент данных вашего поля этот тип таблицы.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Структура с вложенной таблицей
СообщениеДобавлено: Пт, сен 26 2008, 14:06 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, сен 26 2008, 11:00
Сообщения: 73
Откуда: Липецк
Пол: Мужской
Besa написал:
Aen Sidhe написал:
Добрый день.

Возможно ли в ABAP объявить структуру с полем-таблицей? Стоит ли так делать вообще или в ABAP принято делать по другому?

Поиском пользовался, гуглом тоже. Не нашёл.

тогда se11-> создаете вложенную таблицу потом
se11->тип данных, создаете тип таблицы, где тип строки ваша вложеная таблица,
потом se11 создаете структуру где указываете в элемент данных вашего поля этот тип таблицы.


То, что надо. Спасибо.


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

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


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

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


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

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