Текущее время: Пт, апр 19 2024, 16:34

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Внутренняя таблица в PDF-формуляре
СообщениеДобавлено: Вт, мар 14 2017, 06:40 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 08:43
Сообщения: 780
Откуда: South Kazakhstan
Пол: Мужской
Здравствуйте, уважаемые ABAP-ры.

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Внутренняя таблица в PDF формуляре
СообщениеДобавлено: Вт, мар 14 2017, 11:19 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 08:43
Сообщения: 780
Откуда: South Kazakhstan
Пол: Мужской
В общем, вывести табличку вроде бы получилось. Если кому вдруг понадобится, то сделал я это так: создал структуру 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-формуляре, но, если я правильно понял, она отображается только в случае, если есть хоть какие-нибудь данные. Если же она пустая, то на формуляре ничего не отображается.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Внутренняя таблица в PDF формуляре
СообщениеДобавлено: Вт, мар 14 2017, 12:47 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Чт, янв 24 2013, 08:43
Сообщения: 780
Откуда: South Kazakhstan
Пол: Мужской
В продолжение темы: не могу понять, как сделать так, чтобы границы поля в формуляре изменялись в зависимости от количества текста, передаваемого в этот формуляр. Это вообще возможно?

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Внутренняя таблица в PDF-формуляре
СообщениеДобавлено: Чт, мар 16 2017, 05:54 
Специалист
Специалист

Зарегистрирован:
Пн, дек 29 2008, 07:19
Сообщения: 129
Пол: Мужской
см. сам формуляр, где вы передаете табличку, каждую ячейку можно настроить как вам нужно


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Внутренняя таблица в PDF-формуляре  Тема решена
СообщениеДобавлено: Пт, мар 17 2017, 13:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, мар 17 2009, 00:53
Сообщения: 166
Откуда: Екатеринбург
Пол: Мужской
http://www.saptechnical.com/Tutorials/A ... reate1.htm

_________________
Высшая степень уважения к клиенту - это разработать программу не так как он хочет, так как следует!


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

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


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

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


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

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