Выгружаем значения варианта отчета

Иногда бывают такие ситуации, когда мы отчетами выгружаем списки табельных номеров для каких-то целей. Передать по интеграции, посчитать зарплату, выгрузить другой отчет или что-то еще. Однажды вставив большой перечень значений в вариант, мы сохраняем вариант и забываем. А потом появляются вопросы, когда нужно сверить, а все ли табельные номера были включены в вариант. Сегодня мы выгружаем значения варианта отчета, так как штатными средствами это нельзя сделать быстро.

Для этого используем функциональный модуль RS_VARIANT_CONTENTS_255. В некоторых системах это ФМ RS_VARIANT_CONTENTS. В SE37 запускаем его по кнопочке F8. Заполняем поля REPORT и VARIANT.

На выходе в таблице VALUTAB можно увидеть все сохраненные значения в варианте для всех полей. По имени поля можно быстро найти нужные значения. Осталось выгрузить эту информацию в Excel и обработать напильником.

Это единственный простой и быстрый способ выгрузить значения варианта отчета. Если у кого есть другие идеи, то делимся в комментариях.


Удаление вариантов

Чтобы удалить защищенный вариант (Protected) надо снять галочку в поле VARID-PROTECTED. Затем можно удалять как обычный в SE38.
Чтобы удалить системный вариант запускаем через SE37 функциональный модуль RS_VARIANT_DELETE с параметром FLAG_DELALLCLIENT = ‘X’.


Вариант селекционного экрана

Варианты селекционного экрана знает каждый. Если не знает, то срочно надо узнать что это. Они сильно облегчают жизнь пользователя и САПера. Особенно для отчетов, а, если еще и к ним ALV вариант настроить, то совсем красиво получается. Так вот, есть еще такие вариант, как системные. Это те, которые просто так не изменить. Помогает сохранить пользователям руки и не отрывать их, когда они что-нибудь перезатирают друг у друга.

Системные варианты начинаются с SAP& для саповских вариантов и CUS& для клиентских. Эти варианты хранятся в 000 манданте и переносятся транспортными запросами.

А еще в вариантах можно делать подстановки:

  • Даты
  • Пользовательские переменные
  • Табличные переменные TVARVC