LOOP/READ TABLE ... INTO vs REFERENCE INTO vs ASSINGING


Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV

Moderatoren: Jan, Steff

Re: LOOP/READ TABLE ... INTO vs REFERENCE INTO vs ASSINGING

Beitragvon mazu » 13.11.2018, 11:20

OK, READ TABLE und INSERT TABLE wäre geklärt.
Wie sehen den die Befehle in diesem Beispiel zu MODIFY TABLE und DELETE Table aus? Also das frühere' from wa', was hier dann sflight_ref ist?
In der Schlüsselwortdoku find ich da nichts bzw. nicht lauffähige Sachen wie das:
https://help.sap.com/doc/abapdocu_752_i ... result.htm
Wir haben 7.31
mazu
ForumUser
 
Beiträge: 49
Registriert: 20.02.2007, 17:00
Dank erhalten: 0 mal

Sponsor

Alte ABAP-Entwicklerweisheit: Weißt du weder aus noch ein, baust du einen BADI ein

Re: LOOP/READ TABLE ... INTO vs REFERENCE INTO vs ASSINGING

Beitragvon nickname8 » 13.11.2018, 13:54

du sprichst dann einfach die Struktur, die sich hinter der Referenz befindet, an:
Code: Alles auswählen
MODIFY TABLE table FROM sflight_ref->*.
 


Aber wenn du in einem READ TABLE / LOOP bist, wird der Wert in der Tabelle sofort geändert. Das selbe gilt übrigens auch für FIELD-SYMBOLS.

Code: Alles auswählen
LOOP AT sflight_tab REFERENCE INTO sflight_ref WHERE carrid = p_carrid
                                                                             AND connid = p_connid
                                                                             and fldate = p_fldate.
  sflight_ref->price = sflight_ref->price * '0.9'.
"kein MODIFY mehr nötig
ENDLOOP.
 



mazu hat geschrieben:Wir haben 7.31

Herzliches Beileid, wir haben 7.02....
nickname8
ForumUser
 
Beiträge: 75
Registriert: 18.07.2015, 08:22
Dank erhalten: 9 mal
Ich bin: Entwickler/in

Re: LOOP/READ TABLE ... INTO vs REFERENCE INTO vs ASSINGING

Beitragvon mazu » 13.11.2018, 14:21

Aber wenn du in einem READ TABLE / LOOP bist, wird der Wert in der Tabelle sofort geändert

Stimmt, da hast Du recht. Liegt daran, das man jahrelang immer das Gleiche macht...da muss man sich erstmal draus lösen.
mazu
ForumUser
 
Beiträge: 49
Registriert: 20.02.2007, 17:00
Dank erhalten: 0 mal

Vorherige

Zurück zu ABAP® Core

  Aktuelle Beiträge   
s4hana-cloud
vor 15 Minuten von sap_inchen 1 Antw.
500 Internal Server Error
vor 8 Stunden von zzcpak 1 Antw.
Dokumentinformationen lesen vom DVS
vor 10 Stunden von Tron 4 Antw.
Tabs innerhalb von Tabs
vor 11 Stunden von ewx 4 Antw.
Fakturierungsplan in Kontrakten ändern
vor 7 Stunden von DeathAndPain 1 Antw.

  Ähnliche Beiträge beta
READ TABLE dynamisch aufrufen
27.12.2004, 12:54 von RiffRaff 2 Antw.
gelöst Tabelle ohne Kopfzeile ersetzen - Read table
19.04.2016, 08:56 von joester 3 Antw.
REFERENCE vs. ASSIGNING
16.02.2007, 11:45 von ereglam 8 Antw.
gelöst DBTab Update from Table oder in Loop mit "Update Set" Oder ?
13.03.2018, 14:37 von Daniel 9 Antw.
sorted table, hashed table: Übergabe Workarea -> Performa
31.01.2006, 11:24 von Frank Münker 1 Antw.

 

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder