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.
2716
Views
Listeausgabe dynamisch gestallten mit ALV-Grid
von sgevolker » 16.04.2007 16:55 • Verfasst in ABAP® für Anfänger
13
Antw.
10852
Views
Dynamischer Selection Screen mit dynamischer Suchhilfe
von Johnny11 » 26.03.2014 08:19 • Verfasst in ABAP® Core
5
Antw.
7431
Views
Dynamischer Methodenaufruf mit dynamischer Tabelle
von Tommy Nightmare » 08.09.2017 13:23 • Verfasst in ABAP Objects®
2
Antw.
4327
Views
Dynamischer Methodenaufruf mit dynamischer Tabelle
von mark.thk » 12.12.2018 10:34 • Verfasst in ABAP Objects®
1
Antw.
2663
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 12 Stunden von DeathAndPain 3 / 44178
LSMW-Problem
vor 12 Stunden von DeathAndPain gelöst 6 / 2022
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor 14 Stunden von Sebastian82 gelöst 4 / 586
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 2065

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

Ermittlung der Arbeitstage (Mosid)
vor 12 Stunden von DeathAndPain 3 / 44178
LSMW-Problem
vor 12 Stunden von DeathAndPain gelöst 6 / 2022
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor 14 Stunden von Sebastian82 gelöst 4 / 586
ATC Finding in Smartforms
vor einer Woche von sap_enthusiast 2 / 2065