SOTR тексты в Web Dynpro приложениях
В данной заметке предлагаю рассмотреть вариант хранения и нахождения SOTR текстов в Web Dynpro приложениях.
Вступление
Пара слов о том, что побудило меня к написанию данной заметки. При выполнении настройки, находящейся по следующему пути в SPRO
IMG: Talent Management and Talent Development -> Assessment of Employees -> Talent Assessment -> Define Forms for Talent Assessment
я обнаружил некорректное, как мне кажется, наименование для поля
При условии, что речь идет о наименовании создаваемого формуляра документа оценки.
К английскому эквиваленту данного поля никаких претензий нет
Поиск необходимого поля
Для того, чтобы найти поле с некорректным переводом, необходимо определить конфигурацию используемого Web Dynpro приложения. Для этого кликните правой кнопкой мыши в окне браузера, и выберите в меню пункт Technical help
В рамках данной задачи меня будет интересовать раздел Current View. В частности, наименование компонента и используемого ракурса
С помощью транзакции SE80 найдите требуемый компонент, и соответствующий ракурс
Находясь на закладке Layout выберите поле, перевод которого смущает, и посмотрите его свойства
Интересующая категория свойства — text, для которой прописано значение $OTR:PAOC_HAP_PA_PMP_UI/TITLE. Собственно, это и есть алиас SOTR текста, который используется в Web Dynpro приложении, и который, в данном случае, имеет некорректный перевод. Если зайти в систему на русском/английском языках, и кликнуть по данному идентификатору, находясь с транзакции SE80, можно увидеть варианты переводов, сохраненные вендором
Посмотреть сохраненный перевод для данного алиаса вы также можете, запустив транзакцию SOTR_EDIT, указав в качестве алиаса PAOC_HAP_PA_PMP_UI/TITLE и нажав на кнопку Display
Для просмотра перевода на другом языке, выберите соответствующий целевой язык на селекционном экране транзакции SOTR_EDIT
Выводы
«Трудности перевода», если можно так выразиться, в системе выявляются довольно часто, и относиться к этому можно по-разному. Как вариант, можно к этому не относиться и т.д., и т.п. Рассмотренный в данной заметке пример является не общепринятым, так что есть шанс столкнуться с похожей ситуацией, в которой некорректный перевод какого-либо поля будет сохранен не как SOTR текст.
Ну а если вы все же столкнулись с такой ситуацией, рекомендую, для начала, поискать соответствующие SAP ноты, в которых, возможно, содержится исправление нужного вам SOTRтекста. Применительно к освещенной теме, SAP выпустил ноту 1641222 - Correction of translation of 'Title'. В ноте указан порядок действий, который необходимо проделать для того, чтобы внести коррективы в перевод.
Если же такой ноты вы не нашли, возможно выполнить корректировку SOTR текста вручную (скорее всего, в ноте будет просто указано корректное наименование перевода для поля, и произвести корректировки нужно будет в ручном режиме). Следует запомнить: после того как вы выполнили изменения SOTR текста, необходимо сбросить OTR буфер, выполнив транзакцию /$otr.