2 interne Tabellen vergleichen

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

2 interne Tabellen vergleichen

Beitrag von swonny (Specialist / 102 / 10 / 2 ) »
Hallo liebe Forummitglieder,

ich bin am vezweifeln. :?


Wenn ich nun diese beiden Tabellen vergleiche und ein select ausgeben will, müssten alle Datensätze angezeigt werden, da die Spalte "doknr" in beiden Tabellen vorhanden ist mit jeweils den gleichen Werten. Ich bekomme komischerweis aber immer nur einen Datensatz angezeigt. Ein Fehlermeldung kommt nicht. Scheint alles logisch zu sein. mmmhhh

Code: Alles auswählen.


DATA: xtabix         TYPE I,
      Zeilendoc      TYPE ndoc,
      ZeileY000000P  TYPE Y000000P,
      i_ndoc         TYPE TABLE of ndoc,
      i_Y000000P     TYPE TABLE of Y000000P,



  SORT i_ndoc DESCENDING BY doknr dokvr.

   LOOP AT i_ndoc INTO Zeilendoc.
   DELETE ADJACENT DUPLICATES FROM i_ndoc COMPARING doknr.
   ENDLOOP.



select * from Y000000P into table i_Y000000P
                               where dokar = Zeilendoc-dokar and
                                     doknr = Zeilendoc-doknr and
                                     dokvr = Zeilendoc-dokvr and
                                     doktl = Zeilendoc-doktl.

Ich danke schonmal für die Hilfe.
Grüße

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


Beitrag von swonny (Specialist / 102 / 10 / 2 ) »
LOOP AT i_ndoc INTO Zeilendoc.

select * from Y000000P into table i_Y000000P
where dokar = Zeilendoc-dokar and
doknr = Zeilendoc-doknr and
dokvr = Zeilendoc-dokvr and
doktl = Zeilendoc-doktl.

ENDLOOP.

Das Problem:
Die Variablen dokar, doknr , dokvr , ändern nach einem richtigen vergleich(z. B.: doknr 10 = 10 zeilendoc-docnr) nicht mehr den wert, deswegen hören sie nach dem ersten vergleich auf weitere variablen zu vergleichen.


Die Werte kommen aus einer internen Tabelle und müstten alle durchlaufen werden.

THX für die Hilfe.
Grüße

Beitrag von lars (ForumUser / 1 / 0 / 0 ) »
Ist die LOOP Schleife richtig gesetzt?

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Schau dir mal bei Select-Where das FOR ALL ENTRIES an.

Beitrag von Arno Simon (ForumUser / 84 / 0 / 1 ) »
Und diese Sequenz hier:

Code: Alles auswählen.

  LOOP AT i_ndoc INTO Zeilendoc. 
   DELETE ADJACENT DUPLICATES FROM i_ndoc COMPARING doknr. 
   ENDLOOP. 
kann auch auf die mittlere Zeile reduziert werden!

vG

Arno

Seite 1 von 1

Vergleichbare Themen

3
Antw.
5017
Views
7
Antw.
6109
Views
2 interne Tabellen vergleichen
von Frank Schmitt » 24.06.2020 09:40 • Verfasst in ABAP® für Anfänger
5
Antw.
2886
Views
Interne Tabellen vergleichen
von Micha_ela » 20.06.2024 16:19 • Verfasst in ABAP® für Anfänger
12
Antw.
10687
Views
2 interne Tabellen vergleichen
von Bright4.5 » 28.03.2019 08:56 • Verfasst in ABAP® für Anfänger
10
Antw.
19030
Views
interne tabellen vergleichen
von TobiB » 23.11.2007 13:12 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor 5 Tagen von Manfred K. 1 / 3240
Pflegeview zeigt nicht alle Daten an
vor 6 Tagen von sapdepp gelöst 7 / 3734
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 3698

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

SFP/SEGW - Fehler beim Rendering
vor 5 Tagen von Manfred K. 1 / 3240
Pflegeview zeigt nicht alle Daten an
vor 6 Tagen von sapdepp gelöst 7 / 3734
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 3698

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor 5 Tagen von Manfred K. 1 / 3240
Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 53966
Spool vereinen OTF und PDF
January 2026 von anna2205 1 / 70125
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 81978