SAP Basis Tips (RU)
1.11K subscribers
496 photos
2 videos
57 files
712 links
Маленькие нюансы, которые надо не забыть при работе...
Есть, что добавить(исправить,покритиковать) - не стесняйтесь, пишите на @bdmalex или на bdmalex@mail.ru

https://t.me/GetVPN_xbot?start=_tgr_I7a45TsyZDE6
Download Telegram
Поговорим сегодня немного про фоновые задания...

Background job ( фоновое задание ) - тема из разряда : "что там может быть ещё.."
В принципе я согласен, что 99,5% потребностей администратора заканчивается на sm37,sm61(это где по ноте 786412 группу SAP_DEFAULT_BTC прописываем), прописывание параметра на количество фоновых процессов ( которые потом изредка мониторим в SM51 ) и любимые программы BTСTRNS1 и BTСTRNS2(про которые вспоминаем при апгрейдах или копировании систем). И любимый отчёт PFCG_TIME_DEPENDENCY, который запускаем в фоне для проверки работоспособности фоновых заданий..
Ну, ещё возможно забыл про трассировку фоновых заданий ( можете вспомнить когда и как часто вам это нужно ? ). Запустим: st12->Utilities->Schedule trace....
Всё ???
...
Но, оказывается на "BTC*" можно ещё увидеть несколько интересных отчётов, которые могут быть полезны:
BTCAUX14(Note 1439806..Listing job according to their frequency )
BTC_MASS_JOB_CHANGE
- можно сказать, что это прямо "su10 фоновых заданий" ! Суперудобная штука, не понимаю, как я раньше без него жил...

Eщё нотка 519059 FAQ: Background processing system ( и несколько ноток там ещё )...

Из того, что уже есть лично мне не хватает только одной фишки ( возможно она уже есть, но я про неё не знаю ) - это возможность переноса всех настроеных джобов из одной системы в другую или сохранение их в отдельный запрос( с возможностью восстановления ). Конечно, наверное в рамках продуктов типа LaMa или TDMS это реализовано, а как жить тем, кто без них ? Как вы разруливаете типовой сценарий: Настроил задания в QMS..делаешь копию PRD->QMS и процесс настройки заданий делаем заново ?? Подозреваю, что можно сохранять содержимое таблиц TBTCO,TBTCP,TBTCJSTEP,TBTCCNTXT,TBTCCTXTT,TBTCR,TBTCA,TBTCB(но насколько, это корректно восстановит мне неясно)... Поделитесь знаниями в личку ..@bdmalex..если не сложно....😃

#sm37
#sm61
#SAP_DEFAULT_BTC
#BTC_MASS_JOB_CHANGE
#BTCTRNS1
#BTCTRNS2
Стандартные пользователи ABAP систем...

Тема которая всплывает практически в любом выступлении про безопасность SAP систем. Но думаю, всё равно это актуально ( новые системы и т.д )...

Наш любимый отчёт RSUSR003 (нота 40689 ) в любой момент готов рассказать нам, что сделано с стандарными пользователями в системе.
Рекомендации SAP известны:
- убедиться, что пользователь SAP* существует во всех мандантах системы с нетривиальным паролем ( а то и вовсе заблокировать )
- параметр login/no_automatic_user_sapstar=1
- Изменены стандартные пароли у пользователей DDIC,EARLYWATCH

Нота 1552894 напоминает, как проверить пароль у пользователя TMSADM ( не забываем, что он должен быть только в 000 манданте и отсутствовать во всех других..).
Сменить пароль TMSADM поможет нам не SU01, а специальный отчёт TMS_UPDATE_PWD_OF_TMSADM ( нота 1414256 , и рекомендации из 761637 тоже могут пригодиться ).

...
#Security
#TMSADM
#RSUSR003
#SAP*
Узнать версию SAP GUI из командной строки...

Тут мне поступило пожелание, что я совсем игнорирую Windows, как платформу.
Меня это немного озадачило, но и правда с эксплуатацией SAP на Windows я практически не сталкивался.
(Написание батников , да SAPроутер и SAP GUI Installation Server не в счёт, наверное..)

Из полезных вещей припоминаю только мелкий совет: "..узнать версию SAP GUI из командной строки.." :

@wmic datafile where name='C:\\Program Files (x86)\\SAP\FrontEnd\\SAPgui\\saplogon.exe' get version 2>null | find /i "."

Такой несложной командой у нас собирается информация и затем заполняетcя табличка в CMDB..

P.S Те, кто предпочитает исключительно визуальные способы может собирать информацию, например через транзакцию SM04, там при желании можно вытащить в Layout столбец SAP GUI version...

#SAPLogon
#SAP_GUI
#Windows
Посторонний stuff...

А вы знали , что на ABAP языке програмисты пишут не только бизнес-приложения. Я например встречал в сети примеры кода и реализации шахмат.....И вообще, это гигантская платформа. На которой уже давно много чего реализовано. Просто мало кто пользуется всеми возможностями (imho).
Например:
сервисдеск ...есть...
почта ..есть...
напоминалки ( workflow ) ...есть..

А чтото более оперативное ?
Мессенджера - нет, но есть его "лёгкий заменитель" в лице ФМ TH_POPUP. Используя его можно отправить сообщение любому другому пользователю системы. И это вполне может стать основой для внутрикорпоративного чата...😄

#SAP_chat
#TH_POPUP
Проверим транспортные запросы перед переносом по ландшафту ?

Да, наверное в проектной команде ответственность за данное действие несут разработчики. Но думаю стоит об этой теме поговорить...

Как обычно можно использовать массу разных способов:

1) SCI ( код инспектор ), создаём проверку и смотрим результаты...

