Текущее время: Пн, июн 30 2025, 15:42

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Синхронизированный вывод двух таблиц в PDF
СообщениеДобавлено: Ср, ноя 05 2014, 22:29 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
Привет!
Подскажите, пожалуйста, как решить такую задачу в PDF формуляре.

В интерфейсе есть таблица с основными данными - MAIN[], с ключом KEY, и доп.таблица POS[] c ключом KEY+POS. Надо вывести в виде таблицы данные из MAIN, а в одну из её ячеек - соответствующие строки в POS, тоже в виде таблицы.

В общем, сделал основную таблицу, забиндил её на MAIN[]. В одну из ячеек добавил зависимую таблицу для POS[]. Вопрос, собственно, как теперь забиндить строку этой таблицы?? Если стандартно, то для каждой строки MAIN[] будет печататься вся POS[] таблица. Что-то мне подсказывает, что нужно биндить на заголовок, и в скрипте(?) последовательно самому читать туда записи по ключу. Если да, то как именно? Или проще всё делается?

P.S. надо еще и частный случай этой задачи сделать - есть две таблицы с одинаковым ключом, но данные в них разные, их нужно вывести в ячейки одной строки. Но, думаю, решение здесь должно быть аналогичное...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Синхронизированный вывод двух таблиц в PDF
СообщениеДобавлено: Чт, ноя 06 2014, 13:21 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Ср, фев 27 2013, 20:33
Сообщения: 59
Пол: Мужской
Похожий пример: http://www.saptechnical.com/Tutorials/A ... /page1.htm
Создается свой тип таблицы в интерфейсе формуляра, и заполняется при инициализации.
В вашем случае получается можно создать тип со всеми полями из таблицы MAIN и добавить одно поле типа POS, затем заполнить запросом и выводить в формуляр уже эту таблицу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Синхронизированный вывод двух таблиц в PDF
СообщениеДобавлено: Пт, ноя 07 2014, 00:16 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
beegben написал:
Создается свой тип таблицы в интерфейсе формуляра, и заполняется при инициализации.

Спасибо, работает!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Синхронизированный вывод двух таблиц в PDF
СообщениеДобавлено: Сб, ноя 08 2014, 00:12 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, авг 22 2013, 01:09
Сообщения: 108
Откуда: г. Жлобин, Республика Беларусь
Пол: Мужской
ИМХО, более универсальный способ - создать свою структуру в ABAP-словаре, а не в интерфейсе, где одно поле этой структуры будет иметь тип таблица. На основе этой структуры создать свой тип таблицы в ABAP-словаре. А заполнять таблицу созданного типа нужно в рамках программы, которая потом вызывает формуляр. Т. е. формуляр должен в интерфейсной части содержать код, который касается только вывода, а всякие выборки данных для формуляра должна выполнять программа, вызывающая этот формуляр. Тогда один и тот же формуляр можно использовать для разных объектов, что может быть проблематичным, если выборку делать на уровне интерфейса. Как пример можно привести ТТН типа CMR. Если заполнять таблицы для нее на уровне программы, то формуляр можно использовать и для печати на основе исходящей поставки, и заказа клиента, и группы исходящих поставок, и группы заказов клиента. А если выборки делать на уровне интерфейса, то такая универсальность скорее всего будет потеряна.

_________________
Когда другие слепо следуют за истиной, помни - ничто не истина.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Синхронизированный вывод двух таблиц в PDF
СообщениеДобавлено: Ср, ноя 12 2014, 14:20 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Вт, апр 24 2007, 15:56
Сообщения: 1402
В целом согласен.
Но в конкретном примере не идёт речь о выборке или модификации данных внутри формуляра, а всего лишь о своеобразном преобразовании для внутренних нужд.


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

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


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

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


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

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