К основному контенту

Сообщения

Сообщения за август, 2018

Трассировка

https://abap-blog.ru/ 1. Начиная с  SAP_ABA 702  в отладчике появился инструмент позволяющий быстро включать трассировку (SE30/ST05): Добавляем инструмент:  Ставим точку перед вызовом SQL (В моем случае получение хранимого объекта): 2. ABAP отладчик ограничивает использование точек наблюдения (whatchpoints) на field-symbols, однако можно обойти это ограничение путём использования точки прерывания на базе исходного кода.  Рассмотрим пример кода: DATA: lt_test TYPE STANDARD TABLE OF i. FIELD-SYMBOLS: TYPE i. APPEND 1 TO lt_test. APPEND 2 TO lt_test. APPEND 3 TO lt_test. LOOP AT lt_test ASSIGNING . sy-tabix = sy-tabix. EN 1 2 3 4 5 6 7 8 9 DATA : lt _ test TYPE STANDARD TABLE OF i . FIELD - SYMBOLS : < lv _ test > TYPE i . APPEND 1 TO lt _ test . APPEND 2 TO lt _ test . APPEND 3 TO lt _ test . LOOP AT lt _ test ASSIGNING < lv _ test > .    sy -...

ABAP кратко

/h - start debugging  /hs - system debugging  /ha - debugging - no screens  l_         - локальная переменная с единственным значением lt_        - локальная таблица ls_       - локальная структура lr_        - локальная переменная типа Range lv_        - локальная переменная lty_     - локальный тип t_           - локальный тип p_        - параметр so_      - selection option <ls_>  - field symbol на структуру (все остальное по аналогии) lcl_      - локальный класс lo_       - объект rg_       - range range это внутренняя таблица, которая состоит из 4 полей: sign, options, low и high. По сути range это аналог select-options и заполняется точно также: SIGN = 'I' (включить) или 'E' (исключить), OPTIONS содержит о...