Formulaires intelligents dans SAP ABAP
SAP Smart Forms est utilisรฉ pour crรฉer et gรฉrer des formulaires destinรฉs ร l'impression en masse dans SAP Systรจmes.Comme support de sortie SAP Les formulaires intelligents prennent en charge une imprimante, un fax, un e-mail ou Internet (en utilisant la sortie XML gรฉnรฉrรฉe).
SAP introduit SmartForms en 1998 pour surmonter les limitations de SAP Scripts. Les SmartForms sont plus faciles ร dรฉvelopper, ร maintenir et ร transporter que SAP Scรฉnario.
Comparaison des formulaires intelligents et SapScripts
- Plusieurs formats de page sont possibles dans SmartForms, ce qui n'est pas le cas dans SAP Scripts
- Il est possible d'avoir un SmartForm sans fenรชtre principale.
- Les routines peuvent รชtre รฉcrites dans l'outil SmartForms.
- SmartForms gรฉnรจre un module de fonction lorsqu'il est activรฉ.
- Les รฉtiquettes ne peuvent pas รชtre crรฉรฉes dans SmartForms.
Avantages des formulaires intelligents
- Ils aident ร adapter les formulaires sans aucune connaissance en programmation grรขce ร une interface utilisateur entiรจrement graphique
- Lors de l'activation du formulaire intelligent, le systรจme gรฉnรจre automatiquement le module fonction et au moment de l'exรฉcution.
- Pour apporter des modifications, nous devons utiliser le glisser-dรฉposer, le couper-coller. Ces actions n'incluent pas l'รฉcriture de lignes de codage ni l'utilisation d'un langage de script.
- Nous pouvons insรฉrer des tableaux statiques et dynamiques. Ceux-ci incluent les sauts de ligne dans les cellules individuelles du tableau, le dรฉclenchement d'รฉvรฉnements pour les en-tรชtes et les sous-totaux du tableau et le tri des donnรฉes avant la sortie.
- Les formulaires intelligents permettent ร l'utilisateur d'inclure des graphiques, qui peuvent รชtre affichรฉs dans le cadre du formulaire ou comme graphiques d'arriรจre-plan. Lors de l'impression, l'utilisateur peut supprimer le graphique d'arriรจre-plan si nรฉcessaire.
- La publication Web est possible ร l'aide du fichier gรฉnรฉrรฉ XML sortie
Architecture de SAP Formulaire intelligent
Guide des formulaires intelligents
Passons en revue cela dans SAP Systรจme-
- Saisir la transaction FORMULAIRES INTELLIGENTS dans la case du code de transaction.
- Dans l'รฉcran suivant, entrez un nom de formulaire et cliquez sur crรฉer
L'รฉcran suivant est divisรฉ en trois sections :
Fenรชtre de navigation se composent de nลuds et de sous-nลuds. Ils contiennent tous les รฉlรฉments (texte, fenรชtre etc) qui appartiennent aux formulaires SAP
- Fenรชtre de maintenance montre les attributs des รฉlรฉments
- Imprimante de formulaires la fenรชtre montre la mise en page de la page
Chaque fois que nous crรฉons des formulaires intelligents, SAP crรฉe/gรฉnรจre un module fonction. Contrairement ร SAPdes scรฉnarios, SAP LES FORMULAIRES vous permettent de changer de langue.
Dans la fenรชtre de navigation, vous trouverez
Dรฉclarations de donnรฉes globales : Les donnรฉes dรฉfinies ici peuvent รชtre utilisรฉes dans tout le formulaire intelligent ร des fins de codage.
Interface de formulaire : Ici, toutes les donnรฉes qui seront transmises au smartform depuis le programme d'impression sont dรฉfinies.
Un clic droit sur les pages permettra la crรฉation d'une nouvelle page, d'une fenรชtre, d'un graphique ou d'une adresse.
L'impression s'effectuera sur la base du champ ยซ page suivante ยป.
Mais le traitement se dรฉroulera selon la sรฉquence dans la fenรชtre de navigation !
Pour l'image d'arriรจre-plan et les graphiques, vous pouvez rรฉcupรฉrer des images bitmap en noir et blanc ou en couleur et les stocker sous forme de textes standard. Vous pouvez faire un dรฉtour par l'รฉcran Smartform et ouvrir l'รฉcran Form Graphics. Code de transaction: Se78
Paramรจtre dans la fenรชtre Graphiques dans Smart Form-
Windows dans les formulaires intelligents
Il existe deux types de Windows
- Entrรฉe
- Secondaire
Points importants ร noter
- Vous ne pouvez pas avoir plus d'une fenรชtre principale dans une page. Vous pouvez avoir plusieurs fenรชtres secondaires
- Quoi que vous imprimiez dans la fenรชtre secondaireโฆ cela doit รชtre statique. (Si vous avez 20 lignes dans un bon de commande et qu'il y a une contrainte de page, les lignes sont reportรฉes ร la page suivante dans la fenรชtre principale. C'est-ร -dire que dans un type de contenu prรฉdรฉcesseur et successeur, elles seront imprimรฉes en sรฉquence dans la fenรชtre principale. Ce n'est pas le cas. autorisรฉ dans les fenรชtres secondaires.
Dans la fenรชtre principale, nous pouvons ajouter du texte comme introduction pour personnaliser la sortie du formulaire.
Les options de sortie de chaque fenรชtre dรฉterminent la taille de la ligne, la largeur, les couleurs et l'arriรจre-plan ร mettre.
Smartforms offre la possibilitรฉ de donner le numรฉro d'adresse qui est conservรฉ dans la gestion centrale des adresses. L'adresse sera directement extraite de la table ADRC et sera renseignรฉe dans le formulaire.
Les deux รฉditeurs diffรฉrents sont disponibles dans Smartforms, ร savoir. รditeur normal
et l'รฉditeur graphique.
Ce paramรจtre peut รชtre modifiรฉ ร l'aide de l'รฉditeur de configuration dans Utilitaires.
Dans Table Painter, vous pouvez dessiner le format selon les exigences du client (par exemple, titre, sous-titre, article, sous-total, grand total, etc.)
Vous pouvez utiliser la disposition du tableau pour dรฉterminer :
- Le nombre de lignes et de cellules
- La hauteur de chaque ligne
- La largeur de chaque cellule
- L'alignement du tableau dans la fenรชtre
Le tableau montre les diffรฉrents types de lignes qui seront utilisรฉs dans le tableau. Les types de lignes dรฉfinissent la taille de chaque cellule et le nombre de cellules dans chaque ligne.
Flux de programmation des formulaires intelligents
Lorsqu'un SAP Le modรจle Smart Form est crรฉรฉ, un utilisateur crรฉe la mise en page du formulaire, dรฉfinit les champs requis, les conditions et les instructions de programmation spรฉciales dans le modรจle Smart Form ร l'aide de Smart Form Builder.
Une fois la conception du formulaire terminรฉe, le formulaire doit รชtre activรฉ avant de pouvoir รชtre testรฉ ou accessible par les programmes d'impression. L'activation du formulaire lance la gรฉnรฉration d'un module fonction qui gรจre tout le traitement du formulaire.
Ce module fonction interagit avec le programme d'application/programme d'impression pour crรฉer la sortie sur le support de sortie dรฉfini par l'utilisateur pour le pรฉriphรฉrique spรฉcifiรฉ.
Dans le cas de formulaires intelligents, nous utilisons 2 modules fonctionnels pour le traitement du formulaire intelligent. Au premier module fonction, nous transmettons le nom du formulaire intelligent comme paramรจtre d'importation. Cela renvoie ensuite le nom du module fonction gรฉnรฉrรฉ dynamiquement qui appellera rรฉellement le formulaire intelligent.
Le nom du formulaire intelligent peut รชtre transmis ร la fonction Module โ 'SSF_FUNCTION_MODULE_NAME'
Cela renverra le nom du module de fonction du formulaire intelligent rรฉfรฉrencรฉ.
Le programme Print appellera le FM 'SSF_FUNCTION_MODULE_NAME' pour obtenir le nom du module de fonction au moment de l'exรฉcution. Par la suite il appellera le module Function ainsi obtenu pour exรฉcuter le smartform.
Gabarits
Le modรจle peut รชtre utilisรฉ lorsque vous connaissez la taille exacte de la sortie ou que la sortie est dans un format fixe.
Par exemple, formulaire fiscal/chรจques/formulaire de compagnie aรฉrienne/billet de train : tous ces รฉlรฉments utilisent des modรจles.
Le point important entre le tableau et le modรจle est que dans un tableau, la hauteur change de maniรจre dynamique. Nous appelons une ligne une ยซ ligne ยป dans le modรจle.
Un style intelligent contient :
- Donnรฉes d'en-tรชte contenant les valeurs par dรฉfaut d'un style intelligent
- Formats de paragraphe, y compris le retrait et l'espacement, les attributs de police, les tabulations, ainsi que le contour et la numรฉrotation.
- Formats de caractรจres incluant les effets (exposant, indice), les attributs de code-barres et de police
- Couleurs et soulignements pour un format de paragraphe ou de caractรจre
Vous pouvez utiliser la transaction ยซ smartforms ยป / ยซ smartstyles ยป pour crรฉer un style intelligent.
C'est tout pour ce tutoriel






















