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

«Об одной те­хно­ло­гии работы с длинными текстами в SAP BW, BI-IP»
Илья Муковоз:
Более красивое решение: SAP BW - BusinessDocumentService (BDS).
«Рестарт SAP ERP и влияние на SAP BW»
Олег Точенюк:
Да я прочитал, я вообще интересуюсь, вы где-то такое видели с копированием продуктивных мандантов (классическое заблуждение, не знаю кого) и ... если видели, то добавить мандант нужно было на этапе...
«Рестарт SAP ERP и влияние на SAP BW»
Олег Точенюк:
Илья, а Вы такое в жизни видели? Просто описанная вами схема с копированием первого квартала в новую систему и параллельный ввод данных уже в системы первого и второго кварталов показывают, что для...

База знаний

Об одной технологии работы с длинными текстами в SAP BW, BI-IP

1338

Предпосылки

Пользователи форм SAP BI-IP нередко задают вопрос о возможности ввода (с последующим отображением) текстовых комментариев к введенным числовым значениям. В стандартном инструментарии SAP BI (BW/BI-IP/BEx) отсутствуют средства для хранения и отображения текстов длиннее 60-ти символов, а для ввода текстов средств вовсе нет. Предлагаемая технология обходит описанные ограничения.

Решение

Решение в основе опирается на документы (27) и (28).
Решение включает следующие элементы:

  • Data Store Object (DSO) прямой записи для хранения текстов в привязке к ключам;
  • Форма Excel или BI-IP с VBA-расширением, позволяющая вводить и сохранять длинные тексты;
  • Функциональный модуль, вызываемый из VBA-расширения для записи длинного текста в DSO;
  • Запрос BEx, извлекающий текст по ключам из  DSO, и VBA-расширение, соединяющее фрагменты текста в одно целое.

Порядок действий, лежащий в основе решения, следующий:

  • Трансформировать длинный текст в упорядоченный, потенциально неограниченный, список строк длины до 60 символов каждая;
  • Привязать список к составному ключу;
  • Записать список в DSO;
  • При считывании данных соединить элементы списка в целый текст.

Ниже подробно рассматриваются элементы и процесс решения.

Store Object для записи длинного текста

Data Store Object (Рисунок 1) для записи длинного текста должен иметь:

  • Тип «прямая запись» п.1.;
  • Ключевое текстовое поле (в рассматриваемом примере – ZKEY) для хранения составного ключа в RAW-формате, п.2.;
  • Ключевое числовое поле (в рассматриваемом примере – ZKEY2) с номером подстроки исходного текста, п.3.;
  • Обычные ключевые поля (в рассматриваемом примере – 0CALDAY, ZBUKRS) для соединения с другими провайдерами и для отображения данных в запросах, п.4.;
  • Поле данных (в рассматриваемом примере – ZTXT0) для хранения подстроки исходного текста, п.5. ;
  • Обычные поля данных, п.6.

Рисунок 1. Структура Data Store Object для записи длинного текста

Форма Excel или BI-IP

Это может быть произвольный документ Excel, как например (Рисунок 2) , или форма планирования BI-IP, как например (Рисунок 3) .

Рисунок 2. Пример произвольной Excel-формы ввода

Вы хотели бы увидеть полную версию статьи?

Если вы являетесь подписчиком журнала SAP Professional Journal, пожалуйста, авторизируйтесь на сайте.

Если вы хотите подписаться на журнала SAP Professional Journal, пожалуйста, обратитесь в редакцию или сделайте заказ на сайте.

Правила получения тестового доступа к статьям SAP Professional Journal

Ключевые слова: BI/BW, Бизнес аналитика / BI
Функциональная область: Бизнес аналитика / BI
Ролевое назначение: SAP Консультант / Consultant

Любое воспроизведение запрещено.
Копирайт © «Издательство ООО «Эксперт РП» Copyright © 2010 Wellesley Information Services. All rights reserved.