SAPфорум.RU
https://sapboard.ru/forum/

Внутренняя таблица в PDF-формуляре
https://sapboard.ru/forum/viewtopic.php?f=13&t=94530
Страница 1 из 1

Автор:  Maksimka [ Вт, мар 14 2017, 06:40 ]
Заголовок сообщения:  Внутренняя таблица в PDF-формуляре

Здравствуйте, уважаемые ABAP-ры.

Возник такой, возможно, не совсем умный, вопрос, но всё же решение на него пока найти не удалось. В общем, делаю PDF-формуляр для распечатки документов. В Life Cycle Designer вставляю в таблички и поля из внутренней таблицы, но не получается вставить саму внутреннюю таблицу. Т.е., в интерфейсе я добавляю поля внутренней таблицы с типом char или string, а потом в Context добавляю все эти поля, и потом каждое поле добавляю на форму PDF, но у меня внутренняя табличка не одна, допустим, в одной такой внутренней табличке не одна запись (на примере позиций документа закупки, их может быть сколько угодно), а несколько, и если я это поле внутренней таблички объявляю в интерфейсе и потом добавляю его в экранную табличку формуляра, то программа добавляет в поле значение последней записи внутренней таблицы программы, т.е. последнюю позицию. Вот как бы понять, как добавить в ADOBE формуляр не просто поле, которое берёт одну запись из внутренней таблички программы, а несколько записей, а записей может быть одна, или две, или 10.

Автор:  Maksimka [ Вт, мар 14 2017, 11:19 ]
Заголовок сообщения:  Re: Внутренняя таблица в PDF формуляре

В общем, вывести табличку вроде бы получилось. Если кому вдруг понадобится, то сделал я это так: создал структуру ZPDF_REQ_T через se11 тип данных и там указал тип "Стандартная таблица", создал в ней поля, которые должны заполняться.

Далее в программе я объявил внутреннюю табличку
Code:
DATA: tab5 TYPE ZPDF_REQ_T WITH HEADER LINE.

Потом в tab5 передал в программе данные, а потом передал эту табличку
Code:
call function gv_fm_name
          exporting
            /1bcdwb/docparams = gs_docparams

         PDF_REQ           = tab5[]


Потом в транзакции sfp в интерфейсе в секции Import я создал табличку PDF_REQ type ZPDF_REQ_T. Затем в Life Cycle Designer положил эту табличку на форму. В итоге при запуске программы табличка отображается в PDF-формуляре, но, если я правильно понял, она отображается только в случае, если есть хоть какие-нибудь данные. Если же она пустая, то на формуляре ничего не отображается.

Автор:  Maksimka [ Вт, мар 14 2017, 12:47 ]
Заголовок сообщения:  Re: Внутренняя таблица в PDF формуляре

В продолжение темы: не могу понять, как сделать так, чтобы границы поля в формуляре изменялись в зависимости от количества текста, передаваемого в этот формуляр. Это вообще возможно?

Буду весьма признателен за подсказку.

Автор:  Malych [ Чт, мар 16 2017, 05:54 ]
Заголовок сообщения:  Re: Внутренняя таблица в PDF-формуляре

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

Автор:  mvs87 [ Пт, мар 17 2017, 13:28 ]
Заголовок сообщения:  Re: Внутренняя таблица в PDF-формуляре  Тема решена

http://www.saptechnical.com/Tutorials/A ... reate1.htm

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/