dynamischer gestallten

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

dynamischer gestallten

Beitrag von bohne (Specialist / 437 / 0 / 0 ) »
Hallo!
Gäbe es eine Möglichkeit in Abap
das u.g. Programm dynamischer zu coden.
Z.B die Zahl 3 bei DO 3 TIMES.
finde ich z.B sehr statisch.

Grüße

Code: Alles auswählen.

TYPES: BEGIN OF test,
       erste  TYPE i,
       zweite TYPE i,
       dritte TYPE i,
       end of test.



Data: itab TYPE Standard table of test,
      warea TYPE test,
      gros TYPE i,
      klein TYPE i.

      klein = 100.
      gros = -10.

warea-erste = 23.
warea-zweite = 67.
warea-dritte = 45.

DO 3 TIMES.
if warea-erste < klein.
   klein = warea-erste.

elseif warea-erste > gros.
       gros = warea-erste.

elseif warea-zweite > gros.
       gros = warea-zweite.

elseif warea-zweite < klein.
       klein = warea-zweite.

elseif warea-dritte > gros.
       gros = warea-dritte.

elseif warea-dritte < klein.
       klein = warea-dritte.


endif.
ENDDO.
write:/ gros , 'ist die groesste Zahl'.
write:/ klein , 'ist die kleinste Zahl'.

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


Dynamisch

Beitrag von Norbert (ForumUser / 52 / 0 / 0 ) »
Natürlich geht das - wie die Hilfe zum "DO " Befehl verrät:

Und zwar mit DO ... VARYING.

data: begin of ls_var,
01 type i,
02 type i,
03 type i,
end of ls_var,

dynvar(50),
curr_value type i,
lv_index type sy-index.

* Pointer auf variablen Variablennamen
field-symbols: <curr_var> type any.


do varying curr_value from ls_var-01 next ls_var-02.
* Hier wird curr_value jeweils mit dem aktuellen Wert
* belegt. Man kann sich jedoch auch den
* Variablennamen dynamisch zusammenbauen und zugreifen
write:/ curr_value.

lv_index = sy-index.
concatenate 'LS_VAR-'
lv_index
into dynvar.
assign (dynvar) to <curr_var>.
if sy-subrc eq 0.
write:/ <curr_var>.
endif.
...
enddo.



Gruss
Norbert
...........
Just do it !

Seite 1 von 1

Vergleichbare Themen

3
Antw.
2722
Views
Listeausgabe dynamisch gestallten mit ALV-Grid
von sgevolker » 16.04.2007 16:55 • Verfasst in ABAP® für Anfänger
13
Antw.
10890
Views
Dynamischer Selection Screen mit dynamischer Suchhilfe
von Johnny11 » 26.03.2014 08:19 • Verfasst in ABAP® Core
5
Antw.
7452
Views
Dynamischer Methodenaufruf mit dynamischer Tabelle
von Tommy Nightmare » 08.09.2017 13:23 • Verfasst in ABAP Objects®
2
Antw.
4346
Views
Dynamischer Methodenaufruf mit dynamischer Tabelle
von mark.thk » 12.12.2018 10:34 • Verfasst in ABAP Objects®
1
Antw.
2678
Views
dynamischer Operator
von bliP! » 22.05.2006 14:24 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Ermittlung der Arbeitstage (Mosid)
vor 10 Stunden von DeathAndPain 10 / 45449
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3188
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 1807

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.