*SELECT

Специальная инструкция *SELECT позволяет получать список элементов из измерения и сохранять его в определенной пользователем переменной для использования в другом месте логики.

*SELECT ({variable}, {[What]}, {From dimension}, {Where})

Пример

С помощью приведенной ниже инструкции пользователь может получить идентификаторы всех элементов измерения CURRENCY, где свойство CURRENCY TYPE имеет значение R.

*SELECT(%CURRSET%, "[ID]", RPTCURRENCY, "[REPORTING]='Y'")*XDIM_MEMBERSET RPTCURRENCY = %CURRSET%

Оператор *SELECT заполняет переменную %CURRSET% списком валют отчетности, определенных в текущей модели. Содержимое получаемой переменной затем используется в операторе XDIM_MEMBERSET.

Инструкция SELECT не предназначена специально для указанного раздела логики, а может быть записана один раз в любом месте логики и использована в нескольких разделах commit.

Оператор SELECT довольно ограничен, поскольку поддерживает только знак равенства ( = ), неравенства ( <> ) и не может использоваться для объединения нескольких критериев фильтрации с помощью ключевых слов AND или OR.

Любое кодирование программного обеспечения и/или строки текста программы ("Код"), включенные в эту документацию, являются только примерами и не предназначены для использования в среде продуктивной системы. Код предназначен лишь для лучшего объяснения и наглядного представления синтаксиса и правил построения выражений в определенном кодировании. SAP не гарантирует правильность и полноту приведенного здесь Кода. SAP не будет нести ответственность за ошибки и ущерб, возникшие по причине использования этого Кода, за исключением случаев, если такой ущерб нанесен со стороны SAP намеренно или по грубой неосторожности.