Selektieren von Internen Tabellen

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

Selektieren von Internen Tabellen

Beitrag von Micha_ela (ForumUser / 29 / 0 / 0 ) »
Guten Morgen,

ich selektiere mir aus einer DB-Tabelle nach gewissen Kriterien Sätze in eine interne Tabelle lt_daten_db, sortiert aufsteigend nach der Vertragsnummer (mehrfach vorhanden).

aus dieser internen Tabelle sollen die vorhandenen Vertragsnummen nacheinander abgearbeitet werden und je Vertragsnummer müssen aus dieser internen Tabelle weitere Sätze gefiltert werden. Ich wollte das mit Read machen, allerdings muß ich abfragen, ob ein Feld gefüllt ist und das haut nicht hin :

LOOP AT lt_daten_db INTO DATA(ls_daten_db).
lv_vertragsnr_akt = ls_daten_db-vertragsnummer.

read table lt_daten_db into DATA(lt_daten_storno)
with key vertragsnummer = lv_vertragsnr_akt stornierungsdatum NE ''.

ENDLOOP.

Ihr habt sicher eine Lösung.....

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


Re: Selektieren von Internen Tabellen

Beitrag von a-dead-trousers (Top Expert / 4399 / 223 / 1182 ) »
Ich würde statt des READ TABLE einen zweiten LOOP verwenden.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Selektieren von Internen Tabellen

Beitrag von msfox (Specialist / 366 / 56 / 76 ) »
Micha_ela hat geschrieben:
29.09.2022 10:27
LOOP AT lt_daten_db INTO DATA(ls_daten_db).
lv_vertragsnr_akt = ls_daten_db-vertragsnummer.

read table lt_daten_db into DATA(lt_daten_storno)
with key vertragsnummer = lv_vertragsnr_akt stornierungsdatum NE ''.

ENDLOOP.
Welche Type hat stornierungsdatum? Wenn DATUM, dann darf man nicht auf '' abfragen.
Was spricht gegen:

Code: Alles auswählen.

LOOP AT lt_daten_db INTO DATA(ls_daten_db) where not stornierungsdatum is intial.
    at new vertragsnummer.
      clear lt_daten_storno.
    endat.
   append ls_daten_db to lt_daten_storno.
  at end vertragsnummer.
  "->mache was mit den Stornodaten
  endat.
Endloop.
Wenn es zwei Loops werden sollten und bereits nach Vertragsnummer sortiert ist, würde ich auch mit einer SORTED TABLE arbeiten.

Re: Selektieren von Internen Tabellen

Beitrag von Micha_ela (ForumUser / 29 / 0 / 0 ) »
Vielen Dank!!!!

Seite 1 von 1

Vergleichbare Themen

5
Antw.
3891
Views
Vergleich von internen Tabellen
von Artie200 » 01.02.2011 16:42 • Verfasst in ABAP® für Anfänger
3
Antw.
2205
Views
Inhaltübergabe bei internen Tabellen
von castadiva » 22.10.2007 12:47 • Verfasst in ABAP® für Anfänger
3
Antw.
3992
Views
feldkatalog von internen tabellen?
von ismailer » 17.01.2005 11:47 • Verfasst in ABAP Objects®
5
Antw.
2875
Views
feldkatalog von internen tabellen?
von ismailer » 18.01.2005 13:50 • Verfasst in ABAP® Core
4
Antw.
6667
Views
gruppieren von internen Tabellen
von debianfan » 18.01.2018 03:17 • 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

Regex in where
vor 6 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 20 Stunden von Bright4.5 3 / 1487

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

Regex in where
vor 6 Stunden von edwin 7 / 163
Daten an Tabelle binden
vor 20 Stunden von Bright4.5 3 / 1487

Unbeantwortete Forenbeiträge

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