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

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


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

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


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

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