SAP Smart Forms - Générateur de formulaires

Dans ce chapitre, nous aborderons en détail la navigation dans Form Builder, les fonctions de Form Builder, l'utilisation de Table Painter et les options de sortie de SAP Smart Forms.

SAP Smart Forms - Navigation dans Form Builder

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

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

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 -

Lorsque vous cliquez sur le bouton Créer, cela ouvre un écran SAP Form Builder. L'écran d'interface graphique de Form Builder est utilisé pour la conception de formulaires.

Il se compose de trois zones de travail -

  • Arborescence de navigation (côté gauche)
  • Écran de maintenance (volet du milieu)
  • Peintre de formulaire (côté droit)

Il est également possible de masquer / afficher le masque de formulaire dans le menu supérieur. Dans le menu supérieur, vous avez la possibilité d'activer / désactiver Form Painter, comme illustré dans la capture d'écran suivante.

Dans l'onglet Maintenance, vous avez d'autres outils intégrés au Générateur de formulaires.

  • PC Editor - Pour gérer les nœuds de texte.

  • Table Painter - Pour gérer les nœuds de table et de modèle.

SAP Smart Forms - Fonctions dans Form Builder

Il existe différents ensembles de fonctions fournis dans le générateur de formulaires.

Liste de champ

Cette fonction répertorie tous les champs du formulaire intelligent.

Lorsque vous cliquez sur la liste des champs (ctrl+shift+F4),il ouvre le dossier Liste des champs sur l'écran principal. Les valeurs suivantes sont affichées sous la liste des champs -

  • Interface d'importation
  • Interface d'exportation
  • Données globales
  • Champs système

Défaire refaire

Vous pouvez également annuler les modifications apportées à un formulaire étape par étape. Dans un formulaire intelligent, le générateur de formulaires stocke toutes les modifications que vous avez apportées au formulaire depuis le dernier enregistrement, indépendamment du fait que les modifications se sont produites aux endroits suivants

  • L'arbre de navigation
  • Le peintre de table
  • Le peintre de formes
  • L'éditeur PC
  • Les champs de saisie de l'écran de maintenance.

Vous pouvez annuler ces modifications étape par étape. Une fois qu'ils sont annulés, vous pouvez également refaire les modifications.

Allez dans Utilitaires → Paramètres → Annuler / Rétablir les modifications du formulaire. Sous l'onglet Général, vous avez l'option.

Par défaut, ces options sont marquées lorsque vous accédez à l'onglet Général.

Téléchargement / téléchargement du formulaire

Il est également possible de stocker un formulaire ou un sous-arbre localement. Il enregistre en tant que fichier XML et vous pouvez télécharger ce fichier XML dans le même formulaire ou même sous une forme différente.

Lorsque vous téléchargez le sous-arbre, vous devez vous assurer que les styles et les champs de ce sous-arbre téléchargé doivent exister dans le système cible.

Pour télécharger un formulaire intelligent, accédez à Utilitaires → Télécharger le formulaire.

Pour télécharger une sous-arborescence, allez dans le volet de navigation et double-cliquez sur le nœud inférieur d'une page et le nœud Windows comme nœud racine du formulaire. Allez dans Utilitaires → Télécharger le sous-arbre.

Pour télécharger le formulaire, accédez à Utilitaires → Télécharger.

Lors du téléchargement, il sait s'il y a un formulaire / sous-arbre à télécharger. Dans le cas d'un formulaire, il remplace le formulaire actuel dans le générateur de formulaires. Lorsque le fichier contient un sous-arbre, le formulaire intelligent copie ce sous-arbre dans le presse-papiers et pour coller ce sous-arbre, vous pouvez accéder à l'arborescence et utiliser le menu contextuel pour insérer le sous-arbre.

Note- Avant l'insertion, vous devez vous assurer que toutes les cibles et tous les styles existent pour le sous-arbre. Sinon, vous devez les créer.

Version active

Vous pouvez également revenir directement à la dernière version active du formulaire. Cependant, toutes les modifications sont perdues pour ce formulaire. Pour restaurer la version active, accédez à Utilitaires → Retour à la version active.

SAP Smart Forms - Utilisation de Table Painter

Le tableau Painter sous une forme intelligente est utilisé pour concevoir le modèle et les tableaux dans une fenêtre. La mise en page du modèle et des tableaux se fait en utilisantLine types. Vous pouvez activer / désactiver Tableau Painter en accédant à l'onglet Table sous la fenêtre Maintenance dans leSMARTFORMS GUI écran.

