SAP Smart Forms - Structure

Un formulaire intelligent se compose de plusieurs pages. Il existe différents graphiques tels que l'en-tête et le logo de l'entreprise, tandis que les zones de sortie et le texte à afficher figurent dans la sortie. Vous pouvez utiliser la structure de tableau dynamique pour afficher les données ou les textes dans la colonne, le format de cellule, etc.

Un exemple de formulaire intelligent courant est une facture client pour la réservation de vol. Les détails du prix avec la réservation de vol sont indiqués dans le tableau de la fenêtre principale et d'autres fenêtres contiennent différents éléments comme le logo du nom de l'entreprise, l'adresse du client et d'autres détails spécifiques à l'entreprise ou au client.

La première page de la facture de réservation de vol contient les détails de la société de réservation, la lettre du client le cas échéant et un tableau contenant le nombre d'éléments de réservation. Le type de table est dynamique et sa longueur dépend du nombre d'éléments de réservation dans la table. L'en-tête du tableau comprend les en-têtes de colonne -

  • Numéro de série
  • Numéro de billet
  • Sectors
  • Nom ou numéro du vol
  • Nom du PAX (passager / s), etc.

Alors que le pied du tableau contient - le montant en roupies, le montant net, etc.

Lorsque le tableau continue à la deuxième page en raison d'un plus grand nombre d'éléments, l'en-tête et le pied de page du tableau se répètent également sur la page suivante. La mise en page de ce formulaire intelligent définit la structure de la page comme A4, tandis que A5 est la position des fenêtres avec les données à afficher sur chaque page.

SAP Smart Forms - Navigation à l'écran

Pour concevoir un nouveau formulaire intelligent ou pour modifier ou afficher un formulaire intelligent existant, vous devez utiliser la transaction: SMARTFORMS.

Entrez la transaction comme indiqué dans la capture d'écran ci-dessous -

Sur l'écran d'accueil, vous pouvez voir trois onglets différents -

  • Change
  • Display
  • Create

Entrez le nom du formulaire et cliquez sur le bouton Créer comme indiqué dans la capture d'écran suivante -

Lorsque vous cliquez sur le bouton Créer, cela ouvrira le SAP Form Builder écran divisé en trois parties

Sur le côté gauche, vous avez un Navigation Window. Cette fenêtre contient tous les éléments tels que - du texte et des graphiques, qui font partie d'un SAP Smart Form. Vous pouvez voir la hiérarchie des nœuds et des sous-nœuds sous le volet de navigation.

Au milieu, vous avez un Maintenance Window. Cette fenêtre est utilisée pour définir la valeur d'attribut de chaque élément dans un formulaire intelligent. Vous pouvez définir des options de sortie telles que -

  • Position et taille (marge gauche, marge supérieure, largeur et hauteur)
  • Boîte et ombrage
  • Frames
  • Ombrage, etc.

L'onglet Aperçu et conditions comprend - Nom du champ et valeur de comparaison.

Sur le côté droit, vous avez le Form Painter. Un Form Painter définit la mise en page de la page dans un formulaire intelligent SAP. Lorsque vous créez un formulaire intelligent dans un système SAP, un module fonctionnel est généré. Sous le volet de navigation, vous devez par défaut deux dossiers dans chaque formulaire, ce sont -

  • Paramètres globaux
  • Pages et fenêtre

Parlons maintenant de ces deux dossiers en détail.

Paramètre général

Il contient les paramètres globaux du formulaire intelligent, tels que -

  • Attributs de formulaire
  • Interface de formulaire et
  • Définitions globales

Dans l'interface de formulaire, vous pouvez voir toutes les données transmises au formulaire intelligent à partir du programme d'impression. Alors que la définition globale contient les données qui peuvent être utilisées dans le formulaire intelligent.

Pages et fenêtre

En utilisant Pages et Window, vous pouvez créer de nouveaux objets, tels que -

  • Page
  • Window
  • Graphic
  • Address

L'impression d'un formulaire intelligent a lieu selon le champ de page suivant. Alors que, le traitement d'un formulaire intelligent dépend de la séquence définie sous le volet de navigation.

SAP Smart Forms - Pages de formulaire

Dans n'importe quel SAP Smart Form, vous pouvez définir différentes mises en page pour chaque page. Une mise en page définit le format de la page, certaines de ses options sont -

  • Landscape
  • Portrait
  • Format A4
  • Format A5, etc.

