В прошлой раз я начал рассказ про настройку печати из SAP системы по типу F (Front-End Printing). В первой части описана настройка печати в системе SAP. Рассмотрим клиентскую часть.
Рабочая станция пользователя является сервером печати и получает от процесса спула запросы на печать. Данные запросы обрабатываются программой SAPLPD (saplpd.exe). Программа запускается автоматически при отправке запроса на печать и выглядит следующим образом:
Вручную программу можно запустить выполнив на рабочей станции пользователя: "Пуск" -> "Выполнить" -> "saplpd". Данная утилита использует для печати принтер, установленный в системе Windows по-умолчанию. Рекомендация – использовать максимально простое имя принтера в системе Windows.
Для корректной печати русских символов на рабочей станции пользователя необходимо:
Рабочая станция пользователя является сервером печати и получает от процесса спула запросы на печать. Данные запросы обрабатываются программой SAPLPD (saplpd.exe). Программа запускается автоматически при отправке запроса на печать и выглядит следующим образом:
Вручную программу можно запустить выполнив на рабочей станции пользователя: "Пуск" -> "Выполнить" -> "saplpd". Данная утилита использует для печати принтер, установленный в системе Windows по-умолчанию. Рекомендация – использовать максимально простое имя принтера в системе Windows.
Для корректной печати русских символов на рабочей станции пользователя необходимо:
- Выполнить подмену шрифтов в saplpd. Для этого выполнить пункт меню «Options -> Font substitution» и прописать следующее:
Либо создать и выполнить файл-реестра следующего вида:REGEDIT4
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"SAP_CODEPAGE"="1504"
[HKEY_CURRENT_USER\Software\SAP\SAPlpd\SAPLPD]
"SAPFont1"="Courier New"
"PrinterFont1"="Courier New Cyr"
"SAPFont2"="Arial"
"PrinterFont2"="Arial Cyr"
"SAPFont3"="Times New Roman"
"PrinterFont3"="Times New Roman Cyr"
"SAPFont4"=" Courier"
"PrinterFont4"=" Courier New Cyr"
"WinCharSet"="204" - Прописать переменную окружения SAP_CODEPAGE = 1504.
Автор: Шиболов Вячеслав Анатольевич
прописывание через реестр
ОтветитьУдалить[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment]
"SAP_CODEPAGE"="1504"
и приведёт к появлению соотв. переменной окружения.
+вроде бы для последних версий 7.40 7.50 sap gui актуально только
[HKEY_CURRENT_USER\Software\SAP\SAPlpd\SAPLPD]
"WinCharSet"="204"
что происходит при изменении вручную тут
https://www.screencast.com/t/Rjcy8SrgTg
Запросто ситуация может изменится в последних SAP GUI)
УдалитьВообще, если указать тип печати G, то saplpd вообще не используется, как я понял.