Logika formulářů SAP SmartForms

Úvod

Jak jsme již diskutovali v předchozím tutoriálu o Form Builder, podívejme se na Form Logic v SAP SmartForms.

In SAP SmartFormslogika formuláře definuje data, která se mají číst z databáze, podmínky a řídí tok výstupu formuláře. Logiku formuláře popisuje struktura formuláře v levém podokně rozhraní Smart Forms.

Logika formulářů SAP SmartForms
Logika formulářů SAP SmartForms

Uzly v SmartForms

Když je vytvořen nový inteligentní formulář, na levé straně jsou výchozí uzly. Globální nastavení a Stránky a Windows jsou dva kořeny, které jsou standardně vytvořeny pro každý inteligentní formulář.

Uzel Globální nastavení má 3 podsložky, jmenovitě Atributy formuláře, Rozhraní formuláře a Globální definice. Rozhraní formuláře obsahuje data, která budou předána do inteligentního formuláře z volajícího programu ABAP az Globální definice obsahovat data, která jsou k dispozici v celém chytrém formuláři.

Definování logiky formuláře v SAP SmartForms

Chcete-li definovat logiku formuláře, je třeba definovat hierarchickou strukturu v části Stránky a okna v navigačním okně. Tato hierarchie určuje pravidla pro zpracování inteligentního formuláře.

Logika formuláře se používá k řízení toku výstupu formuláře. Je třeba mít na paměti následující pravidla pro logiku formuláře:

  • Ve stromové struktuře je v okně údržby pro každý uzel definována karta, která spojuje uzel s podmínkou. Pokud je podmínka splněna, uzel je zpracován a pokud ne, pak je uzel přeskočen stejně jako všechny jeho poduzly.
  • Uzly jsou zpracovávány shora dolů.
  • Konec stránky na každé stránce závisí na tom, kolik místa zbývá na aktuální stránce.
  • Pro každou stránku by měla být definována další stránka a pro každou stránku je definováno řízení toku. Na jiné stránky však lze přejít dynamicky.

Zanechat komentář

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.