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 = ExpressionAlpha // ExpressionAlpha
IdVarAlpha = ExpressionAlpha /// ExpressionAlpha
IdVarAlpha ///= ExpressionAlpha
Description
L'opérateur // effectue la concaténation des expressions citées dans l'expression, sans supprimer aucun espace du dernier élément de l'expression située à gauche de l'opérateur.
L'opérateur /// effectue la concaténation des expressions citées dans l'expression en supprimant les espaces de droite du dernier élément de l'expression située à gauche de l'opérateur.
L'opérateur d'affection ///= effectue la concaténation via l'opérateur /// entre la variable à gauche de l'opérateur d'affectation et l'expression à droite.
IdVarAlpha ///= ExpressionAlpha | <=> | IdVarAlpha = IdVarAlpha /// ExpressionAlpha |
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)
Avec l'opérateur d'affectation ///= :
NOM = 'HARDIS '
NOM ///= '-GROUP'
* NOM vaut maintenant 'HARDIS-GROUP'
↑ Haut de page Copyrights Ι ©Hardis Group 2025 - Toute représentation ou reproduction intégrale ou partielle faite sans le consentement écrit d'Hardis Group est illicite.