Озадачился я выводом расчетного листа на портал(здесь я полный нуб) и появились вопросы, ответы на которые я не нашел.
Листок сделан через pe51, при просмотре через ведомости оплаты имеет нужный мне вид.
Вот что я сделал для вывода его на портал:
Проверил/настроил/активировал признаки:
1. HRFOR - This feature decides whether to use HRFORMS or CEDT forms
(configured in PE51) for the payslip. If HRFORMS, the name of HRFORM has
to be mentioned here. If PE51 needs to be used then $CEDT$ should be
specified.
2. EDTIN - This should hold the value of the variant to be executed in
the CEDT program (payslip program). The variant should be proper with
the with the correct CEDT (payslip) form name and other parameters.
3. EDPDF - The name of the smartform (standard smartform
HR_ESS_PAYSLIP_TO_PDF or customer specific form) used to show the output
in the ESS.
Сделал iView на основе этого webdynpro:
webdynpro:java/sap.com/ess~rem/com.sap.xss.hr.payslip2.PaySlip2/base
Поимел описанные
здесь проблемы с кириллицей и загрузил шрифты, в итоге выяснилось, что до меня были загруженый следующие семейства шрифтов:
HELVCYR
HELVE
Я догрузил моноширинные шрифты:
COURCYR
COURIER
В итоге листок вывелся и даже без кракозябр.
Теперь вопрос:
некоторые строки отличаются друг от друга по ширине, тогда как в ведомостях оплаты они идентичны. На заднем плане формуляра используются строки с большим кол-вом пробелов и возникает ощущение, что разное кол-во пробелов объединяется в какие-то интервалы разной ширины. Как это исправить или извернуться?..
И буду благодарен, если поделитесь опытом, как вы это делали?