В смарт-форме SAP логика формы определяет данные, которые будут считаны из базы данных, затем для определения условия и, наконец, для управления потоком вывода формы. Логика форм определяется в Form Builder, где структура формы определяется в левой части интерфейса SMART FORMS. Когда открывается окно создания смарт-формы, с левой стороны у вас есть узлы по умолчанию.
Глобальный узел настройки и имеет три следующие подпапки —
- Атрибуты формы
- Интерфейс формы и
- Глобальные определения
Они появляются, когда вы создаете новую умную форму.
Чтобы определить логику формы, вы должны определить иерархическую структуру под страницами узла на панели навигации, и эта структура определяет правило для обработки смарт-формы. Эта логика формы может использоваться для управления выводом формы.
Вы должны помнить следующие моменты о Form Logic —
-
В древовидной структуре есть вкладка, определенная для каждого узла, и каждый узел может быть связан с условием. Когда условие выполняется в форме, система обрабатывает этот узел, а если он не выполняется, система не обрабатывает этот узел.
-
В общем случае узлы в древовидной структуре обрабатываются сверху вниз.
-
Разрыв страницы на каждой странице зависит от того, сколько места осталось на текущей странице.
-
Управление потоком определяется для каждой страницы; Тем не менее, вы также можете перейти на любую страницу.
В древовидной структуре есть вкладка, определенная для каждого узла, и каждый узел может быть связан с условием. Когда условие выполняется в форме, система обрабатывает этот узел, а если он не выполняется, система не обрабатывает этот узел.
В общем случае узлы в древовидной структуре обрабатываются сверху вниз.
Разрыв страницы на каждой странице зависит от того, сколько места осталось на текущей странице.
Управление потоком определяется для каждой страницы; Тем не менее, вы также можете перейти на любую страницу.
SAP Smart Forms — Управление потоками
Вы также можете управлять обработкой потока в смарт-форме SAP для древовидной иерархии, определенной в области навигации.
Существуют различные параметры, которые можно использовать для определения управления потоком, некоторые из них перечислены ниже —
-
Выходное условие — чтобы определить обработку узлов / подузлов в соответствии с выходным условием.
-
Альтернатива — может использоваться для обработки одного из двух нижних узлов.
-
Повторный вывод — Вы можете использовать цикл для повторной обработки вывода.
-
Динамическая обработка — Вы также можете обрабатывать страницы динамически, определяя последовательность страниц с помощью командной строки.
Выходное условие — чтобы определить обработку узлов / подузлов в соответствии с выходным условием.
Альтернатива — может использоваться для обработки одного из двух нижних узлов.
Повторный вывод — Вы можете использовать цикл для повторной обработки вывода.
Динамическая обработка — Вы также можете обрабатывать страницы динамически, определяя последовательность страниц с помощью командной строки.
Условие выхода
Вы можете передать выходное условие, чтобы подавить обработку узла / подузла. Чтобы ввести выходное условие для узла, перейдите на вкладку «Условие» .
На вкладке условия вы можете передать каждой строке условие с двумя операндами. Операндом может быть поле или значение.
Вы также можете передавать логические операторы; самые важные операторы —
- А ТАКЖЕ
- ИЛИ ЖЕ
Вы также можете выполнить локальную проверку для проверки выходного условия. Для проверки состояния нажмите кнопку «Проверка», как показано на следующем снимке экрана.
Вы также можете связать условие вывода с событиями вывода страниц и окон. Вы можете использовать поле Дополнительное событие, и эти события связаны с помощью условия AND.
Когда условие выполнено, система обрабатывает узел / подузел согласно значению условия. Когда условие не выполняется, система игнорирует узел и обрабатывает следующее значение в управлении потоком.
Для повторной обработки выходных данных должен использоваться узел цикла, который считывает данные из внутренней таблицы. Вы используете цикл для чтения данных клиента и отображения. Чтобы отобразить повторяющиеся выходные данные, вы можете создать цикл типа узла и ввести уникальное имя и описание.
Следующим шагом является чтение данных из внутренней таблицы в рабочую область и создание подчиненных узлов, в которых вы отображаете поля строк таблицы чтения.