SAP Smart Forms - Architecture

Dans un SAP Smart Form, vous avez plusieurs composants dans lesquels les données d'application sont différentes de la définition du formulaire. Lorsqu'un formulaire intelligent est activé, un module fonction est généré et les données sont extraites de la base de données.

Dans un formulaire intelligent SAP, les composants suivants sont utilisés -

  • Form Layout - La mise en page du formulaire définit la position des éléments sur les pages et où les objets seront affichés dans la sortie du formulaire.

  • Form Logic - La logique de formulaire définit les données à lire à partir de la base de données, pour définir la condition et contrôler le flux de sortie du formulaire.

  • Individual Elements- Il comprend les éléments à afficher dans la sortie du formulaire. Les types d'éléments courants sont le texte, le tableau, les graphiques, etc.

  • Form Interface - Une interface de formulaire dans SAP Smart Form est utilisée pour transférer les données d'application vers la définition de formulaire.

Dans l'image ci-dessus, vous pouvez voir le Smart Form Architecture. Lorsqu'un formulaire intelligent est activé, un module fonction est généré. Lorsque le programme d'application appelle le module fonctionnel, l'interface du module est utilisée pour transférer les données de la table selon la description du formulaire et pour imprimer le formulaire.

Vous pouvez également incorporer des instructions dans la description du formulaire pour sélectionner les données pour le traitement du formulaire. Toutefois, cela n'est pas recommandé lorsque vous devez imprimer les formulaires en masse entraîne une dégradation des performances.

Il est également possible d'imprimer les données sous forme de tableaux sur le formulaire et de les fusionner avec les données de l'application avec le formulaire intelligent. Un seul appel à un formulaire intelligent génère toujours un formulaire à imprimer. Un type de sortie différent peut toujours être sélectionné tel que - Fax, Imprimer, e-mail ou au format HTML / XML vers un navigateur Web.