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 / 4419 / 224 / 1189 ) »
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 / 386 / 58 / 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.
3973
Views
Vergleich von internen Tabellen
von Artie200 » 01.02.2011 16:42 • Verfasst in ABAP® für Anfänger
3
Antw.
2261
Views
Inhaltübergabe bei internen Tabellen
von castadiva » 22.10.2007 12:47 • Verfasst in ABAP® für Anfänger
4
Antw.
6758
Views
gruppieren von internen Tabellen
von debianfan » 18.01.2018 03:17 • Verfasst in ABAP® für Anfänger
6
Antw.
24435
Views
READ und Schlüssel von internen Tabellen
von Gino » 28.02.2005 17:35 • Verfasst in ABAP® Core
28
Antw.
16800
Views
Anzahl Datensätze in internen Tabellen
von debianfan » 25.04.2017 13:44 • 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

Mahnung erstellen
Gestern von wreichelt 2 / 49
Absprung VA02 Position
Gestern von gs3rr4 gelöst 3 / 65
OPD Druck im SPOOL
Gestern von Manfred K. 1 / 37

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

Mahnung erstellen
Gestern von wreichelt 2 / 49
Absprung VA02 Position
Gestern von gs3rr4 gelöst 3 / 65
OPD Druck im SPOOL
Gestern von Manfred K. 1 / 37