User Tools

Site Tools


abap:string_func

Differences

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

Link to this comparison view

Next revision
Previous revision
abap:string_func [2014/10/27 14:12] – created 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 7: Line 15:
  
 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 =====
 +==== 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.1414415565.txt.gz · Last modified: 2014/10/27 14:12 by ginko