понедельник, 18 декабря 2017 г.

HANA заметки


HANA based BW Transformation – SAP Notes
https://blogs.sap.com/2016/06/09/hana-based-bw-transformation-sap-notes/

Performance tuning for calculation views:
•Filter the data at the base models and try to reduce the data set to what is really needed.
•Avoid the isnull check before filtering the data
•Avoid aggregation nodes unless really needed.
•push the custom calculation to the top most nodes as possible
•Apply optimize join and cardinality in each join
•If you have joins on MANDT/CLIENT/RCLNT …. Fields - remove those joins everywhere and instead put directly filter on value ‘001’ for MANDT/CLIENT/RCLNT…. Fields where you call tables.
•Use the planViz to analyze the view

... to be continued

понедельник, 30 октября 2017 г.

Пример самого простого и быстрого отображения данных в ALV


DATA: gc_alv_table  TYPE REF TO cl_salv_table.
DATA: lt_tcurr TYPE STANDARD TABLE OF TCURR.


SELECT * FROM TCURR INTO TABLE lt_tcurr. 

*   простой вывод данных в ALV
cl_salv_table=>factory( IMPORTING r_salv_table = gc_alv_table
                        CHANGING  t_table = lt_tcurr[] ).
gc_alv_table->display( ).

среда, 18 октября 2017 г.

Ограничение на длину таблиц в SAP

4096 байт для ракурсов и 4030 байтов для таблиц. ограничение прописано в Include RADTBCON.
ноты:

2458652 - Error AD846 "Table <name> is too long (>4030)" or "Table <name> is too long (>4096)"
1512035 - AD 846 Error when activating data element
2154870 - How-To: Understanding and defining SAP HANA Limitations
2507857 - Transport or Activation of ADSO object leads to error "Table XXX is too wide; table will not be created on DB"

среда, 6 сентября 2017 г.

SAP HANA. Устаревшие типы процессов в цепочках


Obsolete Process Types for SAP HANA Database

The following process types are not needed when using SAP HANA database:
1.Initial Filling of New Aggregates
2.Update Explorer Properties of BW Objects
3.Rolling Up Filled Aggregates/BWA Indexes
4.Adjust Time-Dependent Aggregates
5.Construct Database Statistics
6.Build Index
7.Delete Index

вторник, 22 августа 2017 г.

Maintaining InfoObjects in transaction RSA1 is not supported in SAP BW powered by SAP HANA 7.50 Support Package 4 or higher

Такое сообщение получаем в тр. RSA1 в SAP GUI при попытке создать инфо-объект в системе SAP HANA 7.50 SP 4, инфо-объект при этом создать невозможно. Для создания/изменения инфо-объектов предлагается использовать BW Modeling Tools for SAP HANA. Но что делать если очень надо в RSA1? Ограничение обходится если зайти в тр RSD1 и ввести команду /NOHDB в поле ввода транзакции.
но пользоваться стоит на свой страх и риск, как пишут вот тут (якобы это может испортить систему BW) https://blogs.sap.com/2017/08/09/how-to-changecreate-infoobjects-with-rsd1-as-of-bw-7.5-sp04-on-hana/

среда, 5 апреля 2017 г.

Добавить ведущие нули

Добавить ведущие нули в подпрограмме признака на трансформации:
Вариант 1

     CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'
       EXPORTING
         INPUT        RESULT
      IMPORTING
        OUTPUT     RESULT

   .
Вариант 2

RESULT |{ SOURCE_FIELDS-material ALPHA IN }|.

пятница, 24 марта 2017 г.

Eclipse for BW Modeling Tools for SAP BW

Скачать у установить:
1.Java SE Development Kit 8u121
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

2.Java SE Runtime Environment 8u121
http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

3. Eclipse Neon (4.6) (проще скачать установщик и из него ставить Eclipse IDE for Java EE Developers):
http://www.eclipse.org/downloads/eclipse-packages/

4. SAp GUI 740 c патчем 12

Далее ставим “ABAP Development Tools for SAP NetWeaver” and “Modeling Tools for SAP BW powered by SAP HANA” как тут:
http://just-bi.nl/installing-necessary-tools-use-bw4hana

четверг, 16 марта 2017 г.

Upgrade NW 7.31 -> NW 7.5

действия после обновления.

Полномочия – 0BI_ALL активировать
запустить программы:
SAP_FACTVIEWS_RECREATE
RSAR_PSA_NEWDS_MAPPING_CHECK
RS_TRANSTRU_ACTIVATE_ALL
RS_TRANSTRU_ACTIVATE_ALL
RSAU_UPDR_REACTIVATE_ALL
RSDU_TABLE_CONSISTENCY
RSBKDTPREPAIR
RSAR_PSA_CLEANUP_DEFINITION
RSR_GEN_DIRECT_ALL_QUERIES
SAP_QUERY_CHECKER_740 (нота 1962865)

Ведение основных данных в WebDynpro (для версий NW с 7.40)
http://12ozmdm.blogspot.ru/2017/01/webdynpro-nw-740.html#more

https://blogs.sap.com/2014/09/30/sap-bw-upgrade-pre-and-post-upgrade-activities-with-answer-to-why/
https://blogs.sap.com/2012/04/25/bw-technical-upgrade-from-bw3x-to-bi7/
https://wiki.scn.sap.com/wiki/display/BI/PSA+Check+and+Repair+reports

понедельник, 13 марта 2017 г.

ДинамОшибка DYN_CALL_METH_CLASS_NOT_FOUND

