SAP Smart Forms - Présentation
Vous pouvez concevoir et imprimer des formulaires dans un système SAP à l'aide du Smart Form Technology. Votre programme ABAP appelle un formulaire intelligent, puis pour imprimer, des spools sont générés. Vous pouvez intégrer des textes, des images et d'autres éléments tels que des codes-barres dans des formulaires intelligents. SAP Smart Forms est une version avancée de SAP Script Forms et remplace la création de scripts dans un système SAP pour l'impression de formulaires et l'intégration de la sortie au format HTML.
Vous pouvez utiliser différents formats de sortie dans un formulaire intelligent, certains d'entre eux incluent:
- Printing
- Fax ou
- Envoi sur Internet dans un format de sortie HTML / XML.
Un outil Smart Form vous permet de modifier des formulaires à l'aide d'outils graphiques simples au lieu d'utiliser n'importe quel outil de programmation. Cela signifie qu'un utilisateur sans connaissances en programmation peut configurer ces formulaires avec des données pour un processus métier sans effort.
Dans un formulaire intelligent, les données sont extraites de tables statiques et dynamiques. L'en-tête et le sous-total du tableau sont spécifiés par les événements déclenchés et les données sont ensuite triées avant la sortie finale. UNESmart Form allows you to incorporate graphicsqui peut être affiché comme une partie du formulaire ou comme arrière-plan. Vous pouvez également supprimer un graphique d'arrière-plan si nécessaire lors de l'impression d'un formulaire.
Les SAP Smart Forms ont été surpris par l'utilisation des formulaires interactifs d'Adobe.
Voici quelques exemples de ces Smart Forms standard disponibles dans un système SAP:
SF_EXAMPLE_01 représente une facture avec une sortie de tableau pour la réservation de vol pour un client.
SF_EXAMPLE_02 représente une facture comme SF_EXAMPLE_01, mais avec des sous-totaux.
SF_EXAMPLE_03 spécifie une facture comme SF_EXAMPLE_02, mais dans laquelle plusieurs clients peuvent être sélectionnés dans un programme d'application.
SAP Smart Forms vs SAP Script
SAP Scripting est utilisé depuis les années 1980. Cependant, le concept Smart Form a été lancé en 2001. Les Smart Forms ont surpris les Scripting Forms dans SAP.
Voici les principales différences entre eux -
Dans SAP Scripting, vous devez écrire le programme d'impression. Cependant, dans un formulaire intelligent, il n'est pas nécessaire d'écrire un programme d'impression.
Les scripts SAP dépendent du client. Cependant, les Smart Forms sont indépendants du client.
Vous pouvez créer des formulaires intelligents sans utiliser la fenêtre principale. Cependant, cela n'est pas possible avec l'utilisation de scripts.
Dans SAP Scripting, vous pouvez utiliser jusqu'à 99 fenêtres principales. Cependant, dans un formulaire intelligent, il peut avoir une fenêtre principale.
Lorsque vous activez Smart Forms dans un système SAP, il génère le module fonction. Cependant, il n'est pas généré en cas d'exécution de script.
Il est également possible de créer et de concevoir des formulaires Web à l'aide de Smart Forms, mais vous ne pouvez pas concevoir de formulaires Web à l'aide d'un script.
Le concept Smart Form est entièrement basé sur l'interface utilisateur graphique. Cependant, les scripts incluent une certaine programmation.
Vous pouvez créer, modifier et afficher un formulaire intelligent à l'aide de Transaction SMARTFORMS. Pour styliser les formulaires intelligents, vous pouvez utiliser TransactionSMARTSTYLES. Pour écrire un script SAP, utilisezTransaction Code: SE71 pour ouvrir le peintre de formulaire et SE72 pour ajouter un style différent de textes et de polices dans les formulaires de script.
Il est possible de conserver les graphiques d'arrière-plan à l'aide de Smart Forms, mais pas possible avec les scripts SAP.
Pour concevoir une présentation de formulaire intelligente dans un système SAP, utilisez le code de transaction: SMARTFORMS.
Pour styliser le formulaire intelligent, utilisez Transaction: SMARTSTYLES.
SAP Smart Forms - Utilisations
Les Smart Forms présentent de nombreux avantages par rapport aux scripts. Ceux-ci incluent une interface utilisateur graphique facile à concevoir, l'utilisation de cadres de texte dynamiques et une structure de tableau.
Voici les avantages de l'utilisation de Smart Forms -
Il ne nécessite aucune connaissance en programmation pour concevoir des formulaires intelligents car il est basé sur des outils graphiques. Cela permet aux utilisateurs expérimentés de concevoir les formulaires intelligents dans un système SAP et des experts ne sont nécessaires que dans des cas particuliers.
Lorsque vous activez des formulaires intelligents, il génère automatiquement des modules de fonction au moment de l'exécution.
Vous pouvez ajouter des graphiques d'arrière-plan aux formulaires intelligents qui peuvent être affichés dans le cadre du formulaire.
Vous pouvez afficher des structures de tableau et un encadrement de texte dynamique à l'aide de formulaires intelligents. Vous pouvez utiliser SMARTSTYLES pour ajouter des textes colorés, des images, des codes-barres, etc.
Vous pouvez générer une sortie au format HTML avec la version 6.10.
Il est facile d'apporter des modifications aux formulaires intelligents existants à l'aide de la fonction glisser / déposer ou couper / coller. Cela ne vous oblige pas à entrer le code de script pour apporter des modifications.
Vous pouvez convertir des formulaires SAP Script en formulaires intelligents, mais l'inverse n'est pas possible.
SAP Smart Forms - Concept général
Dans un système SAP, l'impression de formulaires signifie la création et la conception de la mise en page du formulaire pour l'impression en masse. Cela implique la structure, la conception et la mise en page du formulaire et la logique du formulaire pour le formatage dynamique. La mise en page du formulaire indique la structure du formulaire comme: le nombre de pages de structure différentes et l'utilisation de tableaux, de paragraphes et de formats de caractères pour formater le texte dans le formulaire.
La mise en forme dynamique du formulaire dépend de la logique du formulaire qui vous permet d'ajouter le texte conditionnel dans la mise en page du formulaire, qui s'affiche uniquement lorsqu'une certaine condition est remplie. Vous pouvez définir des champs variables selon le type de condition - la première relance utilise ce texte et la deuxième relance utilise un autre texte et ainsi de suite pour traiter le formatage dynamique.
Différents types de formulaires peuvent être créés dans un système SAP à l'aide de formulaires intelligents et vous pouvez ajouter du texte conditionnel et différentes mises en page selon les besoins.
- Invoices
- Relevés de compte
- Déclaration de salaire
- Formulaires de qualité
- Checklist
- commande en cours de traitement
- Confirmation de commande
- Bons de livraison et bien d'autres
Dans le chapitre suivant, nous discuterons en détail de l'architecture de SAP Smart Forms.