запретить abap переводить значение поля ввода в верхний регистр? - PullRequest
1 голос
/ 06 января 2012

У меня есть таблица с полем title_medi, которая содержит две строки, такие как «Mr.» и «Ms.». У меня есть поле ввода с названием title с помощью поиска title_medi.Когда я выбираю "Мистер" в поисковой справкеЭто отображается в текстовом поле.

Если я сравниваю значение этого текстового поля с полем базы данных.Я получаю ошибку.

Но когда я отлаживаю и вижу, что значение несколько преобразуется во все прописные буквы, такие как "MR.", Не так, как в таблице.

Не могли бы вы помочь мне с этим?

Ответы [ 3 ]

5 голосов
/ 06 января 2012

Чтобы решить эту проблему, у вас есть 2 варианта:

  1. Перейти к домену поля таблицы и проверить Нижний регистр проверить это
  2. Перед выполнением сравнения используйте TRANSLATE ABCD TO LOWER CASE проверьте это
1 голос
/ 09 января 2012

Я проверил элемент данных, но это также было проверено в нижнем регистре.Итак, что я сделал, я установил флажок для верхнего / нижнего регистра атрибута в экране художника для поля проблемы.Работает нормально

1 голос
/ 06 января 2012

дополнительная информация

В HR, возможное качество (Mr, Ms ...) хранится в таблице t522. Соответствующие тексты хранятся в T522T. Элемент данных ANREX, связанный с доменом с тем же именем. Этот домен включен в нижнем регистре.

Кроме того, это также даст вам пол человека.

...