Le tableau Painter fournit différentes fonctions sous des formes intelligentes -

  • Vous pouvez dessiner des lignes et des colonnes.
  • Vous pouvez couper, copier, supprimer ou insérer des lignes.
  • Vous pouvez supprimer des cellules.
  • Vous pouvez également modifier la taille de la cellule.
  • Vous pouvez également diviser les cellules.
  • Différents modèles de table peuvent être utilisés.

Note - Vous devez vérifier la taille à l'échelle car la zone de conception ne s'adapte pas à la taille de la fenêtre.

Les types de nœuds suivants peuvent être utilisés pour présenter les données dans un format de tableau -

  • Template Node - Vous pouvez utiliser des modèles qui sont de nature statique car les colonnes et les lignes sont prédéterminées.

  • Tables - Les tableaux dans les formulaires intelligents sont de nature dynamique car la taille de la table dans le formulaire dépend de la quantité de données sélectionnée au moment de l'exécution.

Vous pouvez voir le tableau Painter dans la partie inférieure de l'écran. Tandis que, en haut, vous avez les fonctions de Tableau Painter qui peuvent être utilisées pour fournir les types de lignes.

Définition de la disposition du tableau

Pour définir une disposition de tableau, vous devez créer un modèle ou un tableau sous l'arborescence de navigation. Cette disposition de table détermine -

  • Hauteur et largeur de chaque cellule.
  • Nombre de lignes et de cellules.
  • Largeur de chaque cellule.

Lors de la définition d'une mise en page de tableau, vous pouvez utiliser des colonnes - «De et A» pour spécifier les lignes de votre modèle auxquelles la définition s'applique.

La valeur de Hauteur est appliquée à toutes les cellules d'une ligne et vous pouvez spécifier la largeur de chaque cellule que vous souhaitez afficher. La somme des valeurs de largeur doit correspondre à la largeur spécifiée du modèle.

Il est également possible de réutiliser le nom de la ligne modèle en saisissant la valeur dans la colonne de référence de la ligne.

Voici les exemples de lignes dans le contrôle de table.

Nom Valeur de Valeur à la taille 1. 2.
Ligne 1 1 1 1 1 1
Ligne 2 2 2 2 2 2
Ligne 3 3 3 1 1 2

Définition de types de ligne dans un tableau de peinture

Le type de ligne dans votre modèle ou tableau spécifie le nombre et la taille des cellules d'une ligne. Vous pouvez saisir graphiquement les types de ligne en saisissant des valeurs dans les paramètres Détails, comme illustré dans la capture d'écran suivante.

En utilisant le peintre de tableaux pour définir les types de lignes, accédez au modèle ou au tableau. Dans le tableau Painter, il existe une ligne dont la largeur correspond à la largeur de la fenêtre. La largeur dans la zone de conception de Tableau Painter est la même que la largeur de la fenêtre.

Pour dessiner les lignes, sélectionnez dessiner des lignes et un crayon de colonne et dessinez les types de lignes comme indiqué ci-dessous.

Vous pouvez également insérer des lignes vides à l'aide du menu contextuel. Amenez le pointeur de la souris sur la ligne où vous souhaitez insérer une ligne vide et cliquez avec le bouton droit pour ouvrir le menu contextuel.

Vous pouvez sélectionner Insérer → Nouvelle ligne vierge ci-dessous ou Insérer → Nouvelle ligne vierge ci-dessus. Cela insérera une nouvelle ligne avec la même hauteur que la ligne cliquée dans le tableau.

Vous pouvez également fractionner un type de ligne existant. Placez le crayon à une position que vous souhaitez diviser horizontalement et tirez la ligne vers la droite. Le peintre de tableaux divisera la ligne automatiquement. Vous pouvez également diviser la ligne à l'aide du menu contextuel.

Vous pouvez également utiliser Copier ou couper une ligne pour déplacer ou copier des lignes existantes comme indiqué dans le menu contextuel.

SAP Smart Forms - Options de sortie

Vous pouvez utiliser différentes options de sortie sous Form Builder. Ces attributs sont disponibles sous l'onglet Options de sortie des attributs de formulaire dans un formulaire intelligent.

Type de composant: SSFCOMPOP.

Vous pouvez contrôler la sortie du formulaire à l'aide de l'attribut de formulaire pour définir le paramètre par défaut pour le format et le support de sortie. Ces paramètres peuvent être remplacés à l'aide de paramètres standard lorsque des formulaires intelligents sont appelés et sont appelésDynamic Setting Options.

Note - L'option par défaut pour le format de sortie dans le formulaire est un Standard Output (OTF) et ce format de sortie ainsi que le support sont connus comme Static settings.

L'image suivante montre le paramètre de remplacement pour les options de sortie -

Lorsque vous utilisez l'option de remplacement dans le format de sortie, un formulaire intelligent ignore tous les paramètres statiques du formulaire.