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.
1849
Views
Listeausgabe dynamisch gestallten mit ALV-Grid
von sgevolker » 16.04.2007 16:55 • Verfasst in ABAP® für Anfänger
13
Antw.
7616
Views
Dynamischer Selection Screen mit dynamischer Suchhilfe
von Johnny11 » 26.03.2014 08:19 • Verfasst in ABAP® Core
5
Antw.
4576
Views
Dynamischer Methodenaufruf mit dynamischer Tabelle
von Tommy Nightmare » 08.09.2017 13:23 • Verfasst in ABAP Objects®
2
Antw.
1854
Views
Dynamischer Methodenaufruf mit dynamischer Tabelle
von mark.thk » 12.12.2018 10:34 • Verfasst in ABAP Objects®
8
Antw.
14803
Views
dynamischer Selektionsscreen
von eddi89 » 05.11.2009 15:13 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

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.