Mengeneinheit geht verloren

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

Mengeneinheit geht verloren

Beitrag von h1as (ForumUser / 19 / 0 / 1 ) »
Hallo,

ich möchte gerne eine Query erstellen die reklamierte Menge / gesamten Wareneingangsmenge aus Bestellungen gegenüberstellt.
Die Wareneingangsmenge hole ich mir folgendermassen und relevant sind für mich nur Stück.

Code: Alles auswählen.

  select sum( EKET~WEMNG )
from eket inner join ekpo
on eket~ebeln = ekpo~ebeln
and eket~EBELP = ekpo~EBELP
inner join ekko
on eket~ebeln = ekko~ebeln
where  ekko~lifnr eq s098-lifnum
AND eket~EINDT BETWEEN Datum1 AND Datum2
  AND ekpo~matnr eq matnr
    AND ekpo~MEINS EQ 'ST'.
Jedoch geht die Mengeneinheit dabei verloren und bleibt in der Query leer. Ich bin kein Programmierer und wahrscheinlich ist das ein ziemlicher murks, aber wie bekomme ich das richtig hin, dass mir die Menge mitgegeben wird

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


Re: Mengeneinheit geht verloren

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Moin,

na das geht ja nicht verloren, du selektierst es einfach nicht mit. Du lässt dir ja nur die Mengenangaben geben und zwar überall wo ST als Mengeneinheit. Und im Feld EKET~WEMNG steht nun mal nur der reine Zahlenwert. Deine Mengeneinheit kannst du nun im Prinzip "hart" mitgeben, da du ja definitiv nur Wareneingangsmengen selektierst deren Mengeneinheit "ST" ist.
Mit dem vorliegenden SELECT-Befehl wirst du dieses Feld auch nicht mit selektieren können, da ein SUM auf Mengeneinheiten ja schon rein logisch totaler Quatsch ist.
Was du machen könntest wäre folgendes:

Code: Alles auswählen.

  SELECT eket~wemng eket~meins
FROM eket INNER JOIN ekpo
on eket~ebeln = ekpo~ebeln
AND eket~EBELP = ekpo~EBELP
INNER JOIN ekko
on eket~ebeln = ekko~ebeln
INTO (lv_wemng_count, lv_meins_count)
WHERE  ekko~lifnr EQ s098-lifnum
AND eket~EINDT BETWEEN Datum1 AND Datum2
  AND ekpo~matnr EQ matnr
    AND ekpo~MEINS EQ 'ST'.
lv_wemng = lv_wemng + lv_wemng_count.
IF lv_meins IS INITIAL.
  lv_meins = lv_meins_count.
ENDIF.
ENDSELECT.
..ohne Gewähr auf Vollständigkeit des Codings..

Damit hättest du dann im Feld lv_wemng auch deine Summe und im Feld lv_meins deine Mengeneinheit noch einmal gesondert. aber wie gesagt, wenn du eh schon im SELECT direkt nur nach "ST"-Mengeneinheiten suchst, kannst du es auch so direkt weiter geben.
Gruß,
der Matze

Seite 1 von 1

Vergleichbare Themen

5
Antw.
13982
Views
Mengeneinheit auf englischer AB in deutsch
von Tastenhelfer » 09.08.2012 15:51 • Verfasst in Sales and Distribution
1
Antw.
1307
Views
Belegänderungsregel Feld Menge und Mengeneinheit
von Blueshape » 17.10.2005 21:21 • Verfasst in Financials
2
Antw.
4583
Views
Mengeneinheit in zweiter Sprache pflegen?
von vhoffe » 10.10.2006 13:37 • Verfasst in Basis
6
Antw.
1888
Views
Referenz im Report geht verloren
von msfox » 08.07.2019 11:52 • Verfasst in ABAP Objects®
1
Antw.
1953
Views
Fakturadruck durch Netzwerkfehler verloren
von vwaadenm » 28.04.2008 10:30 • Verfasst in Sales and Distribution

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1762
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2306

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

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1762
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2306

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 316
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 909
MS-Word als Editor
letzen Monat von tekko 1 / 4412