SAP ABAP - SAPscripts

L'outil SAPscript du système SAP peut être utilisé pour créer et gérer des formulaires commerciaux tels que des factures et des bons de commande. L'outil SAPscript fournit de nombreux modèles qui simplifient dans une large mesure la conception d'un formulaire commercial.

Le système SAP est fourni avec des formulaires SAPscript standard livrés avec le client standard SAP (généralement en tant que client 000). Voici quelques exemples de formulaires SAPscript standard livrés avec le client 000 -

S.No. Nom et description du formulaire
1

RVORDER01

Formulaire de confirmation de commande client

2

RVDELNOTE

Liste de colisage

3

RVINVOICE01

Facture d'achat

4

MEDRUCK

Bon de commande

5

F110_PRENUM_CHCK

Chèque pré-numéroté

La structure d'un formulaire SAPscript se compose de 2 composants principaux -

Content - Il peut s'agir de texte (données commerciales) ou de graphiques (logo d'entreprise).

Layout - Ceci est défini par un ensemble de fenêtres dans lesquelles le contenu du formulaire apparaît.

SAPscript - Outil Form Painter

L'outil Form Painter fournit la présentation graphique d'un formulaire SAPscript et diverses fonctionnalités pour manipuler le formulaire. Dans l'exemple suivant, nous allons créer un formulaire de facture après avoir copié sa structure de mise en page à partir d'un formulaire SAPscript standard RVINVOICE01, et afficher sa mise en page en accédant à l'outil Form Painter.

Step 1- Ouvrez le Form Painter. Vous pouvez demander l'écran en naviguant dans le menu SAP ou en utilisant le code de transaction SE71.

Step 2- Dans l'écran Form Painter, request, entrez un nom et une langue pour un formulaire SAPscript dans les champs Formulaire et Langue, respectivement. Entrons respectivement «RVINVOICE01» et «EN» dans ces champs.

Step 3 - Sélectionnez le bouton radio Mise en page dans la zone de groupe Sous-objets.

Step 4- Sélectionnez Utilitaires → Copier à partir du client pour créer une copie du formulaire RVINVOICE01. L'écran «Copier les formulaires entre clients» apparaît.

Step 5- Dans l'écran 'Copier les formulaires entre clients', entrez le nom d'origine du formulaire, 'RVINVOICE01', dans le champ Nom du formulaire, le numéro du client source '000' dans le champ Client source et le nom de la cible formulaire comme 'ZINV_01' dans le champ Formulaire cible. Assurez-vous que les autres paramètres restent inchangés.

Step 6- Ensuite, cliquez sur l'icône Exécuter dans l'écran «Copier les formulaires entre clients». La boîte de dialogue "Créer une entrée de répertoire d'objets" apparaît. Cliquez sur l'icône Enregistrer.

Le formulaire ZINV_01 est copié à partir du formulaire RVINVOICE01 et affiché dans l'écran `` Copier les formulaires entre clients '' comme illustré dans l'instantané suivant -

Step 7 - Cliquez deux fois sur l'icône de retour et revenez à l'écran Form Painter: Request, qui contient le nom du formulaire ZINV_01 copié.

Step 8 - Après avoir cliqué sur le bouton Afficher, la fenêtre «Formulaire ZINV_01: Mise en page de la page EN PREMIER» et l'écran «Formulaire: Modifier la mise en page: ZINV_01» apparaissent comme illustré dans la capture d'écran suivante.

Step 9- La fenêtre «Formulaire ZINV_01: Mise en page de la page EN PREMIER» affiche la mise en page initiale du formulaire. La mise en page du formulaire contient cinq fenêtres: HEADER, ADDRESS, INFO, INFO1 et MAIN. La description de ces fenêtres est accessible dans PC Editor.

Par exemple, en sélectionnant simplement la fenêtre PRINCIPALE et en cliquant sur l'icône Texte dans l'écran `` Formulaire: Modifier la mise en page: ZINV_01 '', vous pouvez afficher toutes les valeurs de marge comme indiqué dans la capture d'écran suivante -