Vous pouvez avoir une structure différente pour chaque page dans un formulaire intelligent. Par exemple, la première page peut contenir une adresse, une entreprise, un logo, des conditions commerciales ou toute autre information qui devrait figurer sur la première page.

Dans un formulaire intelligent, vous devez définir la page suivante pour chaque page et une séquence de pages claire. Vous pouvez également appeler la même page plusieurs fois pour rendre la sortie récursive. Le saut de page est défini dans la logique du formulaire à l'aide du codage manuel ou vous pouvez également le définir via la fenêtre principale et la sous-fenêtre.

Chaque page contient deux types de zones de sortie, qui sont: la fenêtre principale et la fenêtre secondaire. Ces fenêtres peuvent être placées n'importe où sur la page et vous pouvez même les superposer. Une seule fenêtre peut être utilisée sur plusieurs pages.

SAP Smart Forms - Fenêtre principale et sous-fenêtre

Dans cette section, nous allons comprendre en détail les fenêtres principale et secondaire.

Fenêtre principale

Dans un formulaire intelligent SAP, la fenêtre principale est utilisée pour contenir du texte et des données. Comme il s'agit de la fenêtre principale, elle est remplie de texte et de système de données. Il affiche le texte dans la fenêtre principale de la page suivante, tandis que le saut de page est automatiquement déclenché.

Note - Vérifiez les points clés suivants à retenir sur la fenêtre principale et la sous-fenêtre.

  • La fenêtre principale de chaque page doit avoir la même largeur, mais elle peut différer en hauteur.

  • Lorsque vous n'avez pas de fenêtre principale qui définit une page. Cette page s'appellera et se traduira par une boucle sans fin.

Sous-fenêtre

Dans un formulaire intelligent SAP, les sous-fenêtres sont utilisées pour afficher le texte et les données sur les zones prédéfinies de la sortie. Le texte et les données qui ne rentrent pas dans la sous-fenêtre sont tronqués et ne s'affichent pas dans la sortie du formulaire.

Lorsqu'une sous-fenêtre est placée sur chaque page avec le même nom, le contenu de cette sous-fenêtre est affiché sur chaque page.

Pour créer une fenêtre dans la fenêtre principale ou dans une page, faites un clic droit sur la page ou la fenêtre principale et sélectionnez le type de fenêtre.

Entrez le nom, la signification et le type de la fenêtre. Le nom entré pour cette fenêtre s'affiche dans le volet de navigation. Vous pouvez faire glisser la fenêtre et la placer n'importe où dans la fenêtre principale.

Lorsque les fenêtres se chevauchent, vous pouvez également envoyer une fenêtre en arrière-plan, copier ou supprimer un nœud en faisant un clic droit dessus.

SAP Smart Forms - Texte et données

Vous pouvez entrer le texte et les données dans un formulaire intelligent et les placer selon l'exigence. Les données saisies dans ce formulaire intelligent sont au format chaîne et peuvent être extraites de la base de données. Vous pouvez également saisir le texte et les données sous forme de tableau pour l'afficher sous forme de tableau.

  • Vous pouvez utiliser Form Painter pour positionner Windows, Graphics, etc. sur une page dans un formulaire intelligent.

  • L'éditeur PC est utilisé pour écrire le texte.

  • Le tableau Painter dans une fenêtre de formulaire intelligent est utilisé pour mettre en forme vos tableaux.

Saisie de texte dans un formulaire intelligent à l'aide de l'éditeur PC

Pour saisir du texte à l'aide de PC Editor, vous devez créer le nœud de texte dans l'arborescence de navigation. Il est également possible d'inclure des données du système dans le texte à l'aide des champs système et des paramètres du formulaire. Lors du traitement du formulaire intelligent, le système remplace les données par les valeurs des champs système.

Pour créer un nœud de texte dans le volet de navigation, faites un clic droit → Créer → Texte comme indiqué dans la capture d'écran suivante.

Entrez le nom du nœud et la description comme indiqué dans la capture d'écran suivante -

Accédez à Attribut général et sélectionnez le type de texte comme élément de texte. Vous pouvez saisir le texte directement dans l'éditeur PC ou vous pouvez également ouvrir l'éditeur de texte en mode plein écran.

Lorsque vous cliquez sur la flèche verte (bouton F3), le texte de l'éditeur de texte est transféré vers l'éditeur PC en ligne.

Pour mettre le texte en surbrillance en tant qu'URL, marquez ce texte et cliquez sur Insérer une URL en haut.