Отдельного SAP GUI, как SAP GUI for Windows, для операционной системы Mac OS X нет. Для данной операционной системы компания SAP AG предлагает использовать SAP GUI for Java. Рассмотрим процедуру установки и настройки клиентского места.
В качестве тестовой платформы я использовал ноутбук Apple Macbook Air с операционной системой Mac OS X 10.8.2.
И так, для начала нам необходима виртуальная машина Java, которую можно скачать с сайта java.com. Скачиваем установочный пакет и устанавливаем его на клиентскую машину (рис. 1, 2).
После этого скачиваем последнюю версию SAP GUI for Java для Mac OS X с SAP Support Portal (http://service.sap.com/swdc -> Support Packages and Patches -> My Company's Application Components -> Complimentary Software -> SAP GUI FOR JAVA -> SAP GUI FOR JAVA 7.30 -> Mac OS) (рис. 3).
На данный момент это версия 7.30 с SP 1. Данная версия вышла 20.12.2012 на замену предыдущей версии SAP GUI for Java 7.20, которая будет поддерживаться до 31.12.2013. Подробности о поддерживаемых ОС и требования можно найти в SAP note # 1758540 - SAP GUI for Java: Requirements for Release 7.30.
Для установки клиентского места необходимо дважды щелкнуть мышью на скаченный JAR-пакет (рис. 4) и произвести установку (рис. 5, 6, 7).
После установки приложение SAP GUI появится в списке программ в Launcher (рис. 8).
При первом запуске необходимо будет создать соединения до SAP систем, нажав кнопку "Создать" (рис. 9).
При создании соединения переходим сразу в режим эксперта и прописывам строку соединения (рис. 10). Как это делает я описывал тут.
После создания соединения, входим в систему (рис. 11), осуществляем настройку безопасности соединения (рис. 12).
Дальше, как обычно, вводим номер манданта, имя пользователя, пароль и входим в систему (рис. 13).
А дальше есть небольшой нюанс. Если система, в которую вы пытаетесь попасть, Unicode, то проблем не будет, а начальный экран и, например, транзакция SM50, будут выглядеть так как на рисунках 14 и 15.
Если же система не-Unicode (например, SAP R/3 4.6C, SAP R/3 4.7 Enterprice), то результат работы будет неожиданным: не будет отображаться дерево меню в основном экране SAP GUI, а запуск большинства транзакций будет вываливаться в дамп RAISE_EXCEPTION (рис. 16, 17).
Дело в том, что в SAP системе для русского языка используется кодовая страница 1500, а в Mac OS X для отображения русского языка - 1508. Что и приводит к вышеуказанным проблемам.
Для решения данной проблемы необходимо сгенерировать файлы конвертации из одной кодовой страницы в другую и обратно. Для этого необходимо в SAP системе войти в транзакцию SA38 и выполнить отчет RSRFCPUT, в котором сгенерировать файлы конвертации (рис. 18).
Программа в директории /tmp сервера приложений сгенерирует 2 файла (15001508.CDP и 15081500.CDP), которые необходимо скопировать на клиентскую машину в директорию, где установлена SAP GUI for Java (рис. 19).
После этого перезапустить клиентское место SAP GUI и войти в систему. И "будет все в порядке, как у меня" (с) :) (рис. 20 и 21).
Подробности о проблеме кодовых страниц можно найти в SAP note # 53665 - How to generate xxxxyyyy.CDP files.
Автор: Шиболов Вячеслав Анатольевич
В качестве тестовой платформы я использовал ноутбук Apple Macbook Air с операционной системой Mac OS X 10.8.2.
И так, для начала нам необходима виртуальная машина Java, которую можно скачать с сайта java.com. Скачиваем установочный пакет и устанавливаем его на клиентскую машину (рис. 1, 2).
Рис. 1. Начало установки Java 7 на Mac OS X. |
Рис. 2. Окончание установки Java 7 на Mac OS X. |
После этого скачиваем последнюю версию SAP GUI for Java для Mac OS X с SAP Support Portal (http://service.sap.com/swdc -> Support Packages and Patches -> My Company's Application Components -> Complimentary Software -> SAP GUI FOR JAVA -> SAP GUI FOR JAVA 7.30 -> Mac OS) (рис. 3).
На данный момент это версия 7.30 с SP 1. Данная версия вышла 20.12.2012 на замену предыдущей версии SAP GUI for Java 7.20, которая будет поддерживаться до 31.12.2013. Подробности о поддерживаемых ОС и требования можно найти в SAP note # 1758540 - SAP GUI for Java: Requirements for Release 7.30.
Рис. 3. Скачивание SAP GUI for Java для Mac OS X. |
Для установки клиентского места необходимо дважды щелкнуть мышью на скаченный JAR-пакет (рис. 4) и произвести установку (рис. 5, 6, 7).
Рис. 4. Запуск установки SAP GUI for Java для Mac OS X. |
Рис. 5. Начальный экран установки SAP GUI for Java для Mac OS X. |
Рис. 6. Выбор директорий для установки SAP GUI for Java для Mac OS X. |
Рис. 7. Окончание установки SAP GUI for Java для Mac OS X. |
После установки приложение SAP GUI появится в списке программ в Launcher (рис. 8).
Рис. 8. SAP GUI в Launcher. |
При первом запуске необходимо будет создать соединения до SAP систем, нажав кнопку "Создать" (рис. 9).
Рис. 9. Создание соединения в SAP Logon на Mac OS X. |
При создании соединения переходим сразу в режим эксперта и прописывам строку соединения (рис. 10). Как это делает я описывал тут.
Рис. 10. Параметры нового соединения в SAP GUI for Java для Mac OS X. |
После создания соединения, входим в систему (рис. 11), осуществляем настройку безопасности соединения (рис. 12).
Рис. 11. Вход в систему. |
Рис. 12. Настройка безопасности при первом входе в систему. |
Дальше, как обычно, вводим номер манданта, имя пользователя, пароль и входим в систему (рис. 13).
Рис. 13. Ввод информации для входа в систему. |
А дальше есть небольшой нюанс. Если система, в которую вы пытаетесь попасть, Unicode, то проблем не будет, а начальный экран и, например, транзакция SM50, будут выглядеть так как на рисунках 14 и 15.
Рис. 14. Начальный экран SAP GUI в Unicode системе. |
Рис. 15. Экран транзакции SM50 в Unicode системе. |
Если же система не-Unicode (например, SAP R/3 4.6C, SAP R/3 4.7 Enterprice), то результат работы будет неожиданным: не будет отображаться дерево меню в основном экране SAP GUI, а запуск большинства транзакций будет вываливаться в дамп RAISE_EXCEPTION (рис. 16, 17).
Рис. 16. Начальный экран SAP GUI в не-Unicode системе. |
Рис. 17. Дамп при запуске транзакции SM50 в не-Unicode системе. |
Дело в том, что в SAP системе для русского языка используется кодовая страница 1500, а в Mac OS X для отображения русского языка - 1508. Что и приводит к вышеуказанным проблемам.
Для решения данной проблемы необходимо сгенерировать файлы конвертации из одной кодовой страницы в другую и обратно. Для этого необходимо в SAP системе войти в транзакцию SA38 и выполнить отчет RSRFCPUT, в котором сгенерировать файлы конвертации (рис. 18).
Рис. 18. Генерация файлы конвертации кодовых страниц. |
Программа в директории /tmp сервера приложений сгенерирует 2 файла (15001508.CDP и 15081500.CDP), которые необходимо скопировать на клиентскую машину в директорию, где установлена SAP GUI for Java (рис. 19).
Рис. 19. Скопировать файлы в директорию, куда установлена SAP GUI for Java. |
После этого перезапустить клиентское место SAP GUI и войти в систему. И "будет все в порядке, как у меня" (с) :) (рис. 20 и 21).
Рис. 20. Начальный экран SAP GUI в не-Unicode системе после коррекции. |
Рис. 21. Экран транзакции SM50 в не-Unicode системе после коррекции. |
Подробности о проблеме кодовых страниц можно найти в SAP note # 53665 - How to generate xxxxyyyy.CDP files.
Автор: Шиболов Вячеслав Анатольевич
Есть способ проще. Заходим в редактирование соединения .Снимаем галку Expert Mode на закладке Advanced.Заходим на закладку Language снимаем галки Unicode и Automatic Codepage. Выбираем language Русский и Codepage 1504.Сохраняем, Переходим на закладку Advanced восстанавливаем кнопку E[pert mode. Сохраняем выходим Все.
ОтветитьУдалитьСегодня поэкспериментировал. Без файлов перекодировки не работает. А вы это именно на Mac OS проворачиваете? А файликов, указанных мною выше, у вас точно нет?
УдалитьА пути переноса в stms показывает?
ОтветитьУдалитьВ графическом режиме не работает, но если переключить в текстовый редактор, то отлично показывается и настраивается.
Удалитьвсе ок, только после перезагрузки OS X - перестает работать..
ОтветитьУдалитьИван, добрый день. Что именно перестает работать? Какую версию SAP GUI используете?
УдалитьСегодня на mac book pro установил SAP GUI for Java и воспользовался советом Глеба. GUI работает.
ОтветитьУдалить