[58732] in SAPr3-news

home help back first fref pref prev next nref lref last post

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

home help back first fref pref prev next nref lref last post