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

«Тра­нспо­ртная система SAP для чайников»
Вячеслав Шиболов:
Хорошая метафора с коробками. Наглядная.
«Ускорение программ через па­ра­лле­льное про­гра­мми­ро­ва­ние»
Олег Точенюк:
Чего-то у меня цифры не бьются. Например на установку статуса пусть уходит 1 секунда, и время закрытия 5 часов итого за это время при последовательном закрытии у тебя закрывается 5 * 3600 = 18 000...
«Кло­ни­ро­ва­ние ERP системы. Подробное описание не для ба­зи­сни­ка. Про­до­лже­ние»
Вячеслав Шиболов:
Артем, спасибо за ответ. Но тогда у меня такой вопрос - чем эта статья отличается от статьи на данную тему, если бы вы писали её для базисника?   Извините, может быть вы сочтёте это...

База знаний

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

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.

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

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

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

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

Михаил Фоминых (Рейтинг: 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

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

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