CONCATENATE

Getting started ... Alles für einen gelungenen Start.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

CONCATENATE

Beitrag von lisa (ForumUser / 53 / 8 / 1 ) »
Hallo,

ich habe eine Frage über CONCATENATE.

Mein Code:

Code: Alles auswählen.

 DATA ergebnis(5) TYPE N,
           s_ergebnis TYPE string.

  CONCATENATE
       'Ergebnis =  '
        ergebnis  INTO s_ergebnis.
ZB: Ich bekomme Ergebnis = 12.
Da ich ergebis als Type N mit 5 Stellen definiert habe, sieht s_ergebis so aus:
s_ergebnis = 'Ergebnis 00012'
Die Nullen vor der Zahl 12 sieht blöd aus. Aber ich kann ergebnis nicht als Typ Integer definiert wegen CONCATENATE. Und außerdem ergebnis als Type N mit der festen Stellen ist auch blöd, weil ergebnis mehr als 5 Stellen haben kann.

Hat jemand eine Idee, wie ich Ergebnis ohne die Nullen vor der Zahl?

Vielen Dank
lisa

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Hallo Lisa,

DATA: ergebnis(5) TYPE N value 12,
s_ergebnis TYPE string.

move ergebnis to s_ergebnis.
shift s_ergebnis left deleting leading '0'.
CONCATENATE
'Ergebnis = ' s_ergebnis
INTO s_ergebnis
separated by space.

Gruß Dele

Beitrag von lisa (ForumUser / 53 / 8 / 1 ) »
Hi Dele,

Danke für deine Antwort. Das stimmt. Kann ich aber ergebnis als Interger oder irgendein Typ definieren, der ohne Anzahl der Stellen wie Type N ist und berechen kann (ZB Mit Type string kann man nicht berechnen )?

Danke.
Lisa

Beitrag von Tron (Top Expert / 1327 / 35 / 332 ) »
Hallo Lisa,
hier ein paar Möglichkeiten:

Code: Alles auswählen.

data i type i value '4711'.
data z(6).
data erg(50).

*1. Ansatz
write i to z.
concatenate 'erg' z into erg separated by space.


*2. Ansatz

clear: z,erg.

z = i.

CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT'
  EXPORTING
    input         = z
 IMPORTING
   OUTPUT        = z.

concatenate 'erg' z into erg separated by space.

*3. Ansatz
* rechnen mit Zeichenketten

z = '1234'.

erg = '1234'.

z = z + erg.

concatenate 'erg' z into erg separated by space.

mit dem Funktionsbaustein kann man führende Nullen oder Leerzeichen eleminieren.

gruß Tron
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.

Seite 1 von 1

Vergleichbare Themen

5
Antw.
7134
Views
concatenate ''
von Gast » 29.06.2005 08:34 • Verfasst in ABAP® für Anfänger
3
Antw.
2602
Views
Concatenate
von Gast » 04.10.2005 15:59 • Verfasst in ABAP® für Anfänger
7
Antw.
3275
Views
Concatenate-Problem
von JonPiero » 27.11.2014 16:47 • Verfasst in ABAP® für Anfänger
1
Antw.
1335
Views
Concatenate Problem
von Troilus » 01.12.2007 07:19 • Verfasst in ABAP® für Anfänger
1
Antw.
1423
Views
Nullwert bei Concatenate
von Foppa » 19.10.2006 16:37 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 13 Stunden von msfox 18 / 11055
Dialog-Container mit Toolbar/Status
vor 16 Stunden von black_adept gelöst 27 / 4175
IT0024 Qualifikationen CP-ID
vor 17 Stunden von ArjenR 1 / 137

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 13 Stunden von msfox 18 / 11055
Dialog-Container mit Toolbar/Status
vor 16 Stunden von black_adept gelöst 27 / 4175
IT0024 Qualifikationen CP-ID
vor 17 Stunden von ArjenR 1 / 137

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 17 Stunden von ArjenR 1 / 137
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3072
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9670