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

The ASSERT condition was violated.

Мы уже знаем, что переносить структуру инфо-областей для цепочек нужно таблицей.

Хотели так же перенести структуру областей инфо-провайдеров, таблица - RSDAREA. Как оказалось - зря. Видимо, кто-то из коллег делал изменения в своей ветке инфо-области, в перенос эти изменения не включил... В итоге - дам при попытке зайти в RSA1->инфопровайдеры.

Пересобрали все инфо-области через связь с переносом.

пятница, 16 октября 2015 г.

Сообщение об ошибке при загрузке трансформации

Код для сбора ошибки:

    data :
      l_error 
type abap_bool value abap_false , 
      l_error_text 
like table of monitor_rec -msgv1 initial size 4,
      l_error_str type string .

        l_error_text value # ( 
          
|Не заполнен Материал ) 
          
|BAL_ACC { SOURCE_FIELDS - BAL_ACC }| ) 
        
). 

        monitor_rec 
value #( 
          msgid 
'RSRMON' 
          msgty 
'E' 
          msgno 
'000' 
          msgv1 
l_error_text[ ]
          msgv2 
l_error_text[ ]
        
). 
        
append monitor_rec to MONITOR . 
*        call function 'SOTR_SERV_TABLE_TO_STRING' 
*          importing 
*            text                      = l_error_str 
*          tables 
*            text_tab                  = l_error_text 
*        . 
*        write / l_error_str.
        l_error abap_true .

    if l_error abap_true .
      
"Обнаружены ошибки в данных. 
      
raise exception type CX_RSROUT_SKIP_RECORD .
    endif .

Включаем обработчик в dtp:

вторник, 13 октября 2015 г.

Виртуальный показатель и BEx'ы

Всё хорошо и быстро настроили, но BEx начал капризничать:

Системная ошибка в программе CL_RSR_RRK0_QUERY_RT_FACTORY и FORM FILL_CEL_MEM-03


Оказывается, для десятичных чисел с расширенной точностью, BEx'у нужна нота:
https://websmp130.sap-ag.de/sap(bD1ydSZjPTAwMQ==)/bc/bsp/sno/ui_entry/entry.htm?param=69765F6D6F64653D3030312669765F7361706E6F7465735F6E756D6265723D3232323538303626

четверг, 1 октября 2015 г.

Подсветка синтаксиса ABAP в Blogger

Наконец-то нашёл способ, как не терять подсветку синтаксиса - нужно копировать код через Evernote!

Правда теперь нужно весь блог отредактировать...