Massenupdate intelligenter durchführen

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Massenupdate intelligenter durchführen

Beitrag von dokmatik (ForumUser / 9 / 0 / 0 ) »
Hi Leute,

ich stehe vor folgender Situation, die ich gerne effizient lösen möchte.

Ich habe folgende Definitionen

TYPES: BEGIN OF s_vdarl_vdarlsic,
sstati TYPE vdarl-sstati,
sbea TYPE vdarl-sbea.
INCLUDE STRUCTURE vdarlsic.
TYPES: END OF s_vdarl_vdarlsic.

TYPES: t_vdarl_vdarlsic TYPE STANDARD TABLE OF s_vdarl_vdarlsic.

DATA: itab_vdarl_vdarlsic type t_vdarl_vdarlsic.

Jetzt habe ich per JOIN eine Menge Sätze in itab_vdarl_vdarlsic abgelegt und alle Elemente in der internenen Tabelle upgedatet. Die aktualisierten Werte befinden sich in einer Spalte, welche zur Struktur VDARLSIC gehören.

Ich möchte jetzt per

UPDATE VDARLSIC from "geeignete interne Tabelle"

ein Massenupdate durchführen. In meiner bisherigen Lösung habe ich alle Elemente aus itab_vdarl_vdarlsic in eine interne Tabelle kopiert, welche mit VDARLSIC typisiert ist, so das ich obigen UPDATE Befehl durchführen konnte.

Gibt es hierzu eine bessere Varianete, die ohne das Kopieren auskommt und direkt die Einträge aus itab_vdarl_vdarlsic nutzen kann, da diese interne Tabelle ja die Struktur VDARLSIC in ihrer Definition beinhaltet.

Bin dankbar für Hilfen und Anregungen
dokmatik

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


Beitrag von Haubi (Expert / 625 / 20 / 30 ) »
Moinsen.

UPDATE VDARLSIC SET feld = itab-feld WHERE ...

Dafür musst Du die ITab natürlich zeilenweise verarbeiten.

Gruss,
Haubi
Das ABAP Kochbuch ab sofort bei Amazon...

I'd rather write code that writes code than write code...

Beitrag von dokmatik (ForumUser / 9 / 0 / 0 ) »
Hi,

danke erstmal. Die zeilenweise Bearbeitung wollte ich vermeiden. Gibt es nicht eine Möglichkeit über geeignet typisierte Feldsymbole in der Art und Weise auf itab_vdarl_vdarlsic zuzugreifen, das nur der VDARLSIC Anteil "gesehen" wird. ?

Gruss
dokmatik

Beitrag von ereglam (Top Expert / 1829 / 2 / 7 ) »
Auch moin,

wenn ich mich nicht irre, sollte der UPDATE aus Tabelle itab_vdarl_vdarlsic funktionieren, wenn Du den Include der Struktur an den Anfang stellst:

Code: Alles auswählen.

TYPES: 
BEGIN OF s_vdarl_vdarlsic. 
  INCLUDE STRUCTURE vdarlsic. 
TYPES:  
  sstati TYPE vdarl-sstati, 
  sbea TYPE vdarl-sbea
END OF s_vdarl_vdarlsic. 

TYPES: t_vdarl_vdarlsic TYPE STANDARD TABLE OF s_vdarl_vdarlsic. 

DATA: itab_vdarl_vdarlsic type t_vdarl_vdarlsic. 

...
UPDATE vdarlsic FROM TABLE itab_vdarl_vdarlsic. "QED
Gruß
Ereglam


May the Force be with your code
|| .| |.|| | .... . ..|. ||| .|. |.|. . |... . .|| .. | .... |.|| ||| ..| .|. |.|. ||| |.. .

Seite 1 von 1

Vergleichbare Themen

1
Antw.
1348
Views
Unittest durchführen
von Elcin » 29.02.2016 11:48 • Verfasst in ABAP® für Anfänger
1
Antw.
2215
Views
MM42 - Listung durchführen
von Roddy » 11.05.2017 13:43 • Verfasst in Material Management & Produktionsplanung
2
Antw.
797
Views
UCCHECK für Funktionsgruppe durchführen?
von Nordlicht » 03.04.2019 11:29 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Rechnung: Belegspez. Adresse
vor 4 Stunden von ewx 2 / 257
Daten an Tabelle binden
vor 10 Stunden von Lukas Sanders 4 / 2126
Regex in where
vor 2 Tagen von tar 8 / 902
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 712

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

Rechnung: Belegspez. Adresse
vor 4 Stunden von ewx 2 / 257
Daten an Tabelle binden
vor 10 Stunden von Lukas Sanders 4 / 2126
Regex in where
vor 2 Tagen von tar 8 / 902
Programm anlegen mit Vorlage
vor 3 Tagen von DeathAndPain 2 / 712

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 4 Tagen von snooga87 1 / 609
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3795
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 10214