Smart Forms
Introduction
General Concepts on Form Printing
Structure of a Form
Pages of a Form
Main Window and Subwindows
Texts and Data in a Form
Overview
Architecture
Creating Forms Using SAP Smart Forms
Retrieving Application Data
Describing a Form
Form Logic: Introduction
Example for Form Logic
Using SAP Smart Forms
Graphical User Interface
Node Types: Overview
Shared Attributes of the Node Types
Basic Elements of a Form
Creating Pages
Creating Windows
Positioning of Texts on the Form
Entering Texts in the PC Editor
Including Text Modules
Including SAPscript Texts
Web Attributes
Using Simple Input Types
Using Group Input Types
Using Text Areas
Inserting Addresses
Printing Graphics
Combining Nodes
Using Parameters in a Form
Passing Data to the Form
Defining the Form Interface
Integrating the Smart Form into the Application
Global Definitions
Using Fields in the Form
Including Fields in the PC Editor
System Fields
Field Syntax
Output Options for Field Contents
Displaying Fields That Refer to Currencies or Quantities
Printing Data in a Table
Line Types
Line Types for Templates
Line Types for Tables
Printing Templates
Describing the Table Layout
Displaying Contents in Cells
Displaying Graphics in Templates
Displaying a Background Picture for Copy Purposes
Combining Templates and Windows
Printing Tables
Accessing Application Data
Reading Internal Tables
Sort Criteria
Combining Loops and Tables
Specifying Table Output
Output Areas of a Table
Page Protection for Tables
Calculations
Examples
Calculating Grand Totals
Calculating Subtotals
Numbering Table Items Consecutively
Calculation and Initialization Events
Operations
Calculations on All Items of the Table
Calculations on Items of a Sort Level
Calculations at Sort Level Break
Printing Old Tables
Table Tab
Data Tab
Events Tab
Determining Table Contents
Flow Control
Determining Output Conditions
Events
Branching Within the Form
Processing Output Repeatedly
Page Sequence and Numbering
Dynamic Page Break
Page Numbering
Maintaining Forms With the Form Builder
Navigation Tree
Copies and Links in the Navigation Tree
Form Painter
PC Editor
Table Painter
Defining Line Types
Boxes and Shadings
Setting Boxes
Setting Shadings
Context Menu
Keyboard Commands
Checking and Testing a Smart Form
Field List and Error List
Undo / Redo
Downloading and Uploading Forms
Output Options
Box and Shading
Preview
Maintenance of Styles with the Style Builder
Smart Styles
Header Data of a Smart Style
Paragraph Formats
Character Formats
Maintenance of Text Modules
Form Output
Output Formats
Output in OTF Format (Standard Output)
Output in PDF Format
Output in XSF Format
Statically Activating XSF Output
Dynamically Activating XSF Output
Output in HTML Format
Output in XDF Format
Output Example
Output Media
Spool Processing
Controlling the Spool Dialog
Printing Several Forms in One Print Request
Output of XML Documents
Sending Forms by E-Mail or Telefax
Archiving
Returning a Form as a Table in the Application Program
Smart Form Trace
Activating and Configuring the Trace
Analyzing Trace Output
Administration of Form Graphics
Importing Graphics
Graphic Information and Preview
Transporting Graphics
Advanced Form Development
Special Node Types
Commands
Complex Section
Program Lines
Processing a Form
Output Control: Overview
Processing Pages
Processing Windows
Main Window
Copies Window
Final Window
Processing Loops and Tables
Summary
Summing Up Different Currencies
Calculating and Printing Grand Totals
Calculating and Printing Subtotals
Delivery and Translation
Parameters of the Generated Function Module
Default Settings (Standard Output)
Control Structure
Output Options
Options for Fax Output
Spool Settings
Options for XML/HTML Output
Querying the Output Result
XML/HTML Output Structure
Forms in Internet Applications
Input Elements
Simple Input Types
Group Input Types
Text Areas
Digression: HTML Forms
Integration into BSP Applications
Evaluating Form Input
Integration in IACs (ITS Technology)
URL Access to Smart Forms Objects
Migrating SAPscript Forms
Migrating Smart Forms
Notes About Migrating Smart Forms
Migrating BDS Graphics into the MIME Repository