zeilen in einer internen Tabelle vergleichen

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

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
10 Beiträge • Seite 1 von 1
10 Beiträge Seite 1 von 1

zeilen in einer internen Tabelle vergleichen

Beitrag von j ( / / 0 / 3 ) »
ich habe da eine kleine denksportaufgabe am morgen, an wlcher ich hänge:

:!: ich habe eine interne tabelle mit 3 feldern A,B,C.
:?: wenn wert A,B gleich und Wert C unterschiedlich ist, soll wert B auf
null gesetzt werden!

mhhh? eigentlich nix wildes, aber heute morgen ist die Welt doch ein wenig plural!

--> kann mir jemand einen anstoss geben??

gruss joern :?

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


Beitrag von Azreal (Specialist / 182 / 1 / 0 ) »
Hi J,
willst du die werte einer zeile vergleichen oder die werte der ganzen spalten?

Gruß Azreal

Beitrag von Gast ( / / 0 / 3 ) »
Azreal hat geschrieben:Hi J,
willst du die werte einer zeile vergleichen oder die werte der ganzen spalten?

Gruß Azreal
hi azreal,
.. die spalten.

gruss joern

Beitrag von Gast ( / / 0 / 3 ) »
bei der summe kannst du einfach nen loop mit einem COLLECT machen.

if a eq b and ( c ne a and c ne b )
b = 0.
endif.

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Gast hat geschrieben: if a eq b and ( c ne a and c ne b )
b = 0.
endif.
Doppelt hält besser, oder wie?

Beitrag von Dr.GonzalesEnrique ( / / 0 / 3 ) »
Doppelt gemoppelt? es heißt doch
und Wert C unterschiedlich ist
somit:

Code: Alles auswählen.

c ne a and c ne b 
oder hab ich da gerade nen denkfehler

Beitrag von JU (ForumUser / 61 / 0 / 0 ) »
ups, nicht zeile, sondern spalte!
so etwa:


Code: Alles auswählen.

Loop at it_1 into wa_1.

  Loop at it_1 into wa_2.

    If wa_1-A = wa_2-A and if wa_1-B = wa_2-B and if wa_1-C != wa_2-c.

*     HIER DAS EREIGNIS REIN !

    Endif.

   ENDLOOP:

Endloop.
.. denk ich!

Beitrag von Frank Dittrich (Expert / 674 / 0 / 15 ) »
Dr.GonzalesEnrique hat geschrieben:Doppelt gemoppelt? es heißt doch
und Wert C unterschiedlich ist
somit:

Code: Alles auswählen.

c ne a and c ne b 
oder hab ich da gerade nen denkfehler
Ich habe die Frage zwar auch nicht ganz verstanden, aber Deine IF-Anweisung

Code: Alles auswählen.

if a eq b and ( c ne a and c ne b )
prüft ja zuerst, ob a = b ist.
Wenn das der Fall ist, reicht es aus, zu prüfen, ob c ungleich a ist. (Dann muss c auch ungleich b sein, sonst wäre ja a ungleich b.)

Beitrag von JU (ForumUser / 61 / 0 / 0 ) »
hi frank,

.. hast recht, wär doppelt gemoppelt; allerdings hatte ich meine frage auch nicht so ganz richtig gestellt; hab spalte und zeile verdreht gehabt und daher haut das sowieso nicht hin! :oops: sorry.
....::: die welt ist viel zu plural :::....

Beitrag von Dr.GonzalesEnrique ( / / 0 / 3 ) »
Jetzt sehe ich das auch :lol:
hast recht - war vielleicht doch noch etwas zu früh für mich.

Seite 1 von 1

Vergleichbare Themen

4
Antw.
4753
Views
Anzahl Zeilen in einer internen Tabelle
von Otscho » 31.07.2007 12:59 • Verfasst in ABAP® für Anfänger
3
Antw.
2989
Views
Summieren von Zeilen in einer internen Tabelle
von kaim77 » 21.01.2020 13:03 • Verfasst in ABAP® für Anfänger
2
Antw.
26452
Views
Anzahl Zeilen einer internen Tabelle mit Lines
von Tanriverdi » 05.09.2008 11:35 • Verfasst in ABAP® für Anfänger
9
Antw.
3948
Views
Werte zwischen benachbarten Zeilen vergleichen
von Barney » 19.07.2017 10:09 • Verfasst in ABAP® für Anfänger
9
Antw.
10918
Views
Problem mit Zeilen einer internen Liste
von ostpower » 22.04.2010 16:49 • Verfasst in ABAP® für Anfänger

Ü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

Materialstammerweiterung: Neuer Reiter
vor 2 Tagen von DeathAndPain gelöst 4 / 329
Ermittlung der Arbeitstage (Mosid)
vor 3 Tagen von Radinator 11 / 45996
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3887
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 2371

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

Materialstammerweiterung: Neuer Reiter
vor 2 Tagen von DeathAndPain gelöst 4 / 329
Ermittlung der Arbeitstage (Mosid)
vor 3 Tagen von Radinator 11 / 45996
LSMW-Problem
vor einer Woche von DeathAndPain gelöst 6 / 3887
SFP (Adobe Forms) QR-Code wird nicht angezeigt
vor einer Woche von Sebastian82 gelöst 4 / 2371