Содержание
- 2. Условия Операторы ветвления обеспечивают выполнение определённой команды (набора команд) только при условии истинности некоторого логического выражения,
- 3. IF Оператор IF позволяет перенаправлять выполнение программы к конкретному объявленному блоку, в зависимости от значения условия.
- 4. Синтаксис оператора IF IF . ELSEIF . ELSEIF . ..... ELSE. ENDIF. Если первое условие истинно,
- 5. ABAP позволяет вкладывать блоки IF ... ENDIF на любую глубину. Тем не менее, они должны начинаться
- 6. Пример работы оператора IF DATA: TEXT1(30) VALUE 'This is the first text', TEXT2(30) VALUE 'This is
- 7. CASE Чтобы выполнять различные операторные блоки в зависимости от содержания конкретных полей данных, следует использовать оператор
- 8. Синтаксис оператора CASE CASE . WHEN . WHEN . WHEN . WHEN... ...... WHEN OTHERS. ENDCASE.
- 9. Ветвление с использованием CASE является сокращенной формой подобного ветвления с использованием IF: IF = . ELSEIF
- 10. ABAP позволяет вкладывать блоки CASE... ENDCASE и объединять их с блоками IF... ENDIF . Тем не
- 11. Пример DATA: TEXT1 VALUE 'X', TEXT2 VALUE 'Y', TEXT3 VALUE 'Z', STRING VALUE 'A'. CASE STRING.
- 12. Циклы В цикле, блок операторов выполняется несколько раз подряд. Существует три вида циклов в ABAP: ·
- 13. Безусловные циклы Для обработки блока операторов несколько раз, можно использовать следующую конструкцию: DO [n TIMES] ...
- 14. Оператор DO Синтаксис: DO. ENDDO. Пример: DO. WRITE sy-index. IF sy-index = 3. EXIT. ENDIF. ENDDO.
- 15. Пример с двумя вложенными циклами с дополнением TIMES DO 2 TIMES. WRITE sy-index. SKIP. DO 3
- 16. Условные циклы Чтобы повторить блок операторов, пока определенное условие истинно, используют следующую конструкцию: WHILE log_exp [statemaent_block]
- 17. Пример условного цикла REPORT demo_flow_control_while. DATA: length TYPE i VALUE 0, strl TYPE i VALUE 0,
- 18. Завершающиеся циклы ABAP содержит завершающие операторы, которые позволяют завершить цикл досрочно. Существует две категории завершающих операторов
- 19. Безусловное завершение прохождения цикла Чтобы сразу и безусловно завершить прохождение простого цикла, используется оператор CONTINUE в
- 20. Условное завершение прохождения цикла Чтобы завершить простой цикл условно, используют оператор CHECK condition в блоке операторов
- 22. Скачать презентацию