2) Нота 2475591 Transport Check Report , которая описывает использование стандартного отчёта /SDF/CMO_TR_CHECK ( или транзакции /SDF/TRCHECK )

3) Начиная с SM 7.2 SP8 проверка из пункта 2 может быть интегрирована в процесс Change Request Management ( Не забыть про SAP Note 2257213 )

4) Сталкивался с самописными проверочными утилитами ( для тех, кому первых двух вариантов не хватало ). Код одной из таких можно глянуть во вложении(ztrconfl.txt)

5) В SolMane в рабочей области SAP Engagement and Service Delivery eсть самостоятельный сервис TEAP(Transport Execution Analysis for Project). Полезную информацию для старта такого сервиса можно найти в нотах: 1728978 и 1609155.

А как проходит этот процесс у вас ? Или у вас этим не заморачиваются и предпочитают после переноса разгребать ошибочные результаты ?

#SAP Note 2475591 – Transport Check Report
#SAP Note 1621722 – Guided Self Service – Transport Execution Analysis
#SAP Note 1728978 – Guided Self Service Transport Execution Analysis for Project
SAP Security Patch Day June 2021...

Както тихо и незаметно прошло данное событие мимо меня.

Чемпионом в этот раз стал такой продукт, как SAP Commerce (Versions - 1808, 1811, 1905, 2005, 2011). И его дыра получила аж 9,9 баллов. Так что, если у вас под управлением есть такой ландшафт, то настоятельно рекомендую ноту  3040210. У нас нету, я уж было расслабился....

Но второе место меня очень сильно напрягло:

[CVE-2021-27610] Improper Authentication in SAP NetWeaver ABAP Server and ABAP Platform
Product - 
SAP NetWeaver AS ABAP and ABAP Platform, Versions - 700,701,702,731,740,750,751,752,753,754,755,804  целых 9 баллов... Знакомимся с нотой 3007182..

В этот раз в ABAP системах ещё были замечены проблемы { смотрим 3020209, 3020104, 3021197, 3002517, 3004043, 3030604...}

#SAP_Security_Patch_Day_June_2021
Наискучнейшим на события выдался прошедший вчера SAP September 2021 Security Patch Day

На мой вкус обязательно стоит обратить внимание на :
3080567 { HTTP Request Smuggling in SAP Web Dispatcher }
3051787 { Null Pointer Dereference vulnerability in SAP CommonCryptoLib }

Остальные ноты, касаются в основном SAP Business One и других экзотических продуктов:

2622660
3078609
3071984
3089831
3084487
3081888
3073891
3069032
3082500
3060621
3055180
3068582
3070138
3082219
3069882
3075546
3087791

Неужели с безопасностью стало всё так хорошо ?

#SAP_SECURITY
Как часто в вашей компании обновляют SAP GUI версию ?

Подозреваю, что нечасто. Обычно такое обновление отдают другим подразделениям, типа ИТ-сервисдеск(первая линия). И в лучшем случае всем ставят одну и ту же, "работающую" версию. И патчи на неё ставят в исключительных случаях.
Как собирать информацию о SAP GUI версии на клиентах обсуждали ранее ( https://t.me/SAP_BASIS_TIPS_RU/76).
...
А вспомнил я про SAP GUI сегодня после того, как посмотрел SAP Security Patch Day – November 2021 и увидел забавную ноту 3080106 { Information Disclosure in SAP GUI for Windows Product - SAP GUI for Windows }

Вектор атаки прост: получил доступ к SAP GUI на локальном ПК -> "Welcome в системы, которые сохранены в SAP GUI.." А если это SAP GUI администратора ?

Единственное, что обидно. И как обычно, обновления есть только для двух последних поддерживаемых версий. Почему ни слова не сказано про старые версии ?

Что мешает написать, что версии 7.50, 7.40,... - устарели и атака по данному способу, описанному в CVE-2021-40503 будет успешной. И настоятельно рекомендуем обновить SAP GUI до версий, которые не подвержены данной болезни ?

Кстати, в ноябре 2021 список новых Security note оказался просто минималистическим, поэтому даже можно их все перечислить в одну строку:
3099776(SAP ABAP Platform Kernel),2971638(SAP Solution Manager),3104456,3068582,3105728,3110328...

#SAP_SECURITY
Читаю тут актуальную security ноту. Но результат - впечатляет. Заблокируй часть функций, и за компанию сломается целый продукт! И это не моя фантазия....
Хорошо, дальше есть разъяснение, как продукт восстановить: "..Please follow the steps described in SAP Note 3094474 in order to re-enable "SAP Test Data Migration Server"."

#SAP_NOTE_3089831
Немного антивирусной тематики..

Я думал, что https://t.me/SAP_BASIS_TIPS_RU/588 будет достаточно...Но жизнь подкидывает новые сюжеты.

Если в S/4 HANA(all versions) не определиться с вирусным сканированием , то есть отличный шанс заполучить ошибку, типа ADTSET_GET_ENTITYSET not implemented

По этому вопросу выпущено, как минимум парочка нот: 2580438 и 2698237.
Так что владельцам S/4 неплохо было бы с ними ознакомиться на досуге...

А определиться, какой бренд(антивирус) стоит поставить в системе поможет 1494278 { NW-VSI: Summary of Virus Scan Adapter´s for SAP integration }. Подробно расписаны существующие сейчас 3 решения ( и подозреваю, если когда то например kaspersky сделает интеграцию, то он тоже попадёт в список из этой ноты ). А если мало информации, то залезть в 3052386 - FAQ | Virus Scan Interface (VSI) и пройтись по всем оставшимся документам...😜

#ANTIVIRUS
#SAP_SECURITY