среда, 17 января 2018 г.

Solution Manager 7.2 SPS6 - ищем пропавшую панель

Компания SAP регулярно выпускает обновления своих продуктов и рекомендует всегда использовать самую свежую версию. Но они не пишут, что каждое обновление это лотерея - никогда не знаешь, что перестанет работать на этот раз.

Проведя установку SPS6 на SolMan 7.2 у нескольких клиентов я столкнулся с кучей проблем, однако самая интересная проблема - отсутствие перечня шагов настройки во всех мастерах конфигурации.

После поисков и попыток объяснить Гуглу что именно произошло, я наткнулся на ноту 2514704 - Solman_setup toolbar not loading after Unified Rendering update. Где, в лучших традициях SAP есть вторая ссылка на инструкцию. В инстукции, опять же есть куча ссылок на ноты и т.д. Поэтому я решил записать весь процесс тут  для закрепления в памяти.

Итак, для начала проверяем версию нашего Netweaver. Скорее всего она будет выглядеть так:

Нас интересует версия SAP_UI. Согласно ноте 2090746 - WD ABAP: Unified Rendering Update with TCI - Instructions And Related SAP Notes выясняем что для нашей версии SAP_UI нужна нота 2585787 - Correction for Unified Rendering SAP_UI NW751 TCI 1713.
Заходим в Correction Instructions этой ноты и качаем файл K75100GCPSAPUI.SAR(там есть кнопочка Download).

Пока он качается проверяем версию SPAM/SAINT, на момент написания данного поста >=0066. Затем проверяем что транзакция SNOTE умеет загружать TCI.
Советую проверить наличие у вашего пользователя прав на
  • SAP_OCS_STD (complete SPAM authorizations) 
  • SAP_OCS_TCI_IMPORT (minimal SPAM authorization for TCI Import)
Далее загружаем в SNOTE ноту соответствующую нашей версии SAP_UI: 2585787 - Correction for Unified Rendering SAP_UI NW751 TCI 1713.

И загружаем в SNOTE скачанный ранее файл через меню: GoTo -> Upload TCI.

После загрузки запускаем установку ноты 2585787. При этом, судя по статусной строке, выполняется установка обновления через SPAM. Это доволно длительный процесс.

Когда установка завершилась идем в SE38 и запускаем программу WDG_MAINTAIN_UR_MIMES.
Кликаем 2 раза на  Force Deployment
После чего проверяем что все верно: значения 'urchangelist' должны быть одинаковые. (советую найти их поиском)


По идее, после всех этих действий панель шагов в мастерах конфигурации должна появиться. 

пятница, 7 октября 2011 г.

STMS: Delete buttion "Import All Requests"


      Данная кнопка, "Import All Requests", в очереди запросов на перенос, позволяет перенести все запросы разом. Её наличие на панельке означает что рано или поздно кто-то может её случайно нажать...
      Если это произойдет при переносе в тест - не так страшно, а если при переносе в продуктив?
Чтобы этого избежать нужно ограничить к ней доступ. Этого можно добиться создав хитрую роль для переноса запросов и присвоить её специально обученному человеку.
      Однако на проектах внедрения SAP в России в большинстве случаев никто не заморачивается созданием ролей разработчиков, администраторов и т.д. В процессе внедрения все просто имеют полномочия на все... Не буду обсуждать порочность такой практики в этом посте, остановимся на выводах: при такой постановке работы создавать роль бесполезно.
     Еще можно конечно выделить отдельного сотрудника для переносов всех запросов, однако в процессе внедрения их может быть очень много, брать отдельного человека только для переносов запросов, естественно не согласится ни один начальник... Получается придется все таскать базиснику. Это нас опять же не устраивает.
      Но SAP позаботился об этой проблеме за нас! В STMS есть настройка, позволяющая убрать эту сомнительную кнопку с панели подальше.
      Итак, заходим в транзакцию stms. В меню Overview выбираем пункт Systems. Выбираем мышкой систему, в которой хотим отключить кнопку "Import All Requests" и в меню SAP System выбираем пункт Change. Заходим на вкладку Transport Tool и добавляем новый параметр NO_IMPORT_ALL. Устанавливаем ему значение 1 и сохраняем. В появившимся диалоговом окне(окнах) нажимаем Yes.
      Теперь наша конфигурация сохранена и распределена по ландшафту. Можем зайти в очередь импорта и убедится, что злополучной кнопки нет.

пятница, 7 января 2011 г.

Настройка отправки почты из SAP на внутренние и внешние почтовые адреса

     Все, написанное ниже справедливо для SAP R/3 Enterprise 4.7
     1. Включаем Internet Communication Manager.
   Для этого устанавливаем параметр профиля сервера rdisp/start_icman в true.
   Я в своей системе запустил этот процесс на всех серверах приложений. Перезапускаем SAP.
2.   Идем в транзакцию SCOT и настраиваем отправку:   
       Прописываем домен по умолчанию. Эта строка будет добавлена после @ к логину       пользователя. Чтобы ваш почтовый сервер не считал письма от SAP спамом проще всего прописать там ваш почтовый домен. 



 
Идем в System status  и прописываем свойства SMTP node













Обязательно ставим галку напротив Node in use. Остальное прописываем согласно вашим настройкам. В строке Mail Server я прописал наш Exchange сервер.
В Supported address types ставим галку на Internet и заходим в настройки Set.






 В Adress area ставим *. Форматы выставляем как нам нужно.




















Сохраняем все и переходим к экрану маршрутов. Двойной клик по зеленому названию вызывает окно настроек. В принципе мы уже прописали адресацию на предыдущем экране, так что эти действия необязательны.




 Переходим к экрану планирования заданий отправки.
Создаем новое задание отсылки, кнопкой или комбинацией
клавиш:CTRL+F8.











     Открывается экран со списком вариантов отправки. Ставим курсор на INT и нажимаем Schedule Job.

















      Видим экран с условиями запуска задания. Тут ничего нового, все аналогично планированию через sm36.














      Если мы нигде не ошиблись, то все будет выглядеть примерно так.












     Для того чтобы почта стала ходить не только на внутренние адреса компании, но и на внешние адреса в интернете, нужно настроить Exchange Server так, чтобы он перекидывал письма адресованные не ему в инет. 
     Если у вас в ландшафте есть несколько серверов приложений с бекграундными процессами и при определении задания на отправку писем вы не прописали явно сервер, на котором она будет выполняться, то на Exchange Server правила для всех этих серверов.

     P.S. Я абсолютно не претендую на оригинальность и написал это все скорее для памятки. Если это кому-то поможет, то отлично!