понедельник, 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 }|.