четверг, 7 июня 2018 г.

SAP BO WEBI

В Webi нет готовой функции для сдвига даты на месяц. Используем:
=( ToDate(FormatDate(RelativeDate([Первый месяц квартала]; 1; MonthPeriod); "ddMMyyyy"); "ddMMyyyy) )

пятница, 1 июня 2018 г.

Композит-провайдеры


Если в ваших потоках есть композитники, которые используются только для загрузки данных, то для них стоит выставить кэш-режим на 0, вот так



По умолчанию эта настройка имеет значение D, т.е. хранить кэш в базе данных.
При больших загрузках (а маленьких у нас и нет из композитов J ) этот ненужный кэш начинает отъедать очень много места.

понедельник, 28 мая 2018 г.

Новый синтаксис АБАП. Группировка

    TYPES:
      BEGIN OF ty_calday,
        calday TYPE /bi0/oicalday,
      END OF ty_calday.

    DATA:
          lt_calday TYPE SORTED TABLE OF ty_calday
            WITH NON-UNIQUE DEFAULT KEY.


    lt_calday = VALUE #(
      FOR GROUPS <gr1> OF <line> IN result_package
      GROUP BY (
        calday = <line>-calday
        ) ASCENDING (
          CONV #( <gr1>-calday )
        )
      ).

пятница, 11 мая 2018 г.

7.5 Ошибка проверки view 0BW:BIA:* при использовании в BW инструментов SAP HANA

Например, при попытке активировать AMDP. Помогает пересоздавать логические индексы, программа RSDDB_LOGINDEX_CREATE.

На заметку: AMDP

Так как с 7.5 стало обязательно заполнять errortab:

  errortab = select * from :errortab where 1 = 0;

и поле sql__procedure__source__record:

  row_number( ) over() as sql__procedure__source__record

пятница, 27 апреля 2018 г.

Копозит на АДСО и CV


7.5
Возможно кто-то ещё не знает и этим сэкономит время - при активации композит-провайдера, содержащий адсо и CV, вчера получили ошибку проверки калькулейшин-сценария. Используя вложенные объекты по отдельности, композит активировался.

В композит провайдер больше нельзя класть разные типы объектов. Помолго обернуть адсо в CV или CV в композиты.

Обновлено:
Накатили ноту  https://launchpad.support.sap.com/#/notes/2468594 - композитник удалось активировать с АДСО и CV одновременно.
При переносе композитника на другие среды - ошибка осталась.
По указанию в ноте https://launchpad.support.sap.com/#/notes/2387953 перегенерировали индексы в адсо и композитнике - транспорт заехал, всё хорошо.

вторник, 24 апреля 2018 г.

Композит на АДСО

Под композит не положить АДСО без активации. Поэтому, создаём АДСО с активацией, подкладываем в композит, активируем композит, меняем тип АДСО.