User Tools

Site Tools


abap:string_func

This is an old revision of the document!


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

data: v_len type i.
IF str CA '<searched str>' .
v_len =  sy-fdpos.
ENDIF.

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.1443456209.txt.gz · Last modified: 2015/09/28 18:03 by ginko