При использовании Web Dynpro компонента INTERACTIVE_FORM для вывода PDF прямо в HTML страницу могут возникнуть некоторые проблемы.
Например, если на представлении помимо компонента INTERACTIVE_FORM присутствуют другие элементы, которые должны реагировать на действия пользователя - типичный вариант, кнопка Назад - то реагировать они не будут. Происходит это похоже потому, что используемый для вывода Adobe Reader перехватывает эти события и до обработчиков они не доходят. Возможно, это сделано для работы с интерактивными PDF-формами. Не знаю, пока с ними не сталкивался.
Но если у Вас обычная форма, которую нужно просто показать пользователю, то решением будет просто снятие флага Enabled у компонента INTERACTIVE_FORM.
Вторая тонкость заключается в способе формирования PDF. Компонент позволяет 2 варианта. В первом случае вы задаете в свойстве templateSource имя шаблона, а в свойство dataSource "байндите" данные. Очень похоже на то, как PDF выводится через свой сгенерированный ФМ при работе через SAP GUI. Но при выводе этим способом уже неоднократно сталкивались с тем, что при этом формируемый на сайте PDF либо вообще не содержит текста, либо кракозябры вместо него. Возможно проблема в отсутствии каких-то шрифтов или прописанных путей до них. Пока не нашли в чем дело. Да и не искали особо. Потому что есть более надежный и простой способ - сгенерировать PDF как обычно через ФМ, но не выводить его, а получить сформированный файл в виде XSTRING и присвоить свойству pdfSource компонента INTERACTIVE_FORM. Для получения файла в виде XSTRING необходимо при вызове ФМ FP_JOB_OPEN передать в параметре ie_outputparams установленные поля nodialog и getpdf. При этом вызов сгенерированного ФМ для формирования выходного документа в параметре /1bcdwb/formoutput вернет в поле pdf созданный файл.
понедельник, 23 апреля 2012 г.
SAP GUI 7.2 Patch 11 for Windows
SAP выпустил очередное обновление своего GUI 7.2 для Windows. Значимой вещью 11го патча является исправление проблемы с Adobe LiveCycle Designer - после установки толи 9, толи 10 патча в дизайнере PDF пропадало главное меню. Судя по ноте, это проявлялось только при наличии Microsoft Office 2010. Это исправлено. Скачать можно с официального сайта или отсюда .
понедельник, 9 апреля 2012 г.
О чем это?
Когда будет свободное время и мне будет не лень, то здесь будут появляться записи о тонкостях программирования на ABAP. Скорее даже обо всем, с чем приходится сталкиваться абаперу в процессе свой профессиональной жизнедеятельности - в том числе PDF, MS Office, Web, SQL etc.
Подписаться на:
Сообщения (Atom)