26 октября 2009 г.

SAP Solution Manager 7.0 EHP 1 в картинках. Часть 1. Установка.


Решил я дома освободить место на рабочем столе, ликвидировав домашний компьютер. С помощью комплектующих сделал upgrade домашнего компьютера братишке, а корпус притащил на работу. Продавать жалко, а аквариум делать рука не поднимается. :) И суждено ему было стать основой сервера для внутренних нужд проектной команды. Комплектующие были куплены на деньги родной компании. А мой вклад был в виде системного блока InWin и жгучего энтузиазма. :)

Получилась вот такая системка:
CPU: Intel Core 2 Quad 2,5 Q8300 GHz (4 core),
Memory: 8 Gb,
HDD: 2 x 1000 Gb 7200 rpm.
В качестве операционной системы выбор пал на Windows Server 2003 Datacenter x64 Edition R2 SP2 [ENG].

Для начала решил я установить на мой сервер SAP Solution Manager 7.0 EHP 1. Скачал последние версии установочных дисков для системы на Windows/ORACLE x64 с SAP Support Portal. Инструкции по установке взял тут. Ну и поставил систему. :)
Во время установки и выполнения пост-установочных шагов все записывал в "тетрадочку". Получилась забавная инструкция в картинках по установке SAP Solution Manager 7.0 EHP 1 на платформу x64 под Windows/ORACLE. Мою "тетрадочку" можно (и нужно) скачать здесь (zip-архив, 2746 Кб).

Ну и продолжение истории с сервером для внутренних нужд проектной команды следует... :)

Автор: Шиболов Вячеслав Анатольевич


18 октября 2009 г.

Внешние команды ОС

В тему предыдущего поста хочу добавить про еще один hint системы SAP. Существует возможность выполнять внешние команды ОС из системы SAP. Для этого есть 2 транзакции:
  • SM69 - создание/удаление/ведение команд,
  • SM49 - выполнение команд ОС.
В SAP NetWeaver эти транзакции запускают одну программу и полностью идентичны, позволяя выполнять и создавать/удалять команды в одном месте.


Процедура очень проста. Вы создаете команду в системе SAP. При создании используйте область имен клиента (Z* или Y*). В настройках указываете имя команды, параметры, тип ОС.


При выполнении можно указать входные параметры команды.


Результаты выполнения программы появятся на экране.


Как всегда стоит помнить о полномочиях на уровне ОС. Внешние команды запускаются от пользователя sidadm и имеют только его полномочия. Но часто и этого бывает достаточно. :)

Автор: Шиболов Вячеслав Анатольевич


17 октября 2009 г.

Сладкая парочка CG3Y и CG3Z

Не всегда специалисту, который администрирует систему SAP, открыт доступ к серверу, на котором установлена система. Бывает, что доступ есть только через SAP GUI к серверу приложений SAP. Такова ситуация при работе на удаленной системе через saprouter. И часто возникает необходимость выгрузить-загрузить файлы на сервер приложений. Например, файлы транспортных запросов.
На некоторых системах есть лазейка в виде двух транзакций - CG3Y и CG3Z. Первая позволяет выгрузить файл с сервера, где установлен сервер приложений SAP на машину пользователя.



Вторая, наоборот, с машины пользователя загрузить на сервер приложений.



Есть только одно НО. Класс разработок (пакет), которому принадлежат эти транзакции входит в функциональность SAP_APPL (EA-APPL с версии SAP 4.7).


Поэтому возможность воспользоваться этими транзакциями есть только в системах, в которых присутствует этот компонент. А это SAP R/3, SAP ERP. В системах SAP BW, SAP Solution Manager такого компонента системы нет, вышеуказанных транзакций соответственно тоже.
Стоит помнить, что выгрузить-загрузить файл можно только оттуда-туда, куда есть доступ пользователю sidadm. В Windows Server, как правило, куда угодно ;)

Автор: Шиболов Вячеслав Анатольевич


1 октября 2009 г.

SAP NetWeaver: встроенный ITS

SAP Internet Transaction Server (ITS) начиная с SAP NetWeaver'04 входит в состав системы, является интегрированным. Устанавливать дополнительно ничего не надо и для активации достаточно выполнить следующие шаги:
  1. Проверяем параметр - itsp/enable, должен быть равен 1.
  2. Активируем сервисы /sap/bc/gui/sap/its/webgui, /sap/public/bc/ur и /sap/public/bc/its/mimes через транзакцию SICF.
  3. Публикуем Internet-сервисы SYSTEM и WEBGUI через транзакцию SE80 на SITE INTERNAL.
  4. Желательно прописать параметры системы SAPLOCALHOSTFULL и icm/host_name_full, указав полное имя host-а c доменом (если сервер не в домене, прописать виртуальный).
  5. Устанавливаем параметры системы:
    login/accept_sso2_ticket = 1
    login/create_sso2_ticket = 2.
  6. Если сервер находится не в домене - прописываем ему виртуальный домен в файле C:\Windows\System32\Drivers\etc\hosts на каждой машине конечных пользователей (это имя и используем в строке адреса браузера).
  7. После изменения значений параметров не забудьте перестартовать сервер приложений SAP (application server).
  8. Включите в броузере поддержку cookies и вперед - http://host-name.domain:icm-port/sap/bc/gui/sap/its/webgui (для SAP NetWeaver 7.0).




Если есть проблемы - милости просим на чтение SAP note # 698329. :)

Автор: Шиболов Вячеслав Анатольевич