Дамп:
ДинамОшибка            DYN_CALL_METH_CLASS_NOT_FOUND
Исключ.                CX_SY_DYN_CALL_ILLEGAL_CLASS
АВАР-прогр.            CL_WDR_CLIENT_COMPONENT=======CP

решение:
Нота 1988201 - WDA: dump DYN_CALL_METH_CLASS_NOT_FOUND when starting
https://launchpad.support.sap.com/#/notes/1988201/E

понедельник, 6 февраля 2017 г.

Актуальность данных ("Status of Data") для отчетов BEx

Актуальность данных ("Status of Data") для отчетов BEx берется из таблицы RSDINFOPROVDATA поле TIMESTMP_VAL. Для мультипровайдера значение "Актуальность данных" выбирается как самая поздняя дата из всех-инфо-провайдеров.

1575892 - "Status of Data" shows as blank (empty)
2248125 - Last Data Update timestamp wrong having empty DSOs

вторник, 24 января 2017 г.

Ограничить доступ к Query Designer 7.x

Можно ограничить доступ к Query Designer 7.x только некоторым пользователям. Для этого в тр. RS_FRONTEND_INIT создать параметр QD_EXCLUSIVE_USER и прописать там логины пользователей, которым будет доступен Query Designer 7.x. Подробнее в ноте 962530.
У остальных при открытии QD 7.x будет отображаться диалоговое окно "The BW server deactivated this version of the Query Designer", далее QD 7.x закроется:



Ноты:
962530 - NW04s: How to restrict access to Query Designer 2004s
1640935 - Query designer error: "The BW server deactivated this version of the Query Designer"

понедельник, 23 января 2017 г.

Цвет светофора в пустых запросах и в запросах с предупреждениями

Цвет светофора в пустых запросах и в запросах с предупреждениями для всех вновь создаваемых инфопакетов настраивается в транзакции RSMONCOLOR.
Индивидуально для инфо-пакета в меню при просмотре инфо-пакета "Планировщик -> Цвет светофора в пустых запросах".

пятница, 20 января 2017 г.

Функциональность 3.х в версиях NW 7.40 и выше

В версиях NW 7.40 и выше отключена по умолчанию функциональность 3.х (создание правил обновления, правил переноса, тиражирование источников данных в версии 3.х).
Чтобы включить через тр. SE16 редактируем таблицу RSADMINCV32, снимая галку "Скрыть устаревшие функции":



Данная настройка в таблице RSADMINC в столбце RSAWBN_HIDE_FUNC (Hide obsolete Functions of the Data Warehousing Workbench) заменяет значение 'X' на пустое.
или через тр RSCUSTV32.

Теперь можно тиражировать источники в версию 3.х, создавать правила переноса и обновления. Вроде даже из бизнес-контента поднимать объекты 3.х.
Если тиражировать все равно не получается в 3х, то использовать способ через ФМ RSAOS_METADATA_UPLOAD описанный в статье "Create BW 3.x DataFlow in BW 7.4" https://blogs.sap.com/2016/12/15/create-bw-3.x-dataflow-in-bw-7.4/

кстати, тр RSA1OLD все ещё рабочая в 7.4/7.5.

Ссылки по теме:
BW 7.4 Cannot Replicate 3.X Datasource:
https://archive.sap.com/discussions/thread/3655396

1940873 - Consulting: Not possible to create 3.x objects or CompositeProvider in RSA1
1940927 - 3.X Datasource Works with SAP NW BW 7.4 / 7.5

среда, 18 января 2017 г.

Ведение основных данных в WebDynpro (для версий NW с 7.40)

Начиная с NW 7.40 SP05 ведение основных данных осуществляется через Web.
Для того, чтобы это работало, нужно чтобы в тр. SICF были активны сервисы:
RSDMDM_MD_MAINTENANCE_APP
RSDMDM_MD_NEW_APP

Если нужно вернуть возможность ведения в SAP GUI, то в стандартном Фм RSDMD_MDMT после строчки 282(в которой " DATA l_use_old_ui TYPE rs_bool.") нужно вставить код:

вторник, 17 января 2017 г.

Миграция 3.x объектов BEx на версию 7.x

С версии SAP Logon 7.30 не поддерживаются объекты Bex 3.x. А начиная с версии NW 7.40 не поддерживается Bex 3.х.
SAP BW 3.5 Frontend is not available as standard in SAP GUI 730/740 - see note 1410878.
SAP BW 3.5 BEx tools (= Business Explorer 3.x) cannot be used with BW 7.4 (and higher) - see note 1932461.

четверг, 12 января 2017 г.

SAP Workflow

Полезные транзакции:
SWIA - Административный отчет для ЭПО
SWDD - Построитель потоков операций
SWU3 - Автоматическая настройка ПО
SWWL_TOPLEVEL - Удалить ЭПО высшего уровня
SWPR - WFM: перезапуск потока операций
SWWL - WIM: удаление ЭПО
SWU_OBUF - Динамический буфер (PD-Org)

среда, 11 января 2017 г.

Где посмотреть код SAP-Exit переменной

Сначала смотрим ФМ находя имя по формуле RSVAREXIT_<имя переменной>. Например, для переменной 0P_SYSID ФМ будет называться RSVAREXIT_0P_SYSID. Если такого ФМ нет, то переменную ищем в ФМ RREX_VARIABLE_EXIT.

Узнать какие есть SAP-exit переменные можно через табл. RSZGLOBV  ограничив по полю VPROCTP = 4.

Ссылки по теме:
Одноименная тема с sapboard.ru
Standard Variables in BEX related to Time Charcteristics
Where to see code for Business Content SAP exit variable?