Pour utiliser efficacement les formulaires, il est essentiel de bien comprendre les interdépendances entre les composantes de SAPscript.
SAPscript est constitué de cinq composantes :
- un éditeur pour la saisie et la gestion des lignes de texte : les transactions d’une application donnée lancent automatiquement cet éditeur si l'utilisateur décide de gérer des textes relatifs à un objet applicatif ;
- des feuilles de style et des formulaires pour la définition du format d'impression : ces éléments sont créés indépendamment des textes à l'aide de transactions de gestion et sont affectés aux textes en un second temps ;
- le programme de composition des formulaires utilisé comme module d'édition central : sa tâche consiste à préparer un texte pour une unité de sortie déterminée en intégrant les informations de formatage associées. Ces informations proviennent de la feuille de style et du formulaire attribués au texte. Le programme de composition des formulaires SAPscript est transparent pour les systèmes externes ;
- une interface de programmation, qui permet d'intégrer les composantes SAPscript dans vos programmes d’application et de contrôler l'édition des formulaires depuis ces programmes ;
- plusieurs tables de base de données pour l’enregistrement des textes, des feuilles de style et des formulaires.

En résumé, la gestion des formulaires permet d’attribuer à un document texte un formulaire contenant des informations relatives à la mise en forme du texte (formats, polices de caractères, structure, etc.). Le programme d'impression extrait du formulaire et de la base de données les données nécessaires et pilote la sortie. Certains modules fonction servent à activer le programme de composition des formulaires SAPscript, lequel se charge de traiter les formulaires.
Les utilisateurs du système SAP n’utilisent pas toutes les composantes de SAPscript. Suivant la tâche à effectuer, ils peuvent être amenés à travailler avec l’une ou l’autre d’entre elles :
- Les gestionnaires créent des textes relatifs aux articles, aux ordres, aux clients, aux fournisseurs, etc. Ils ne connaissent généralement que l'éditeur SAPscript.
- Les utilisateurs chargés de définir le format d'impression par exemple ont recours aux transactions pour gérer des feuilles de style et des formulaires.
- Un concepteur ayant intégré SAPscript dans son application ou souhaitant créer une sortie sur imprimante à l’aide de formulaires, voit SAPscript comme une interface de programmation.
Cette documentation présente les principes fondamentaux de l’impression des textes à l'aide de formulaires. Elle explique en détail les relations entre formulaires et programme d'impression et propose plusieurs exemples à titre d’illustration.
Une fois ces principes de base énoncés, elle présente l'interface de programmation permettant l’intégration des fonctions du traitement de texte SAPscript dans les programmes ABAP. Cette interface comprend un ensemble de modules fonction ABAP, différentes structures de données et des tables de contrôle.