Переключение языка в SAP Logon на лету без перелогинивания - aamelin1/SAP-FI-notes GitHub Wiki
Иногда удобно иметь возможность на лету переключить язык входа в SAP систему в SAP Logon.
Концепция:
Установить язык через
SET LOCALE LANGUAGE 'E'.
Вызвать новую сессию через
CALL FUNCTION 'ABAP4_CALL_TRANSACTION' STARTING NEW TASK 'LANGUAGE'
и закрыть текущую сессию.
Пример реализации:
- Создаем программу, например ZBC_LANG
REPORT ZBC_LANG.
CASE sy-tcode.
WHEN 'ZEN'. SET LOCALE LANGUAGE 'E'.
WHEN 'ZRU'. SET LOCALE LANGUAGE 'R'.
WHEN 'ZPT'. SET LOCALE LANGUAGE 'P'.
* WHEN 'Zxx'. SET LOCALE LANGUAGE 'x'.
WHEN OTHERS.
exit.
ENDCASE.
CALL FUNCTION 'ABAP4_CALL_TRANSACTION' STARTING NEW TASK 'LANGUAGE'
EXPORTING
tcode = 'SESSION_MANAGER'.
-
Создаем N транзакций вида Z<язык>, например ZEN, ZPT, ZRU итд. В них прописывем вызов программы ZBC_LANG
-
Для переключения языка в окне транзакций запускаем /nZ<язык>, например /nzEN, /nzRU...
До:
После: