Текущее время: Ср, июл 23 2025, 22:41

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: SAP Query - выборка данных из таблицы кластера
СообщениеДобавлено: Ср, апр 25 2012, 16:08 
Начинающий
Начинающий

Зарегистрирован:
Чт, апр 07 2011, 08:31
Сообщения: 16
Добрый день, коллеги!
Нуждаюсь в совете по созданию инфо-набора в SAP Query.
Сам не программист, так что прошу не судить строго.

Требуется создать отчет по содержимому полей IDoc-сегментов.
Отчет строится на основе двух таблиц: EDIDC - Контрольная запись (IDOC) и EDID4 - IDOC-записи данных.
Первая таблица представляет из себя что-то вродее заголовка IDoc, а вторая - список сегментов IDoc c их содержимым.
На селекционном экране отчета задается тип IDoc, имя сегмента и имя поля в сегменте.
В идеале было бы сделать JOIN по этим двум таблицам в SAP Query, однако это невозможно, так как EDID4 - таблица кластера.
В кодировке "Обработка записей" в SAP Query написал SELECT: из таблицы EDID4 выбираю значение поля SDATA по ключу, который ранее нахожу при помощи таблицы EDIDC и данных селекционного экрана.
Полученное значение EDID4-SDATA присваиваю дополнительной переменной, которую и вывожу в списке отчета SAP Query.

Все работает хорошо, за исключением тех случаев когда в одном IDoc содержится несколько сегментов с одинаковым именем, из которых мне надо дернуть содержимое полей.
В таких случаях в отчет, разумеется, попадает только первое попавшееся значение SDATA с подходящим именем сегмента. Мне же требуется, чтобы в отчет выводились все значения SDATA для заданного имени сегмента.

Буду благодарен за совет, как выйти их такой ситуации.
Спасибо!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP Query - выборка данных из таблицы кластера  Тема решена
СообщениеДобавлено: Чт, апр 26 2012, 10:57 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, фев 15 2010, 13:14
Сообщения: 46
Откуда: Минск
Пол: Женский
Попробуйте сделать так: при создании инфо-набора выбираете таблицу edid4.
А потом перейти на закладку "Дополнительная информация" выбрать там таблицу EDIDC в качестве дополнительной таблицы. в этом случае JOIN не будет.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: SAP Query - выборка данных из таблицы кластера
СообщениеДобавлено: Чт, апр 26 2012, 17:52 
Начинающий
Начинающий

Зарегистрирован:
Чт, апр 07 2011, 08:31
Сообщения: 16
В том-то и дело, что и при создании инфо-набора нельзя указать edid4 в качестве основной таблицы - ругается на то же - JOIN невозможен, хоть других таблиц и не указываю.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP Query - выборка данных из таблицы кластера
СообщениеДобавлено: Чт, апр 26 2012, 18:25 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, июн 16 2005, 10:29
Сообщения: 336
Откуда: Минск->Москва
Пол: Мужской
Если вы делаете инфонабор на таблицах, то попробуйте указать второй таблицей T000. Они свяжутся по манданту. Дальше как вам предложили ранее через доп. информацию.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: SAP Query - выборка данных из таблицы кластера
СообщениеДобавлено: Чт, апр 26 2012, 18:37 
Начинающий
Начинающий

Зарегистрирован:
Чт, апр 07 2011, 08:31
Сообщения: 16
На самом деле поторопился отмести идею Only2611.
Действительно, если при создании инфо-набора таблицу EDID4 указать в поле "Соединение таблиц через таблицу", то система ругнется на невозможность JOIN. Но если указать в поле "Считывание таблицы напрямую", то инфо-набор создается на ура.
Выборку из EDIDC сделал через кодировку.

Only2611, Он, спасибо большое за советы!


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

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


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

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


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

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