Удивляюсь стойкости SAP. Прошло 30 лет, а они до сих пор поддерживают эти функции для Dynpro.
- The «!» character in the initial position of an input field on the screen deletes all characters in the field before the data transport.
- The «=» character in the initial position of an input field on the screen initiates a search using search helps.
- If an input field contains only blanks and «_» characters, the latter are transported as blanks.
https://help.sap.com/doc/abapdocu_753_index_htm/7.53/en-US/abenabap_dynpros_fields.htm
Это всё тянется из тех старинных времён, когда SAP работал в терминале и выглядел примерно так:

С тех пор мало что поменялось внутри, экраны устроены та же, всё фиксированной ширины, замкнутый цикл PBO/PAI. Поэтому для значения TRUE используется крестик [X], потому что именно так он отражался на терминале.
На экране пробел от подчёркивания отличить нельзя, поэтому поля содержащие только пробелы и подчёркивания считаются пустыми. И если поле обязательное, то в него нельзя ввести только символ подчёркивания.
Со знаком «равно», видимо, тоже связана какая-то история, могу вообразить, что на некоторых системах ещё не было такой кнопки как F4, или она использовалась для других целей, поэтому для доступа к средству поиска использовалась клавиша =, почему нет.
С восклицательным знаком наверно тоже связана древняя легенда, допускаю что Ctrl+A ещё не изобрели, поэтому разработчики придумали такой «трюк», чтобы проще стирать данные в поле.