Текущее время: Пн, май 29 2017, 13:34

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


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


ВНИМАНИЕ!

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



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

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

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


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

Зарегистрирован:
Чт, янв 24 2013, 09:43
Сообщения: 468
Откуда: South Kazakhstan
Пол: Мужской
В общем, вывести табличку вроде бы получилось. Если кому вдруг понадобится, то сделал я это так: создал структуру ZPDF_REQ_T через se11 тип данных и там указал тип "Стандартная таблица", создал в ней поля, которые должны заполняться.

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

Потом в tab5 передал в программе данные, а потом передал эту табличку
Код:
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, 13:47 
Старший специалист
Старший специалист
Аватара пользователя

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

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


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

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


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

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

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


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

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


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

Сейчас этот форум просматривают: Yahoo [Bot] и гости: 14


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

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