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

IdVarAlpha = IdVar1 // IdVar2

IdVarAlpha = 'Constante' // IdVar1

IdVarAlpha = IdVar1 // 'Constante'

IdVarAlpha = 'Constante1' // 'Constante2'


Description

L'opérateur // effectue la concaténation des zones citées dans l'expression sans supprimer aucun espace.


L'opérateur /// effectue la concaténation des zones citées dans l'expression en supprimant les espaces de droite de la variable située à gauche de l'ordre.


Ces deux opérateurs ne s'utilisent qu'avec une zone résultante alphanumérique. Mais les valeurs des zones à concaténer peuvent être numériques.


La valeur de la zone résultante est totalement remplacée par le résultat de la concaténation.


Par exemple

* Supposons que PRENOM (de longueur 8) est égal à JEAN et NOM (de longueur 8) est égal à MARTIN


NOM_COMPLET = PRENOM // NOM

*                  NOM_COMPLET (de longueur 16) sera égal à JEAN°°°°MARTIN

*                  (pas de suppression des espaces)


NOM_COMPLET = PRENOM /// NOM

*                  NOM_COMPLET sera égal à JEANMARTIN

*                  (concaténation des espaces)


* Pour obtenir un espace entre les deux termes, vous devez écrire :


NOM_COMPLET = PRENOM /// ' ' // NOM


*                  NOM_COMPLET sera égal à JEAN°MARTIN



* Cette technique peut également être utilisée pour composer une commande AS/400

* et l'exécuter avec l'instruction EXECUTER_CMD :

BIBLIO = 'COMMERC '

FICHIER = 'CLIENTS '

COMMANDE_AS400 = 'CLRPFM FILE(' /// BIBLIO /// '/' // FICHIER /// ')'

EXECUTER_CMD COMMANDE_AS400


*                  COMMANDE_AS400 sera égal à CLRPFM°FILE(COMMERC/CLIENTS)


↑ Haut de page

  • Aucune étiquette