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.
2969
Views
5
Antw.
1951
Views
Interne Tabellen vergleichen
von Micha_ela » 20.06.2024 16:19 • Verfasst in ABAP® für Anfänger
12
Antw.
8582
Views
2 interne Tabellen vergleichen
von Bright4.5 » 28.03.2019 08:56 • Verfasst in ABAP® für Anfänger
7
Antw.
4458
Views
2 interne Tabellen vergleichen
von Frank Schmitt » 24.06.2020 09:40 • Verfasst in ABAP® für Anfänger
2
Antw.
2204
Views
2 interne Tabellen vergleichen
von Klende » 21.11.2005 15:16 • 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

FOR mit CORRESPONDING
Gestern von sap_enthusiast 11 / 1927
Netzplan drucken
Gestern von sap_enthusiast 2 / 201
SALV: Titel zu lang
vor 4 Tagen von ralf.wenzel 3 / 698
Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1210
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 3120

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

FOR mit CORRESPONDING
Gestern von sap_enthusiast 11 / 1927
Netzplan drucken
Gestern von sap_enthusiast 2 / 201
SALV: Titel zu lang
vor 4 Tagen von ralf.wenzel 3 / 698
Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1210
WM: Transportauftrag quittieren - drucken
vor einer Woche von JHM 4 / 3120

Unbeantwortete Forenbeiträge

Web Feature Services (WFS) im SAP
vor einer Woche von msfox 1 / 1210
Erweiterung in ME51N/ME52N:
vor 4 Wochen von ABAPlerv 1 / 3545
Erweiterung in ME51N/ME52N:
vor 4 Wochen von ABAPlerv 1 / 3423