Bonjour à tous,
je suis nouveau sur ABAP et je voudrais savoir comment extraire une chaîne de caractère au sein d'une autre chaîne de caractère.
merci!!!
Bonjour à tous,
je suis nouveau sur ABAP et je voudrais savoir comment extraire une chaîne de caractère au sein d'une autre chaîne de caractère.
merci!!!
Bonjour,
Tu peux utiliser la fonction substring :
ABAP Keyword Documentation - substring, substring_... - Substring Functions
Sinon, la technique pour récupérer une portion de chaîne de caractères peut différer selon le contenu de la chaîne et la portion de texte souhaité.
Boaf...signature <= ça suffira ça ??
bonjour, vous allez bien j'espère.
Dans mon cas j'ai une table zcosc avec un champs OBJNR avec des enregistrements telques ( KSPA04LB6210000; KSPA04LB6220001; KSPA04LB6220001 etc....) et j'ai besoin des chaînes commençant après KSPA04.
Ben tout simplement :
Sinon, tu as déjà les entrées de la table mais que tu veux récupérer que celles qui t'intéressent dans une table à part :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select from zcosc fields * where objnr like 'KSPA04%' into @data(gt_zcosc).
J'ai fait le code sur un système 7.52, donc possible que tu doives les écrire un peu différemment si ta version de produit est plus ancienne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 types : tr_objnr type range of zcosc-objnr, tt_zcosc type table of zcosc with empty key. data(lt_zcosc) = value tt_cosc( for ls_zcosc in gt_zcosc where ( objnr in value tr_objnr( sign = 'I' option = 'CP' ( low = 'KSPA04*' ) ) ) ( ls_zcosc ) ).
Boaf...signature <= ça suffira ça ??
Merci pour le coup de pousse
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager