Меню

Значения логических переменных в контексте чистого кода ABAP

|

Логические значения относятся к наиболее базовым компонентам языка программирования, поскольку представляют простое значение с двумя состояниями. Многие условия на основе такой логики используются для принятия решений о выполнении кода. Даже если вам кажется, что с этими значениями всем всё понятно, важно обратить внимание на несколько деталей. Поговорим о них подробнее.

Логические значения относятся к наиболее базовым компонентам языка программирования, поскольку представляют простое значение с двумя состояниями. Многие условия на основе такой логики используются для принятия решений о выполнении кода. Даже если вам кажется, что с этими значениями всем всё понятно, важно обратить внимание на несколько деталей. Поговорим о них подробнее.

Оформите подписку sappro и получите полный доступ к материалам SAPPRO

У вас уже есть подписка?

Войти

Обсуждения Количество комментариев1

Комментарий от  

Олег Башкатов

  |  06 февраля 2022, 12:40

случай undefined - интересный. жаль, что авторы дают рекомендации, но не дают решений.
 
мои решения такие.
1) Если необходимо различать true / false и undefined, то можно использовать:
'+' - Знак плюса
'-' - знак минуса
' ' - пробел
 
2) или (что чаще) - возникает ситуация undefined - делать Exception с соответствующим сообщением. true/false - оставлять как abap_true / abap_false.