Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > ERP > SAP
SAP Forum d'entraide sur SAP et sur la programmation avec le langage ABAP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/05/2011, 11h56   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2009
Messages : 47
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 47
Points : 11
Points : 11
Par défaut Texte standard SO10

Bonjour la communauté,

J'ai un texte standard dans S010 (Ztest) étalé sur plusieurs lignes.
Comment puis récupérer à partir de mon programme le contenu de Ztest? Je veux récpérer la première ligne seule et ensuite le reste de Ztest?

J'attends vos réponses le plutôt possible
donjuan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 12h22   #2
Membre confirmé
 
Inscription : octobre 2007
Messages : 209
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 209
Points : 211
Points : 211
Bonjour,

tu peux utiliser la fonction standard READ_TEXT
splash1 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/05/2011, 12h36   #3
Candidat au titre de Membre du Club
 
Inscription : décembre 2009
Messages : 47
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 47
Points : 11
Points : 11
Ok Merci

et dans le cas ou le texte standard contient une variable, exemple la date, comment renseigné cette variable?
donjuan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/05/2011, 14h59   #4
Membre expérimenté
 
Avatar de Celdrøn
 
Homme Celdrøn Valdersen
Consultant SAP
Inscription : juillet 2007
Messages : 438
Détails du profil
Informations personnelles :
Nom : Homme Celdrøn Valdersen
Âge : 26
Localisation : France

Informations professionnelles :
Activité : Consultant SAP

Informations forums :
Inscription : juillet 2007
Messages : 438
Points : 579
Points : 579
Envoyer un message via MSN à Celdrøn
Salut,

Avec l'instruction REPLACE par exemple.
__________________
Boaf...signature <= ça suffira ça ??
Celdrøn est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 16h02   #5
Invité de passage
 
Homme younes barki
Consultant SAP
Inscription : mai 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme younes barki
Localisation : Maroc

Informations professionnelles :
Activité : Consultant SAP

Informations forums :
Inscription : mai 2011
Messages : 5
Points : 4
Points : 4
Bonjour,

Voici un programme qui récupère les textes standard, et remplace tous les variable avec leurs valeurs dans le text:


FIELD-SYMBOLS <var> TYPE ANY .
DATA lv_var(20) TYPE c .

DATA : ls_tab TYPE thead .
DATA : ls_tab_temp TYPE thead .
DATA : lt_tab TYPE TABLE OF thead .

DATA lv_cont TYPE i .
DATA lv_long TYPE i .
DATA lv_long_c TYPE i .

DATA lv_int1 TYPE i .
DATA lv_int2 TYPE i .

CALL FUNCTION 'READ_TEXT'
EXPORTING
id = 'ST'
language = 'F'
name = 'ZTEST'
object = 'TEXT'
TABLES
lines = lt_tab.
LOOP AT lt_tab INTO ls_tab_temp.
ls_tab = ls_tab_temp .
lv_long_c = STRLEN( ls_tab_temp-tdname ).
lv_long = lv_long_c - 1 .
lv_int1 = 1 .
WHILE lv_int1 < lv_long .
IF ls_tab_temp-tdname+lv_int1(1) = '&'.
lv_int2 = lv_int1 + 1.
WHILE lv_int2 < lv_long_c .
IF ls_tab_temp-tdname+lv_int2(1) = '&'.
lv_int1 = lv_int1 + 1 .
lv_cont = lv_int2 - lv_int1 .
lv_var = ls_tab_temp-tdname+lv_int1(lv_cont).
ASSIGN (lv_var) TO <var>.
CONCATENATE '&' lv_var '&' INTO lv_var.
IF <var> IS ASSIGNED.
REPLACE ALL OCCURRENCES OF lv_var IN ls_tab WITH <var>.
ENDIF.
lv_int1 = lv_int2 + 1 .
lv_int2 = lv_long + 1 .
ELSE.
lv_int2 = lv_int2 + 1 .
ENDIF.
ENDWHILE.
ELSE.
lv_int1 = lv_int1 + 1 .
ENDIF.
ENDWHILE.
WRITE ls_tab. "l'affichage de text standard avec les valeur des variables.
ENDLOOP.

N’hésite pas à m envoyer des questions si besoin.
jijio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 16h10   #6
Candidat au titre de Membre du Club
 
Inscription : décembre 2009
Messages : 47
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 47
Points : 11
Points : 11
Ok. Merci pour vous réponses
donjuan est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h52.


 
 
 
 
Partenaires

Hébergement Web