14.2.5.  Fonctions

Remarque : value doit être remplacé dans les exemples par le paramètre à modifier. On obtient ainsi par exemple l'expression suivante :

LINA= TRANSLATEVALUE('LINA','english') --> La valeur de retour de LINA doit être traduite en anglais.

Impression

Signification [Meaning]

value = TRANSLATE('Ceci est un texte')

Traduire un texte

valeur = TRANSLATEVALUE('NB','english')

Renvoie la valeur d'une variable/constante dans une langue spécifique

valeur = TRANSLATEVALUE('LINA','english')

Exemple [Example]

LINA= TRANSLATEVALUE('LINA','english')

Le Lina s'affiche en anglais dans un environnement allemand.

valeur = TRANSLATEVALUE('SHORTNB','english')

 

value = TRANSLATEVALUE(Constante,'Langue')

Traduction d'une constante, par ex. CATALOG_DESC

valeur = LEN('Texte')

Longueur du texte

valeur = CONTAINS(' texte1','texte2')

Vérifier si text1 contient text2

valeur = TOKEN(texte,séparateur,note,n)

Découpage d'un texte et renvoi de la énième valeur

valeur = GETENV('environmentvariable')

Déterminer une variable d'environnement

valeur = TSCRIPT('module.fonction',param1,param2)

Appel d'une fonction VBS qui renvoie un texte (la valeur de retour est un texte)

valeur = ZSCRIPT('modul.function',param1,param2)

Appel d'une fonction VBS qui renvoie un nombre

valeur = REPLACE('ancienne valeur','ancien','nouveau')

Remplacer le texte old par new

ERPENABLED()

Renvoie .TRUE. si l'ERP est activé

LANGUAGE()

Langue actuelle