multiplizieren

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

multiplizieren

Beitrag von tech (ForumUser / 23 / 0 / 0 ) »
Hallo,
ich habe verschiedene Sachen ausprobiert aber es geht irgendwie nicht.
Wie multipliziere ich z.B. 10 mit a, so dass ich 10 mal a ausgeben kann?
Danke und Grüße

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


Beitrag von PsychoMantis (ForumUser / 98 / 0 / 0 ) »
Hi tech,

vielleicht schreibst Du erstmal was Du schon alles probiert hast...

Eigentlich ist es ganz einfach...
b = a * 10.

Gruß
Psy

Beitrag von tech (ForumUser / 23 / 0 / 0 ) »
hi PsychoMantis,

ich habe das so geschrieben:

data: feld(10) type c.

move 'a' to feld.

write: / feld * 10.

Da kommt eine Fehlermeldung " *10 nicht vorgesehen".

Beitrag von PsychoMantis (ForumUser / 98 / 0 / 0 ) »
Mhhh, irgendwie hab ich noch nicht richtig verstanden was du genau machen willst...

Willst du 10 mal hintereinander "feld" ausgeben?

Wenn ja, dann so:

do 10 times.
write:/ feld.
enddo.

Gruß
Psy

Beitrag von tech (ForumUser / 23 / 0 / 0 ) »
ich möchte eigentlich feld mit lauter a´s füllen und dann ausgeben.

Beitrag von Flo (Specialist / 161 / 0 / 0 ) »
write: / feld * 10.
ist von der Syntax falsch, wenn du 10 mal Feld schreiben willst siehe andre Posts, wenn du den Inhalt von Feld mal 10 machen willst musst du halt erst Rechnen wie schon beschrieben:
b = a *10
move b to feld
write feld. oder write b.

write: schreibt mehrere Variablen bzw Ausdrücke und einzelne Ausdrücke müssen per Komma voneinander getrennt sein.

Beitrag von PsychoMantis (ForumUser / 98 / 0 / 0 ) »
Und wenn du 10 mal das Feld a hintereinander schreiben willst, kannste es auch so machen:

Code: Alles auswählen.

do 10 times.
  write a.
enddo.

Beitrag von tech (ForumUser / 23 / 0 / 0 ) »
ich habe das so eingegeben:

data: b(10) type c.
b = 'a' * 10.
write b.

Ich habe dann eine Fehlermeldung bekommen, dass 'a' nicht als zahl interpretierbar ist.

Beitrag von Krueger ( / / 0 / 3 ) »
write 'aaaaaaaaaa'. :roll:

Schreib doch mal, WARUM du den "Befehl" brauchst.

Beitrag von PsychoMantis (ForumUser / 98 / 0 / 0 ) »
Weil 'a' ja nunmal auch keine Zahl ist :D Du willst in deinem Coding ne arithmetische Funktion auf einem Zeichenfeld ausführen, das klappt nunmal nicht... 2 * 10 ist ja auch nicht 2222222222 sondern 20.

Am Besten du schaust dir mal die Doku zu Zeichenkettenverarbeitung an. Z.B. für die Befehle REPLACE, TRANSLATE, CONCATENATE, etc.

Gruß
Psy

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
tech hat geschrieben:ich möchte eigentlich feld mit lauter a´s füllen und dann ausgeben.
klingt nach

Code: Alles auswählen.

CLEAR feld WITH 'a'.
Wozu Du das brauchst, würde mich aber auch interessieren...
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Beitrag von Asaph (Expert / 580 / 6 / 1 ) »
ereglam hat geschrieben:
tech hat geschrieben:ich möchte eigentlich feld mit lauter a´s füllen und dann ausgeben.
klingt nach

Code: Alles auswählen.

CLEAR feld WITH 'a'.
Wozu Du das brauchst, würde mich aber auch interessieren...
gut mit dem clear

hier das ganze variabel :

Code: Alles auswählen.

REPORT zforum130 .

PARAMETERS: n TYPE i default 10,
            a DEFAULT 'a' LOWER CASE.

DATA b TYPE string.

DO n TIMES .
  CONCATENATE b a INTO b.
ENDDO.

WRITE b.
a s
s oon
a s
p ossible
h elp
http://www.clv.de/

Beitrag von tech (ForumUser / 23 / 0 / 0 ) »
Danke Asaph, es läuft. :)
viele Grüße

Beitrag von PsychoMantis (ForumUser / 98 / 0 / 0 ) »
Schön, verrätst du uns jetzt noch wozu du das brauchst?

Würd mich dann doch mal interessieren :roll:

Beitrag von tech (ForumUser / 23 / 0 / 0 ) »
Hi,
ich wollte testen wieviel eine Funktion maximal an Bytes aufnehmen kann :)

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1619
Views
Multiplizieren
von jeyloeso » 21.09.2012 10:40 • Verfasst in ABAP® für Anfänger
0
Antw.
1220
Views

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.

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141