Skip to Content

Smart Forms Overview

Smart Forms was introduced in SAP Basis Release 4.6C as the SAPScript successor tool for creating and maintaining forms within SAP solutions, such as CRM, SCM, SRM, and Healthcare. Smart Forms provides an easy-to-use graphical user interface and offers the following advantages compared to SAPscript:

  • Creating and maintaining forms requiring half the time
  • Adapting forms without any programming knowledge due to an entirely graphical user interface
  • SAP delivers a set of forms for central business processes

Note that in the future, it is planned to create new forms exclusively on the basis of SAP Interactive Forms by Adobe. However, SAP will continue to support existing form technologies such as Smart Forms as described in the official SAP Forms Strategy (see link below).  

The information concerning Smart Forms can be divided in the following categories:

SAP Forms Strategy

"The SAP forms strategy is based on SAP Interactive Forms by Adobe (IFbA). This applies to both print and interactive forms. In this context, most Business Suite solutions have already been converted to the IFbA technology (more than 2300 forms), and new standard SAP forms will be created using IFbA instead of Smart Forms or SAPscript.
SAPscript and Smart Forms shall continue to be supported inline with SAP's maintenance strategy, thereby ensuring the ability to protect existing customer investment."


Smart Forms Documentation (Online Help; SMP login required!)
This documentation describes all aspects of how to work with Smart Forms: from the general concepts to advanced form development or migration to SAP Adobe Interactive Forms.

On this SCN page, you find answers to the frequently asked questions.
SAP Smart Forms (SAP Press Book)
SAP Press has published a book on Smart Forms in English and German.


SAP Smart Forms - Form Printing in the Internet Age                   
This presentation held at the SAP Skills conference 2001 offers a short introduction to the Smart Forms functions.

Smart Forms TechEd Workshop Presentation 
This TechEd workshop presentation gives an overview of the Smart Forms concepts.

Smart Forms TechEd Workshop Exercises 
These TechEd exercises give you a practical overview of how to use Smart Forms.

Preconfigured Smart Forms

To reduce the implementation time for print forms development, SAP Best Practices provide a set of the most commonly used forms, such as:

  • Sales & Distribution: Invoice, Quotation, Contract, Delivery Note, Order Confirmation, Scheduling Agreement, Inquiry, Cash Sales, Picking List
  • Materials Management: Purchase Order, Request for Quotation, Contract, Delivery Schedule, Good Issue (3 scenarios), Good Receipt (3 scenarios)
  • Accounting: Dunning Notice
    Customers and partners can easily adapt these forms to meet their requirements, saving both time and money.

Preconfigured Smart Forms are available for several countries and languages. You find information on preconfigured Smart Forms here (SMP login required!).

Further Information

SAP NetWeaver - Form Printing SAP Smart Forms (BC-XSF) 
SAPscript offered a Raw Data Interface (BC-RDI) to allow the use of 3rd party printing tools, that is, to pass form content (without layout information) from the SAP system to an external product. Smart Forms provides a data stream called XML for Smart Forms (XSF) for this purpose. Like RDI, XSF does not contain any layout information about a Smart Form. As an SAP Partner, you can become a certified partner for the XSF interface (BC-XSF). Smart Forms XSF output is also the precondition for generating HTML by using an XSLT program. This program uses layout information from your form (for example, used fonts, page and window sizes) and the given XML tags of XSF to generate HTML.

On-line Training Catalog 
The Smart Forms training course is entitled 'BC470 - Form Printing Using Smart Forms'. You can check the On-line Training Catalog for available dates near your location.

The following demos are available in your SAP system:

  • Reports/Forms: SF_EXAMPLE_01,SF_EXAMPLE_02,SF_EXAMPLE_03, and SF_EXAMPLE_04
  • BSP applications: SF_WEBFORM_01, SF_WEBFORM_02, and SF_WEBFORM_03
Former Member

No comments