Scripts SAP - Créer un script dans le système

Pour démarrer un script, vous devez exécuter Transaction SE71 et cela ouvrira le Form Painter.

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.

Le paragraphe fournit toutes les informations nécessaires pour mettre en forme un paragraphe de texte et de polices. Pour créer un paragraphe, cliquez sur l'onglet Formats de paragraphe comme illustré dans la capture d'écran suivante.

Entrez la marge gauche, la marge droite, l'alignement et l'interligne pour définir le format du paragraphe.

Cliquez sur l'onglet Formats de caractères pour saisir le format et la signification des caractères, comme illustré dans la capture d'écran suivante.

Entrez les paramètres suivants pour l'option de format -

  • Format
  • Meaning
  • Size

Ensuite, vous devez définir la mise en page du document. Cliquez sur l'onglet Disposition pour concevoir la fenêtre.

Utilisation de la mise en page, donne un éditeur GUI où vous pouvez faire glisser la position de la fenêtre et il est facile à utiliser.

Par défaut, vous pouvez voir la fenêtre principale dans la mise en page. Pour créer une nouvelle fenêtre, vous pouvez cliquer avec le bouton droit de la souris sur Disposition → Créer une fenêtre comme le montre la capture d'écran suivante.

Vous pouvez également ajouter un graphique / logo à la partie de mise en page. Accédez au bouton Graphique à côté de l'onglet Fenêtre et entrez les détails.

Pour créer un élément dans la fenêtre correspondante, cliquez sur le bouton Modifier le texte.

Vous pouvez définir un programme pilote sous Transaction SE38 pour appeler ce script. Utilisez des modules fonction pour définir le programme appelant -

  • START_FORM
  • WRITE_FORM
  • END_FORM
  • CLOSE_FORM

C'est ainsi que vous pouvez développer un script et ajouter plusieurs fenêtres et définir le paragraphe et la mise en page du formulaire.

Form OPEN_FORM 
CALL FUNCTION 'OPEN_FORM' 
EXPORTING 
Form        = 'FormName' 
Endform                    “OPEN_FORM
Form START_FORM  
CALL FUNCTION 'START_FORM' 
EXPORTING 
Form        = 'FormName'. 
Endform                    “START_FORM
CALL FUNCTION 'WRITE_FORM' 
EXPORTING 
Window      = 'GRAPHNAME’
CALL FUNCTION 'WRITE_FORM' 
EXPORTING 
Element     = 'ELEMENTNAME' 
FUNCTION    = 'SET' 
TYPE        = 'BODY' 
Window      = 'MAIN’ 
endform.                   " WRITE_FORM
CALL FUNCTION 'END_FORM' 
IMPORTING 
RESULT      = 
EXCEPTIONS 
UNOPENED    =  1 
OTHERS      =  5 
endform.                    " END_FORM
CALL FUNCTION 'CLOSE_FORM'  
IMPORTING 
RESULT      = 
EXCEPTIONS 
UNOPENED    =  1 
OTHERS      =  5 
endform.                    "CLOSE-FORM