User Tools

Site Tools


abap:string_func

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
abap:string_func [2014/11/14 14:30] ginkoabap:string_func [2015/09/28 18:03] ginko
Line 1: Line 1:
 ====== String functions in ABAP ====== ====== String functions in ABAP ======
 +===== Padding with zeros =====
 +Utiliser les FM :
 +  * ''CONVERSION_EXIT_ALPHA_INPUT'' : ajouter les zéros
 +  * ''CONVERSION_EXIT_ALPHA_OUTPUT'' : retirer les zéros
 +
 +L'avantage de cette méthode sur d'autres solutions est d'être particulièrement robuste (très peu sensible au type des variables), contrairement à une solution comme ''UNPACK'' (qui ne supporte pas les caractères alphabétiques).
 +===== Longueur =====
 +''len( var ).''
 ===== Find position of first occurence ===== ===== Find position of first occurence =====
 <code abap>data: v_len type i. <code abap>data: v_len type i.
Line 8: Line 16:
 NB : la numérotation commence à 0 (ex. : recherche de 'C' dans 'ABCD' => sy-fdpos = 2. NB : la numérotation commence à 0 (ex. : recherche de 'C' dans 'ABCD' => sy-fdpos = 2.
 ===== Remplacement ===== ===== Remplacement =====
-Remplacer des caractères : ''TRANSLATE var USING mask''. Fonctionne avec un masque par paires : '1a2b' transforme '1324' en 'a3b4'.+==== Substitution ==== 
 + 
 +Substituer (=remplacement d'1 caractère par 1 autre) des caractères : ''TRANSLATE var USING mask''. Fonctionne avec un masque par paires : '1a2b' transforme '1324' en 'a3b4'. 
 + 
 +==== Remplacement ==== 
 +''REPLACE str WITH str IN var.'' 
 + 
 +Ex. : ''REPLACE '-' WITH '::' IN lv_var.''
abap/string_func.txt · Last modified: 2016/07/26 14:44 by ginko