[58732] in SAPr3-news
Re: Umwandlung von Eingabewerten
daemon@ATHENA.MIT.EDU (Ralf-J. Triebel)
Sun Jan 21 04:28:30 2007
To: sapr3-news@mit.edu
Date: Sun, 21 Jan 2007 10:27:57 +0100
From: "Ralf-J. Triebel" <nospam@rjtriebel.net>
Message-ID: <eovbio$14o$03$1@news.t-online.com>
St. Kother schrieb:
<SNIP>
> Hat denn keiner einen Ansatz oder eine Idee, wie ich die Leerzeichen an
> den Text hängen kann, so dass er mir auch bei
>
> "Concatenate string1 p_matnr string2 usw. into usw."
>
> so erhalten bleibt? Also in etwa so:
>
> Eingabe: KN314
> Verkettung: 1234KN314 ABCDEFG
Shift right beim nachfolgenden (!) Feld ist Dein Freund. Rechts werden
die Leerstellen beim concatenate abgeschnitten, links bleiben sie er-
halten:
DATA: string1 TYPE string,
string2 TYPE string,
string3 TYPE string,
string4 TYPE string,
counter TYPE i.
*Die Anzahl der benötigten Leerstellen
counter = 3.
string1 = '1234'.
string2 = 'KN314'.
string3 = 'ABCDEFG'.
*Den nachfolgenden(!) String nach rechts shiften
DO counter TIMES.
SHIFT string3 RIGHT.
ENDDO.
WRITE: / 'String3: ', string3.
CONCATENATE string1 string2 string3 INTO string4.
WRITE: / 'String4: ', string4.
HTH
Ralf-Jürgen