User Tools

Site Tools


abap:chars
no way to compare when less than two revisions

Differences

This shows you the differences between two versions of the page.


abap:chars [2017/01/03 17:36] (current) – created ginko
Line 1: Line 1:
 +====== Chaines de caractères ======
 +Dans SAP les "trailing blanks" sont traités différemment selon le contexte :
 +  * Dans une variable à longueur fixe (''DATA var(6).'' ou '' 'text' ''), les trailing blanks n'existent pas : la valeur ''espace'' est la valeur initiale des chaines de caractères. Ils sont donc ignorés par la plupart des fonctions.
 +  * Dans une variable à longueur dynamique (''DATA var TYPE string.'' ou ''|text|''), les trailings blanks sont bien pris en compte.
  
 +A noter une exception :
 +  * La fonction standard ''TRANSLATE'' agît sur toute la chaine : <code abap>DATA f.
 +TRANSLATE f USING ' XX '. "=> f = 'X'.</code>
 +  * MAIS : l'équivalent en ''predifined function'' ne se comporte pas de la même façon !<code abap>DATA f.
 +f = translate( val = f from ' X' to = 'X ' ). "=> f = ''.</code>
abap/chars.txt · Last modified: 2017/01/03 17:36 by ginko