Учебники

SAP Smart Forms — Логика форм

В смарт-форме SAP логика формы определяет данные, которые будут считаны из базы данных, затем для определения условия и, наконец, для управления потоком вывода формы. Логика форм определяется в Form Builder, где структура формы определяется в левой части интерфейса SMART FORMS. Когда открывается окно создания смарт-формы, с левой стороны у вас есть узлы по умолчанию.

Глобальный узел настройки и имеет три следующие подпапки —

  • Атрибуты формы
  • Интерфейс формы и
  • Глобальные определения

Они появляются, когда вы создаете новую умную форму.

Форма Логика

Чтобы определить логику формы, вы должны определить иерархическую структуру под страницами узла на панели навигации, и эта структура определяет правило для обработки смарт-формы. Эта логика формы может использоваться для управления выводом формы.

Вы должны помнить следующие моменты о Form Logic —

  • В древовидной структуре есть вкладка, определенная для каждого узла, и каждый узел может быть связан с условием. Когда условие выполняется в форме, система обрабатывает этот узел, а если он не выполняется, система не обрабатывает этот узел.

  • В общем случае узлы в древовидной структуре обрабатываются сверху вниз.

  • Разрыв страницы на каждой странице зависит от того, сколько места осталось на текущей странице.

  • Управление потоком определяется для каждой страницы; Тем не менее, вы также можете перейти на любую страницу.

В древовидной структуре есть вкладка, определенная для каждого узла, и каждый узел может быть связан с условием. Когда условие выполняется в форме, система обрабатывает этот узел, а если он не выполняется, система не обрабатывает этот узел.

В общем случае узлы в древовидной структуре обрабатываются сверху вниз.

Разрыв страницы на каждой странице зависит от того, сколько места осталось на текущей странице.

Управление потоком определяется для каждой страницы; Тем не менее, вы также можете перейти на любую страницу.

условия

SAP Smart Forms — Управление потоками

Вы также можете управлять обработкой потока в смарт-форме SAP для древовидной иерархии, определенной в области навигации.

Существуют различные параметры, которые можно использовать для определения управления потоком, некоторые из них перечислены ниже —

  • Выходное условие — чтобы определить обработку узлов / подузлов в соответствии с выходным условием.

  • Альтернатива — может использоваться для обработки одного из двух нижних узлов.

  • Повторный вывод — Вы можете использовать цикл для повторной обработки вывода.

  • Динамическая обработка — Вы также можете обрабатывать страницы динамически, определяя последовательность страниц с помощью командной строки.

Выходное условие — чтобы определить обработку узлов / подузлов в соответствии с выходным условием.

Альтернатива — может использоваться для обработки одного из двух нижних узлов.

Повторный вывод — Вы можете использовать цикл для повторной обработки вывода.

Динамическая обработка — Вы также можете обрабатывать страницы динамически, определяя последовательность страниц с помощью командной строки.

Условие выхода

Вы можете передать выходное условие, чтобы подавить обработку узла / подузла. Чтобы ввести выходное условие для узла, перейдите на вкладку «Условие» .

На вкладке условия вы можете передать каждой строке условие с двумя операндами. Операндом может быть поле или значение.

Вы также можете передавать логические операторы; самые важные операторы —

  • А ТАКЖЕ
  • ИЛИ ЖЕ

Условие выхода

Вы также можете выполнить локальную проверку для проверки выходного условия. Для проверки состояния нажмите кнопку «Проверка», как показано на следующем снимке экрана.

Проверка состояния

Вы также можете связать условие вывода с событиями вывода страниц и окон. Вы можете использовать поле Дополнительное событие, и эти события связаны с помощью условия AND.

Коробка дополнительного события

Когда условие выполнено, система обрабатывает узел / подузел согласно значению условия. Когда условие не выполняется, система игнорирует узел и обрабатывает следующее значение в управлении потоком.

Для повторной обработки выходных данных должен использоваться узел цикла, который считывает данные из внутренней таблицы. Вы используете цикл для чтения данных клиента и отображения. Чтобы отобразить повторяющиеся выходные данные, вы можете создать цикл типа узла и ввести уникальное имя и описание.

петля

Следующим шагом является чтение данных из внутренней таблицы в рабочую область и создание подчиненных узлов, в которых вы отображаете поля строк таблицы чтения.