SAP ABAP - Formulaires intelligents

L'outil SAP Smart Forms peut être utilisé pour imprimer et envoyer des documents. Cet outil est utile pour développer des formulaires, des fichiers PDF, des courriers électroniques et des documents pour Internet. L'outil fournit une interface pour créer et maintenir la disposition et la logique d'un formulaire. SAP propose également une sélection de formulaires pour les processus métier tels que ceux utilisés dans la gestion de la relation client (CRM), les ventes et la distribution (SD), la comptabilité financière (FI) et les ressources humaines (RH).

L'outil vous permet de modifier les formulaires en utilisant des 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. Un formulaire intelligent vous permet d'incorporer des graphiques qui peuvent être affichés dans le cadre du formulaire ou en arrière-plan. Vous pouvez également supprimer un graphique d'arrière-plan si nécessaire lors de l'impression d'un formulaire.

Voici quelques exemples de Smart Forms standard disponibles dans le système SAP:

  • SF_EXAMPLE_01 représente une facture avec une sortie de table pour la réservation de vol pour un client.

  • SF_EXAMPLE_02 représente une facture similaire à SF_EXAMPLE_01, mais avec des sous-totaux.

  • SF_EXAMPLE_03 spécifie une facture similaire à SF_EXAMPLE_02, mais dans laquelle plusieurs clients peuvent être sélectionnés dans un programme d'application.

Créer un formulaire

Créons un formulaire à l'aide de l'outil SAP Smart Forms. Vous apprendrez également comment ajouter un nœud dans le formulaire intelligent et tester le formulaire dans ce didacticiel. Ici, nous commençons par créer une copie du formulaire SF_EXAMPLE_01. Le formulaire SF_EXAMPLE_01 est un formulaire intelligent standard disponible dans le système SAP.

Step 1- Smart Form Builder est la principale interface utilisée pour créer un Smart Form. Il est disponible sur l'écran initial de SAP Smart Forms. Nous devons taper le code de transaction «SMARTFORMS» dans le champ Commande pour ouvrir l'écran initial de SAP Smart Forms. Dans cet écran, entrez le nom du formulaire, SF_EXAMPLE_01, dans le champ Formulaire.

Step 2 - Sélectionnez Formulaires intelligents → Copier ou cliquez sur l'icône Copier pour ouvrir la boîte de dialogue Copier le formulaire ou le texte.

Step 3- Dans le champ Objet cible, saisissez un nom pour le nouveau formulaire. Le nom doit commencer par la lettre Y ou Z. Dans ce cas, le nom du formulaire est «ZSMM1».

Step 4 - Cliquez sur l'icône Continuer ou appuyez sur la touche ENTRÉE dans la boîte de dialogue Copier le formulaire ou le texte afin que le formulaire ZSMM1 soit créé en tant que copie du formulaire prédéfini SF_EXAMPLE_01.

Step 5- Cliquez sur l'icône Enregistrer. Le nom du formulaire s'affiche dans le champ Formulaire de l'écran initial de SAP Smart Forms.

Step 6- Cliquez sur le bouton Créer sur l'écran initial de SAP Smart Forms. Le formulaire ZSMM1 apparaît dans Form Builder.

Step 7- La première page de brouillon est créée avec une fenêtre PRINCIPALE. Tous les composants du nouveau formulaire sont basés sur le formulaire prédéfini SF_EXAMPLE_01. Vous pouvez simplement cliquer sur un nœud dans le menu de navigation pour afficher son contenu.

Création d'un nœud de texte dans le formulaire

Step 1 - Ouvrez un formulaire dans le mode de modification de l'écran SAP Form Builder et cliquez avec le bouton droit sur l'option Fenêtre principale dans le nœud Première page et sélectionnez Créer → Texte dans le menu contextuel.

Step 2- Modifiez le texte du champ Texte en «Mon_Texte» et le texte du champ Signification en «Texte_Démo». Entrez le texte 'Hello TutorialsPoint .....' dans la zone d'édition de texte dans le cadre central de Form Builder comme indiqué dans l'instantané suivant -

Step 3 - Cliquez sur le bouton Enregistrer pour enregistrer le nœud.

Step 4- Activez et testez le nœud en cliquant respectivement sur les icônes Activer et Tester. L'écran initial de Function Builder apparaît.

Step 5- Activez et testez le module fonction en cliquant sur les icônes Activer et Exécuter. Les paramètres du module fonction sont affichés dans l'écran initial de Function Builder.

Step 6- Exécutez le module fonction en cliquant sur l'icône Exécuter. La boîte de dialogue Imprimer apparaît.

Step 7 - Spécifiez le périphérique de sortie comme «LP01» et cliquez sur le bouton Aperçu avant impression.

Les étapes ci-dessus produiront la sortie suivante -