Какую систему регулярных выражений использует SAP R/3 в пользовательском интерфейсе?

Я пытаюсь найти в документации элемент данных, описание которого содержит строку "*чч: мм", но не "*мм: сс" (где "*" - подстановочный знак для любого количества символов).

Я не знаю, как это сделать, поэтому мне было интересно, знает ли кто-нибудь из вас, что использует regex system R/3 GUI, так что я могу посмотреть, что я могу с ним сделать.

Спасибо, ребята, вы правите!

2 ответа

Решение

Графический интерфейс не дает вам возможности использовать регулярные выражения. Вы ограничены простым сопоставлением с образцом, используя * а также ?, Кроме того, поиск по тексту описания - плохая идея, потому что текст и поиск чувствительны к регистру - вы найдете "чч: мм", но не "ЧЧ: ММ". В особом случае, о котором вы упомянули, вы можете использовать инфосистему хранилища для поиска доменов по типу данных TIMS, но с выходной длиной 5, а затем использовать индекс where-used для поиска соответствующего элемента данных. (Возможно, даже будет возможен поиск элемента данных на основе определенного типа данных, я не совсем уверен.)

Начиная с версии 7.0, ABAP поддерживает расширенные регулярные выражения в соответствии со стандартом POSIX 1003.2.

Классы CL_ABAP_REGEX и CL_ABAP_MATCHER позволяют объектно-ориентированное использование регулярных выражений.

Более подробно здесь

Другие вопросы по тегам