Wert aus Strukturkomponente an iTab

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

Wert aus Strukturkomponente an iTab

Beitrag von Schmarsi (ForumUser / 23 / 0 / 0 ) »
Hej,
ich habe folgendes Problem: Und zwar möchte ich einen Wert aus einer Strukturkomponente in der interen Tabelle abändern.

Code: Alles auswählen.

    MOVE gv_rqcretime TO gs_tsp01-RQCRETIME.
    
    MODIFY TABLE gt_tsp01 FROM gs_tsp01 TRANSPORTING RQCRETIME.
Wenn ich die Komponente RQCRETIME per WRITE ausgebe, steht da genau das, was es soll. Also muss es am Transport in die interne Tabelle liegen. Ich bin absoluter ABAP Neuling und über jeden Hilfeansatz sehr dankbar! :)

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


Re: Wert aus Strukturkomponente an iTab

Beitrag von weigo (ForumUser / 45 / 0 / 6 ) »
Hi Schmarsi,

du brauchst noch den Index, welche Zeile geändert werden soll.
Versuche folgendes:

Code: Alles auswählen.

MODIFY TABLE gt_tsp01 INDEX lv_index FROM gs_tsp01 TRANSPORTING RQCRETIME.
Wobei lv_index vom Type sy-tabix sein sollte:

Code: Alles auswählen.

DATA: lv_index TYPE sy-tabix.
Wenn du gs_tsp01 durch einen READ füllst, dann kannst du die Variable lv_index folgendermaßen füllen:

Code: Alles auswählen.

lv_index = sy-tabix.
Kleiner Tipp: Mach immer ein CLEAR auf die Variable, bevor du sie neu befüllst:

Code: Alles auswählen.

CLEAR: lv_index.
Hoffe, das hilft dir weiter.

Viele Grüße
Björn

PS: Das TRANSPORTING brauchst du nur falls du wirklich nur dieses eine Feld ändern willst. Im Normalfall braucht man das eigentlich nicht.

Re: Wert aus Strukturkomponente an iTab

Beitrag von Schmarsi (ForumUser / 23 / 0 / 0 ) »
danke für deine antwort :)

ich hab das nun schon anders gelöst.

Code: Alles auswählen.

  LOOP AT gt_tsp01 INTO gs_tsp01.

    MOVE gv_rqcretime TO gs_tsp01-RQCRETIME.
    MOVE gv_rqdeltime TO gs_tsp01-RQDELTIME.
    MOVE gv_rqmodtime TO gs_tsp01-RQMODTIME.
 
    MODIFY gt_tsp01 FROM gs_tsp01.
  ENDLOOP.
wobei gs_tsp01 die komponenten von der tabelle tsp01 enthält und die entsprechenden felder, die ich ändern will, sind mit einem anderen Datentyp versehen.. :p

Seite 1 von 1

Vergleichbare Themen

19
Antw.
8766
Views
Wert aus ITAB Spalten einer dynamischen Tabelle zuweisen
von Akatash » 16.01.2017 10:21 • Verfasst in ABAP® für Anfänger
9
Antw.
4922
Views
strukturkomponente als feldsymbol
von Pinguincommander » 10.08.2012 10:33 • Verfasst in ABAP® für Anfänger
30
Antw.
14144
Views
move itab 1 nach itab 2 mit bedingung
von c oco » 17.04.2012 14:39 • Verfasst in ABAP® für Anfänger
2
Antw.
1384
Views
Wert aus Pop-Up für Updateprogramm
von dv88 » 06.04.2010 08:22 • Verfasst in ABAP® für Anfänger
8
Antw.
3301
Views
aktueller Wert
von bohne » 03.03.2006 10:15 • 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

Daten an Tabelle binden
vor 10 Stunden von Bright4.5 3 / 1485
Regex in where
vor 11 Stunden von tar 6 / 157

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

Daten an Tabelle binden
vor 10 Stunden von Bright4.5 3 / 1485
Regex in where
vor 11 Stunden von tar 6 / 157

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9821