Form Design Methodology

There are four steps required to build form processes using FLM:

  1. Logical Form Design: Data Schema design and configuration          
  2. Physical Form Design: Form Template design and development
  3. Add Business Logic:  ABAP business logic design and development
  4. Posting Adapter: ABAP posting design  and development

Data Schema design and configuration.

The data schema is the logical definition of the interface fields that pass data between FLM and the form.  This is configured in the FLM Form Wizard. 

Form Template design and development

The form template is built using either:

  • Adobe LiveCycle Designer, which is a WYSIWYG tool, enabling users to drag fields on to a form template and arrange them. Client-side scripting is added using JavaScript for calculations, simple validations and presentation logic. The fields on the form template must be bound to the fields in the data schema to provide for a data connection.
  • HTML, using an editor such as Notepad++, which allows editing of the form template. A stylesheet (.css) and JavaScript (.js) file are added to provide for the presentation and calculation logic. Images may also be added to the form template.

The form template is uploaded to FLM using FLM>Interactive Forms>Setup Forms>Manage Form Resources

Business Logic design and development

The form routing logic is configured in FLM through the SAP Implementation Guide and business logic for rules such as data pre-population, data validation and new owner determination is added through ABAP user-exits.

Posting Adapter design and development

The posting logic is configured in FLM through the SAP Implementation Guide and the posting adapter functions (which map form fields to SAP-delivered BAPIs) are developed in ABAP.