30 декабря 2011 г.

С наступающим Новым Годом!

Друзья!
Поздравляю вас всех с Наступающим Новым Годом!


В этом году количество читателей моего блога выросло. С кем-то из Вас я знаком лично, с кем-то по переписке, а кто-то просто использует информацию из блога в своей работе и любимом (или не очень) деле. :-)


Я очень ценю, что Вы были со мной этот год. И неважно присоединились Вы ко мне в середине года или читаете меня уже пару лет. Ведь именно для Вас я и пишу тут. :-)

Я не особый поклонник праздников, но Новый Год это не просто повод съесть тарелочку оливье и посмотреть в очередной раз "Иронию судьбы...". Лично для меня это черта, время подвести итоги года и запланировать следующий год. 

Желаю Вам отметить этот праздник так, как любите это делать Вы. 
И пусть следующий год будет лучше, светлее и удачливее, чем год прошедший! 
Интересной работы, хороших людей, вдохновляющих идей и толстых конвертов!
Еще раз с Наступающим Новым Годом!
И пусть он, вопреки календарю Майя, будет не последним! :-)


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


29 декабря 2011 г.

Установка дополнительного языка в SAP систему

Любая SAP система после установки содержит в себе 2 предустановленных языка - английский и немецкий. Мы живем в России (или другой дружественной стране) и разговариваем на русском (украинском и т.д.) языке. Поэтому возникает необходимость в установке дополнительного языка в SAP систему.

До версии 6.20 в SAP системе поддерживалась установка других языков, но в определенных комбинациях при одновременной установке. То есть разные комбинации активных языков в системе, в рамках одной кодовой страницы. Что касается русского языка, то он уживается только с английским языком (немецкий язык приходится деактивировать). Подробности можно прочитать в SAP Note # 73606 - Supported Languages and Code Pages.

Для тех кому "кровь из носа" нужны были "несовместимые" в рамках одной кодовой страницы языки, мог использовать MDMP системы (Multi-Display/Multi-Processing), в которых кодовые страницы динамически переключались на уровне сервера приложений.

Начиная с версии системы SAP NetWeaver 7.0, SAP вводит для хранения кодовую страницу - Unicode и прекращает поддержку MDMP систем. Unicode позволяет кодировать символы практически любого языка и помогает "ужиться" большему количеству активных языков в SAP системе. В результате установка дополнительного языка упрощается. Но за все надо платить. В случае Unicode приходится платить увеличенными требованиями к аппаратному обеспечению сервера (база вырастает примерно на 30 %, а требования к CPU, ОЗУ и сети на 30-50 %). На данный момент все новые версии SAP систем возможны только в установке "с Unicode". Для старых систем компания SAP рекомендует апгрейд на Unicode.

По поводу Unicode читать - SAP Note 79991 - Multi-Language and Unicode support of SAP applications.

Кстати, посмотреть кодовую страницу данной SAP системы можно через меню "Система -> Статус":


Так как дополнительный язык (а таким компания SAP считает все кроме английского, немецкого и японского) может не охватывать все транзакции и поля, то необходимо (рекомендуется) после основного импорта языка выполнять процедуру замещения (supplement) дополнительного языка вторым языком системы. Для русского таким является английский.

Основные этапы установки дополнительного (русского) языка  в систему (смотрите внимательно какие этапы для какой системы необходимы):
  • Запустить отчет RSCPINST. Добавить новый язык (русский), если данная база данных не-Unicode, то необходимо удалить несовместимый немецкий язык. Выполнить сначало simulate, если пройдет нормально, то затем выполнить active.
  • Выставить следующие параметры в профайле инстанции (на примере установленного русского и английского языка):
    install/codepage/appl_server                 1500 (параметр для не-Unicode системы)
    zcsa/installed_languages                        ER
    zcsa/second_language                            E
    zcsa/system_language                            R
  • Войти в транзакцию SMLT, добавить в список русский язык. Указать путь до пакета (до уровня RU) и импортировать. Пакет удобно положить в директорию \usr\sap\trans\EPS\in.
  • Перезапустить сервер приложений SAP.
  • Запустить Supplementation with English через транзакцию SMLT.
После этого в систему возможен вход на русском языке.

Для последних SAP систем появилась транзакция I18N, которая объединяет ссылки на нужные транзакции связанные с установкой языков.

На нашей любимой видео-трубе есть хороший видео-ролик про установку русского языка в ERP систему.


В ролике показаны все этапы установки языка в Unicode систему. Хочу обратить внимание, что на 12-й минуте есть момент, как импортировать профили инстанции в базу данных. Правда, потом редактирование параметров профиля идет через "Basic Maintenance".

Подробности по данной теме можно найти в курсе ADM102 (Unit 5. Globalization).

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


5 декабря 2011 г.

Установка диалоговой инстанции для SAP ERP 6.0 SR3

SAP система имеет трезвенную архитектуру, состоящую из сервера базы данных (DB), сервера приложений и сервера презентации. Если мы не используем тонкого клиента, сервером презентации является рабочая станция пользователя с установленным клиентским местом SAP - SAP GUI. Сервер базы данных это СУБД того или иного вендора (ORACLE, MS SQL, DB2). В типовых случаях сервер базы данных не масштабируется. Сервер приложений в минимальной конфигурации состоит из центральной инстанции (CI), в состав которой обязательно входит Message Server (MS).

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

Рабочие процессы открывают соединение до процессов базы данных на сервер базы данных, а диспетчер диалоговой инстанции регистрирует себя у Message Server'а центральной инстанции.



В моем блоге я уже не раз в постах упоминал про диалоговые инстанции и особенности работы с ними:
Я написал инструкцию по установке ABAP диалоговой инстанции (zip-архив, 1022 Кб) для SAP ERP 6.0 SR3 на платформу Windows/ORACLE. Инструкция в формате pdf, количество страниц - 10.

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