Scripts SAP - Options de format

Dans SAPscript, le format de sortie du texte est contrôlé par les formats de paragraphe ou vous pouvez combiner du texte avec des styles. Dans le format de sortie, vous pouvez utiliser des espaces réservés pour créer des données flexibles. Dans SAPscript, les espaces réservés sont appelés symboles et sont utilisés pour afficher les données qui ne sont ajoutées au texte qu'à un stade ultérieur.

Ceux-ci sont utilisés pour formater la sortie et tous les symboles du texte sont remplacés par les valeurs actuelles réelles. Ce remplacement se fait uniquement dans la sortie du module de texte et le module de texte d'origine reste le même.

Il existe quatre types de symboles dans SAPscript -

  • System Symbols- Différents types de symboles système peuvent être récupérés à partir des tables - SAPSCRIPT, SYST, TTSXY. Ce sont des variables globales et sont extraites des tables système.

  • Standard Symbols- Ils sont prédéfinis et conservés dans la table TTDTG. Ils sont basés sur les paramètres de langue du script.

  • Program Symbols- Cela représente les données d'une table de base de données ou d'une table interne. Les programmes d'impression sont utilisés pour fournir les données nécessaires pour ces symboles.

  • Text Symbols - Ils sont définis localement et sont utilisés pour définir des termes récurrents ou des fragments de texte dans le document.

Structure d'espace réservé / symbole

Chaque symbole est présenté avec un nom et l'appel à un symbole est effectué dans une ligne de texte qui contient également l'autre texte. Ces symboles sont différenciés du texte normal, et l'appel est effectué de manière à identifier un appel à un symbole ou à une autre section du module.

Les règles suivantes doivent être utilisées lors de l'utilisation des symboles -

  • Vous ne devez pas utiliser de caractères vides dans le nom d'un symbole.

  • Utilisez toujours une esperluette '&' juste avant et après le symbole.

  • Vous ne devez pas utiliser de saut de ligne de l'éditeur entre les symboles.

  • Notez que les noms de symboles ne sont pas sensibles à la casse et contiennent un maximum de 130 caractères et que seuls les 32 premiers caractères sont utilisés pour identifier le symbole.

Exemples de symboles valides

  • &symbol&
  • &MY_symbol&
  • &DATE&

Exemples de symboles non valides

  • &mysymbol - Il ne contient pas le caractère de fermeture

  • &symbol(Z& - Pas de parenthèses fermantes

  • &my symbol& - En cela, le nom du symbole contient un espace

  • &mysymbol)& - En cela, le nom contient un caractère invalide

Symboles courants utilisés dans SAPScript

Date actuelle &DATE&
Numéro du jour actuel &JOURNÉE&
Numéro du mois en cours &MOIS&
Numéro de l'année en cours &AN&
Composante minutes de l'heure actuelle &MINUTES&
Composante secondes de l'heure actuelle & SECONDES &
Numéro de page actuel &PAGE&
Longueur de sortie & symbole (longueur) &
Omettre le signe principal & symbole (S) &
Panneau principal vers la gauche & symbole (<) &
Panneau principal vers la droite & symbole (>) &
Omettre les zéros non significatifs & symbole (Z) &
Compression spatiale & symbole (C) &
Nombre de décimales & symbole (.N) &
Omettre le séparateur pour les «milliers» & symbole (T) &
Spécification d'un exposant pour les nombres à virgule flottante & symbole (EN) &