Комментарии по теме

«Ко­рре­кти­ро­вка таблиц базы данных с помощью ABAP»
Олег Точенюк:
Андрей а вам никто никогда не говорил, что обновлять таблицы базы данных SAP категорически запрещено, независимо от того чем обусловлены такие желания. Свои Z-таблицы, да сколько угодно, но......
«Тра­нза­кция SM02: сообщения в SAP системе»
Олег Башкатов:
С помощью ФМ TH_POPUP можно отправить сообщение конкретному пользователю :-)
«Тра­нспо­ртная система SAP для чайников»
Вячеслав Шиболов:
Хорошая метафора с коробками. Наглядная.

База знаний

Вы можете подписаться на эту колонки этого автора, если авторизируетесь или зарегистрируетесь

SAP GUI for Mac OS X

23 декабря 2013, 16:16

Отдельного 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).

Рис. 1. Установка Java 7 на Mac OS X - I.

Рис. 2. Установка Java 7 на Mac OS X - II.

После этого скачиваем последнюю версию 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 - I.

Рис. 5. Установка SAP GUI for Java для Mac OS X - II.

Рис. 6. Установка SAP GUI for Java для Mac OS X - III.

Рис. 7. Установка SAP GUI for Java для Mac OS X - IV.

После установки приложение SAP GUI появится в списке программ в Launcher (рис. 8).

Рис. 8. SAP GUI в Launcher.

При первом запуске необходимо будет создать соединения до SAP систем, нажав кнопку "Создать" (рис. 9).

Рис. 9. Создание соединения в SAP GUI for Java для Mac OS X - I.

При создании соединения переходим сразу в режим эксперта и прописывам строку соединения (рис. 10). Как это делает я описывал тут.

Рис. 10. Создание соединения в SAP GUI for Java для Mac OS X - II.

После создания соединения, входим в систему (рис. 11), осуществляем настройку безопасности соединения (рис. 12).

Рис. 11. Вход в систему - I.

Рис. 12. Вход в систему - II.

Дальше, как обычно, вводим номер манданта, имя пользователя, пароль и входим в систему (рис. 13).

Рис. 13. Ввод информации для  входа в систему.

А дальше есть небольшой нюанс. Если система, в которую вы пытаетесь попасть, Unicode, то проблем не будет, а начальный экран и, например, транзакция SM50, будут выглядеть так как на рисунках 14 и 15. 

Рис. 14. Начальный экран SAP GUI в Unicode системе.

Рис. 14. Экран транзакции SM50 в Unicode системе.

Если же система не-Unicode (например, SAP R/3 4.6C, SAP R/3 4.7 Enterprice), то результат работы будет неожиданным: не будет отображаться дерево меню в основном экране SAP GUI, а запуск большинства транзакций будет вываливаться в дамп RAISE_EXCEPTION (рис. 15, 16).

Рис. 15. Начальный экран SAP GUI в не-Unicode системе.

Рис. 16. Дамп при запуске транзакции SM50 в не-Unicode системе.

Дело в том, что в SAP системе для русского языка используется кодовая страница 1500, а в Mac OS X для отображения русского языка - 1508. Что и приводит к вышеуказанным проблемам. 

Для решения данной проблемы необходимо сгенерировать файлы конвертации из одной кодовой страницы в другую и обратно. Для этого необходимо в SAP системе войти в транзакцию SA38 и выполнить отчет RSRFCPUT, в котором сгенерировать файлы конвертации (рис. 17). 

Рис. 17. Генерация файлы конвертации кодовых страниц.

Программа в директории /tmp сервера приложений сгенерирует 2 файла (15001508.CDP и 15081500.CDP), которые необходимо скопировать на клиентскую машину в директорию, где установлена SAP GUI for Java (рис. 18).

Рис. 18. Скопировать файлы в директорию, куда установлена SAP GUI for Java.

После этого перезапустить клиентское место SAP GUI и войти в систему. И "будет все в порядке, как у меня" (с) :) (рис. 19, 20).

Рис. 19. Начальный экран SAP GUI в не-Unicode системе после коррекции.

Рис. 20. Экран транзакции SM50 в не-Unicode системе после коррекции.

Подробности о проблеме кодовых страниц можно найти в SAP note # 53665 - How to generate xxxxyyyy.CDP files.

Ключевые слова : Basis, GUI / GUI

Функциональная область : Информационные технологии / IT, Basis, ABAP

Ролевое назначение : SAP Консультант / Consultant, Ключевой пользователь / Expert

Комментарии:

Михаил Фоминых (Рейтинг: 15) 11:52, 16 мая 2016

Добрый день, Вячеслав!
Я удаленный пользователь.
Специалисты по SAP в нашей компании в глаза не видели Mac OS.
Я уже пытаюсь найти помощь на просторах интернета.
Хочу избавиться от костылей - второго ноута на винде, который держу только для SAP/R3.
Делаю все как указано в статье.
Прохожу пункт: Программа в директории /tmp сервера приложений сгенерирует 2 файла (15001508.CDP и 15081500.CDP), которые необходимо скопировать на клиентскую машину в директорию, где установлена SAP GUI for Java (рис. 18).
Но все равно при запуске выдает сообщение как  на Рис. 16.
 

С уважением,
Фоминых Михаил
09:32, 06 июня 2016

Вячеслав Шиболов (Рейтинг: 483)

Михаил, а какая версия SAP системы у вас? Файлы генерируются на уровне операционной системы сервера приложений. Вы копируете их с сервера к себе на машину?