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
abap:string_func [2014/11/14 14:30] ginkoabap:string_func [2016/07/26 14:44] (current) – [Longueur] 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 =====
 +''strlen( 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