вторник, 29 января 2019 г.

Сброс пароля SDM на Linux и Windows (Software Deployment Manager)


Для сброса пароля SDM(Software Deployment Manager) Вам понадобится доступ на уровень ОС.

Процедура:

1. Сначала останавливаем SDM

/usr/sap/<systemid>/<system instance>/SDM/program/sh StopServer.sh # Останавливаем SDM

2. /usr/sap/<systemid>/<system instance>/SDM/program/sdm.sh jstartup mode=standalone

3. /usr/sap/<systemid>/<system instance>/SDM/program/sdm.sh changepassword sdmhome=/usr/sap/<systemid>/<system instance>/SDM/program newpassword=<НОВЫЙ_ПАРОЛЬ>

4. /usr/sap/<systemid>/<system instance>/SDM/program/sdm.sh jstartup mode=integrated

5. Теперь запускаем SDM, для этого:

/usr/sap/<systemid>/<system instance>/SDM/program/sh StartServer.sh # стартуем SDM


Процедура сброса пароля для Windows платформы:


1. Переходим на диск, где установлена инстанция ( C:\ or D:\ ), из командной строки.

2.К примеру диск C:\

3. Из строки переходим по пути:

C:\usr\sap\J2E\JC00\SDM\program

4. Выполняем следующее:
sdm jstartup "sdmhome=C:\usr\sap\J2E\JC00\SDM\program" "mode=standalone"

5. Выполняем команду смены пароля
sdm changepassword "sdmhome=C:\usr\sap/J2E/JC00/SDM/program" "newpassword=НОВЫЙПАРОЛЬ"

6. Возвращаем SDM в режим Integrated
sdm jstartup "sdmhome=C:\usr\sap\J2E\JC00\SDM\program" "mode=integrated"

7. Стуртуем SDM
StartServer.bat

понедельник, 21 января 2019 г.

Создали в системе программу, которая из файла присваивает роли пользователю.
С включенным CUA данная программа не работает, нужно выключать в SCUA
Кусок кода, который выполняется:
CALL FUNCTION 'BAPI_USER_GET_DETAIL'       EXPORTING         username       = ls_data_roles-uname       IMPORTING         logondata      = ls_logondata       TABLES         activitygroups = lt_ag         return         = lt_return.     CLEAR ls_ag.     ls_ag-agr_name = ls_data_roles-role.     ls_ag-from_dat = p_datum-low.     ls_ag-to_dat   = p_datum-high.     APPEND ls_ag TO lt_ag.     REFRESH: lt_return.     CALL FUNCTION 'BAPI_USER_ACTGROUPS_ASSIGN'       EXPORTING         username       = ls_data_roles-uname       TABLES         activitygroups = lt_ag         return         = lt_return.
Для поиска транзакции в системе:

TCODE: SE12, выбираем таблицу TSTC, Просмотр:
Содержимое:

Вводим название транзакции, F8 

Использование KeePass для авторизации в SAP

Параметры ярлыка SAP описаны в Note 103019

Для Windows GUI 
cmd://sapshcut –maxgui -system=SID -client=000 -user=ik -pw=password -language=RU -command=SU01

Для Java GUI
cmd://<path to SAPGUI for Java>/bin/guistart.bat"
conn="/H/appserver.domain.local/S/3200&clnt=100&user={USERNAME}&pass={PASSWORD}"

Нажимаем на URL и попадаем в SAP сист ему:









Если нужно проваливаться в конкретную транзакцию, в конце добавляем -command=SU01

Подсмотрел тут:
https://blogs.sap.com/2012/01/29/using-keepass-instead-of-sap-logon/
https://blogs.sap.com/2013/09/10/keepass-and-sap-logon/

Сброс пароля SDM на Linux и Windows (Software Deployment Manager)

Для сброса пароля SDM(Software Deployment Manager) Вам понадобится доступ на уровень ОС. Процедура: 1. Сначала останавливаем SDM /u...