Selektion aus Datenbanktabelle mithilfe von interner Tabelle

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Getting started ... Alles für einen gelungenen Start.
17 Beiträge • Vorherige Seite 2 von 2 (current)
17 Beiträge Vorherige Seite 2 von 2 (current)

Re: Selektion aus Datenbanktabelle mithilfe von interner Tab

Beitrag von DeathAndPain (Top Expert / 1944 / 257 / 413 ) »
Die anderen Tabellen erzeugen in Deinem Code aber keine Einträge in der internen Tabelle gt_vbakvbap, so dass die Belegnummer darin genauso eindeutig ist wie in der VBAK, aus der Du die Zeilen erzeugst.

Folgende Benutzer bedankten sich beim Autor DeathAndPain für den Beitrag:
Legxis


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


Re: Selektion aus Datenbanktabelle mithilfe von interner Tab

Beitrag von gtoXX (Specialist / 213 / 44 / 36 ) »
DeathAndPain hat geschrieben:
Oder wenn man schlüsselverändernde Operationen erlauben will.
Bei Datenbanktabellen gehen die nicht, aber sind die auch bei internen Tabellen nicht zulässig? Wäre ich zumindest nie drüber gestolpert, dass mir deswegen ein MODIFY auf die Bretter gegangen wäre. Wobei es natürlich auch sein kann, dass ich sowas nie versucht habe, weil es inhaltlich nur selten Sinn machen dürfte.
Wenn Du nur mit Standardtabellen ohne Key arbeitest, wird dein Modify auch nicht auf die Bretter gehen.

Sorted-Tabellen eigenen sich z.b. sehr gut um Schlüsseltabellen zu erstellen. Anstelle von DELETE ADJUSTMENT DUPLICATES, wo Du erst deinen Schlüssel komplett kopierst und dann die Duplikate löscht, kannst Du das gleich im Loop machen.

Code: Alles auswählen.


DATA:
 tab_source TYPE TABLE OF ..
 tab_s_key  TYPE SORTED TABLE OF ..

LOOP AT tab_source ASSIGNING FIELD-SYMBOLS(<str_source>).

    INSERT <str_source>-key INTO TABLE tab_s_key.

ENDLOOP.
In diesem Fall wird ein nicht erfolgreicher Insert z.b. einfach übergangen und es bleibt eine duplikatfreie Tabelle zurück mit der man weiter arbeiten kann.

Folgende Benutzer bedankten sich beim Autor gtoXX für den Beitrag:
Legxis

"Code lügt nicht ^^"

Vergleichbare Themen

2
Antw.
2360
Views
Datenbanktabelle auffüllen aus interner Tabelle mit Insert
von Nourie » 16.08.2005 15:29 • Verfasst in ABAP® für Anfänger
3
Antw.
2714
Views
Types mit interner Tabelle?
von Gast » 19.07.2005 17:43 • Verfasst in ABAP® für Anfänger
7
Antw.
1806
Views
.xls Datei aus interner Tabelle
von JanR » 05.10.2020 10:10 • Verfasst in ABAP® für Anfänger
6
Antw.
3869
Views
Key Felder von interner Tabelle auf dem ALV
von thesaint » 14.07.2005 16:32 • Verfasst in ABAP Objects®
5
Antw.
2934
Views
Prüfung interner Tabelle
von knut » 27.06.2005 14:44 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

User Exit EXIT_RQCPRM10_001
vor 2 Stunden von Manfred K. 1 / 53
Trennen Strasse und Hausnummer
vor 3 Stunden von payten 13 / 10328
Dialog-Container mit Toolbar/Status
vor 18 Stunden von DeathAndPain gelöst 22 / 3275
Daten an Tabelle binden
vor 23 Stunden von Lukas Sanders 2 / 1116

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

User Exit EXIT_RQCPRM10_001
vor 2 Stunden von Manfred K. 1 / 53
Trennen Strasse und Hausnummer
vor 3 Stunden von payten 13 / 10328
Dialog-Container mit Toolbar/Status
vor 18 Stunden von DeathAndPain gelöst 22 / 3275
Daten an Tabelle binden
vor 23 Stunden von Lukas Sanders 2 / 1116

Unbeantwortete Forenbeiträge

User Exit EXIT_RQCPRM10_001
vor 2 Stunden von Manfred K. 1 / 53
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2677
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9264