Skip to Content

SAP Smart Forms

Frequently Asked Questions

Which release do I need to use Smart Forms?

Smart Forms Overview 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. It was functionally enhanced in SAP Web Application Server 6.10 and 6.20.

How do Smart Forms and SAPscript-based forms relate to SAP's new forms solution SAP Interactive Forms by Adobe?

The official SAP forms strategy is as follows:

"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."

Is it still possible to use Smart Forms (or SAPscript forms)?

Yes. All existing forms solutions can be used, but SAP encourages you to consider SAP Interactive Forms by Adobe, especially for interactive business scenarios.

Where can I find documentation on Smart Forms?

In your SAP system, simply call transaction SMARTFORMS, and choose Help -> Application Help in the menu bar to access the Smart Forms online documentation in the SAP Library directly.
You can also view this documentation in the SAP Help Portal.

Is there a book on Smart Forms?

Yes, SAP Press has published a book on Smart Forms in English and German.

Does SAP offer training on Smart Forms?

Yes, the training course is entitled: BC470 - Form Printing Using Smart Forms. Check our On-line Training Catalog for available dates near your location.

Is it possible to migrate a SAPscript form to a Smart Form?

Smart Forms provides a migration tool for this purpose which migrates layout and texts of a SAPscript form to a Smart Form. It does not migrate SAPscript form logic of the print program. Using Smart Forms, this logic is described by the tree structure of the Form Builder. The effort involved in migrating the form logic depends on the complexity of the print program. For more information, see the section Migrating SAPscript Forms of the Smart Forms online documentation.

Do we have to migrate all SAPscript forms or Smart Forms to a newer form solution?

In general, there is no immediate need to migrate existing forms. SAPscript forms and Smart Forms can still be used and will be supported in the future. If you plan to migrate a SAPscript form or Smart Form, it is recommended that you check in each individual case whether the benefit is worth the effort involved. Depending on the use case, it may make more sense to implement the form from scratch in, for example, SAP Interactive Forms by Adobe, see also the answer to question 'How do Smart Forms and SAPscript-based forms relate to SAP's new forms solution SAP Interactive Forms by Adobe?' above.

How can I check if there are already standard Smart Forms for my application? What can I do if this is not the case?

To reduce implementation time for print forms development, SAP has created a set of the most commonly used forms. These preconfigured Smart Forms are delivered with SAP Best Practices in the SAP Best Practices scenarios. Depending on your requirements, and with some minor adaptations, the preconfigured Smart Forms (SMP login necessary!) can be made ready to be used in your business.

What is 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.u00A0 As an SAP Partner, you can become a certified partner for the SAP NetWeaver - Form Printing SAP Smart Forms (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.

Former Member

No comments