Настройка параметра SAPGUI/USERSCRIPTING через транзакцию RZ11
Откройте транзакцию RZ11
Введите RZ11 в командной строке SAP и нажмите Enter.
Введите имя параметра
В поле "Имя параметра" введите: SAPGUI/USERSCRIPTING;
Нажмите кнопку "Отобразить".
Проверьте текущее значение
Система покажет текущее значение параметра;
Если значение FALSE – скрипты отключены на серверной стороне.
Изменение параметра (если необходимо)
Для изменения параметра вам потребуются права администратора
Нажмите кнопку "Изменить значение";
Установите новое значение: TRUE;
Нажмите "Сохранить".
Применение изменений
После изменения параметра может потребоваться:
Перезапуск SAP GUI на клиентских машинах;
Ожидание распространения параметра в системе (в некоторых конфигурациях).
Дополнительные рекомендации
Проверка доступности Scripting
После изменения параметра проверьте, что Scripting стал доступен:
В SAP GUI: Options → (Customize Local Layout) → Options → Scripting
Групповые настройки
В крупных организациях этот параметр может управляться через:
Групповые политики (GPO);
Централизованные конфигурации SAP.
Настройка Scripting в SAP GUI
Для работы с SAP GUI Scripting необходимо выполнить несколько шагов активации:
Включение Scripting в SAP GUI
Откройте SAP GUI.
Перейдите в меню: Options → Options (или Customize Local Layout → Options).
В открывшемся окне выберите вкладку Scripting.
Установите следующие параметры:
Enable Scripting (разрешить скрипты).
Нажмите OK для сохранения настроек.
Настройка безопасности (если требуется)
В том же окне Options перейдите на вкладку Security.
Найдите настройки, связанные с Scripting.
Добавьте пути к вашим скриптам в доверенные расположения (при необходимости).
Проверка активации
Откройте любую транзакцию (например, /nse38).
В строке меню проверьте наличие пункта Scripting (должен появиться, если активация прошла успешно).
Дополнительная проверка через VBScript:
Если меню не видно, но вы сомневаетесь, работает ли Scripting, запустите простой тест:
- Сохраните код в файл с расширением .vbs (например, test_sap.vbs) и запустите его двойным кликом.
Set SapGui = GetObject("SAPGUI") If SapGui Is Nothing Then MsgBox "Scripting НЕ активирован!" Else MsgBox "Scripting работает!" End If
Дополнительные настройки (для некоторых версий)
Для SAP GUI 7.40 и выше может потребоваться:
В редакторе реестра Windows перейти к HKEY_CURRENT_USER\Software\SAP\SAPGUI Front\SAP Frontend Server\Scripting.
Установить параметр EnableScripting в значение 1.
Важные замечания
Для работы скриптов необходимо иметь права доступа в SAP (обычно требуются права на доступ к объектам разработки).
В корпоративных средах Scripting может быть отключен администратором.
При первом запуске скрипта SAP GUI может запросить подтверждение.