Téléchargement des produits


Version anglaise


 


ADELIA

VADELIA

SADELIA

WADELIA

EADELIA

(I/B)

(I/B) (C/S)

(B) (S)

(I/B) (C/S)

(B) (C/S)


Paragraphe d'utilisation

Tous


Syntaxe

REMP_SS_CHAINE ChaineAAffecter  VariableAlpha PositionDepart  Longueur1 Longueur2


Description

Cet ordre remplace dans la variable ou le poste de tableau alphanumérique VariableAlpha les Longueur1 caractères commençant à la position PositionDepart par les Longueur2 caractères de ChaineAAffecter (constante, variable ou poste de tableau alphanumérique).


PositionDepart, Longueur1, et Longueur2 doivent être des constantes ou des variables numériques. PositionDepart et Longueur2 doivent avoir une valeur strictement positive.

Longueur1 doit avoir une valeur positive si Longueur2 est indiquée et une valeur strictement positive si Longueur2 est omise.

Leurs valeurs doivent vérifier les conditions suivantes :


Longueur1 + PositionDepart - 1  <= Taille de VariableAlpha


Si la longueur de ChaineAAffecter est inférieure à Longueur2, sa valeur sera complétée par des blancs.

Si la longueur de ChaineAAffecter est supérieure à Longueur2, sa valeur sera tronquée.

Le paramètre Longueur1 est facultatif. Dans le cas où il ne serait pas indiqué, l'ordre travaillera avec une longueur qui sera égale à : Taille de VariableAlpha - PositionDepart + 1.

Le paramètre Longueur2 est facultatif. Dans le cas où il ne serait pas indiqué, l'ordre travaillera comme si sa valeur était égale à Longueur1.


Par exemple

VAR1 = 'abcdefg'

REMP_SS_CHAINE '12'  VAR1   2   3

=> VAR1 contient 'a12 efg'


VAR1 = 'abcdefg'

REMP_SS_CHAINE '12'  VAR1  2   3   2

=> VAR1 contient 'a12efg'


VAR1 = 'abcdefg'

REMP_SS_CHAINE '12'  VAR1  2   0   2

=> VAR1 contient 'a12bcdefg'


VAR1 = 'abcdefg'

VAR2 = '123'

POS = 4

LG = 2

REMP_SS_CHAINE VAR2 VAR1 POS LG

=> VAR1 contient 'abc12fg'


VAR1 = 'abcdefg'

REMP_SS_CHAINE '12'  VAR1   2

=> VAR1 contient 'a12'


↑ Haut de page

  • Aucune étiquette