Höchsten Wert einer Spalte erkennen

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

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

Höchsten Wert einer Spalte erkennen

Beitrag von abap_frischling (ForumUser / 31 / 12 / 0 ) »
Hallo Zusammen,

ich versuche schon die ganze Zeit etwas zu finden, wie ich den höchsten Wert aus einer internen Tabllenspalte auslesen und diese einer Variable zuordnen kann.
Ich würde mich riesig über eine Hilfestellung freuen.

Code: Alles auswählen.

SELECT MAX( netpr ) FROM ekpo INTO CORRESPONDING FIELDS OF ls_outtab
  WHERE matnr IN so_matnr
  AND werks IN so_werks
  AND aedat IN so_pdate.

APPEND ls_outtab TO lt_outtab.
lv_netpr = ls_outtab-netpr 

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


Re: Höchsten Wert einer Spalte erkennen

Beitrag von a-dead-trousers (Top Expert / 4351 / 219 / 1166 ) »
Die Aggregatfunktion MAX funktioniert nur wenn du mit GROUP BY eine Grundlage für die Zählweise festlegst.

Zudem frage ich mich ob du mit "interne Tabelle" wirklich das meinst was du willst. Deinem Coding nach zu urteilen suchst du eher in einer Datenbanktabelle den höchsten Wert.

Ohne es jetzt wirklich ausprobiert zu haben, solltest du es damit schaffen

Code: Alles auswählen.

SELECT MANDT, MAX( netpr ) 
  FROM ekpo
  CLIENT SPECIFIED
  INTO TABLE @data(lt_table)
  WHERE mandt EQ @sy-mandt
  AND matnr IN @so_matnr
  AND werks IN @so_werks
  AND aedat IN @so_pdate.
  GROUP BY mandt.
Das Ergebnis sollte genau eine Zeile umfassen. Im Grunde suchst du ja den höchsten Wert innerhalb des aktuellen Mandanten für eine bestimmte Auswahl an Materialien, Werken usw.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
abap_frischling

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

Seite 1 von 1

Vergleichbare Themen

4
Antw.
209
Views
Checken ob eine Spalte einen Wert hat
von Gekomo » 20.10.2022 14:47 • Verfasst in ABAP® für Anfänger
1
Antw.
295
Views
Wert einer Spalte mit Loop Anweisung ändern
von Gekomo » 30.09.2022 15:14 • Verfasst in ABAP® für Anfänger
5
Antw.
6267
Views
bei erreichen der höchsten Mahnstufe keine weitere Mahnung
von Wasi » 06.06.2007 16:09 • Verfasst in Financials
4
Antw.
2042
Views
ALV Datenänderung erkennen
von SAP_ENTWICKLER » 21.12.2017 10:09 • Verfasst in ABAP® Core
5
Antw.
1885
Views
Datenbankschlüssel erkennen
von Orestes » 04.10.2011 13:36 • 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

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.