einzelne Werksbestände zu einem Material

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

Getting started ... Alles für einen gelungenen Start.
18 Beiträge • Vorherige Seite 2 von 2 (current)
18 Beiträge Vorherige Seite 2 von 2 (current)

Re: einzelne Werksbestände zu einem Material

Beitrag von JHM (Top Expert / 1188 / 1 / 195 ) »
Andrzej hat geschrieben:leider läuft es nicht..bzw. ich bekomme keine Ausgabe angezeigt
Meine Glaskugel ist gerade in Wartung, deine Angaben sind ungenau bzw. kommen nur häppchenweise. Das macht es schwer dir zu helfen.
Insbesondere was am Schluss ausgeben werden soll ist mir nicht klar:

Eine Liste in der ein Material eine Zeile darstellt und es Spalten mit den Summen der Lagerortbeständen je Werk und den Gesamtlagerortbestand gibt?

Code: Alles auswählen.

Material_1; MTEXT; LBest-W1; LBest-W2; LBest-W3; LBest-W4; LBest-W5;LBest-Gesamt
Material_2; MTEXT; LBest-W1; LBest-W2; LBest-W3; LBest-W4; LBest-W5;LBest-Gesamt
Material_3; MTEXT; LBest-W1; LBest-W2; LBest-W3; LBest-W4; LBest-W5;LBest-Gesamt
...
Material_N; MTEXT; LBest-W1; LBest-W2; LBest-W3; LBest-W4; LBest-W5;LBest-Gesamt
Oder wäre auch eine alternative Darstellung denkbar/gewünscht:

Code: Alles auswählen.

Material_1; MTEXT; Werk1; LBestWerk;LBest-Gesamt
Material_1; MTEXT; Werk2; LBestWerk;LBest-Gesamt
Material_1; MTEXT; Werk3; LBestWerk;LBest-Gesamt
Material_2; MTEXT; Werk1; LBestWerk;LBest-Gesamt
Material_2; MTEXT; Werk2; LBestWerk;LBest-Gesamt
Material_2; MTEXT; Werk3; LBestWerk;LBest-Gesamt
Material_3; MTEXT; Werk1; LBestWerk;LBest-Gesamt
Material_3; MTEXT; Werk2; LBestWerk;LBest-Gesamt
Material_3; MTEXT; W3erk; LBestWerk;LBest-Gesamt
Je nach dem wie die Ausgabe aussehen soll, muss du schon deinen Tabellen-Join im InfoSet ändern! Sonst bekommst du gleiche Zeilen je Material, die du eigentlich nicht willst (hast du bereits im Zusammenhang mit GESAMTBESTAND bestätigt.)
Das ganze muss mittels Query realisiert werden?

Zumindest den Lagerortbestand hast du jetzt bestätigt oder doch der bewertete Werksbestand?

Wenn du schreibst es läuft nicht bzw. es kommt keine Ausgabe, wird dann gar nichts ausgegeben oder bleiben nur die Zusatz-Felder leer?
Wenn gar keine Ausgabe kommt, Coding in den Zusatzfeldern auskommentieren und schauen, dass der Query erst mal wieder läuft!

Welche Werte hast du im Zusatzcoding bei WERK = 'xxxx' angegeben? Wie "heißen" die Werke?
Gruß Hendrik

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


Re: einzelne Werksbestände zu einem Material

Beitrag von Andrzej (ForumUser / 63 / 23 / 0 ) »

Code: Alles auswählen.

MaterialNr; Materialkurztext; Best.Werk1;BME ; Best.Werk2;BME; Best.Werk3; BME; Best.Werk 4;BME; OffenerAuftragsbest.;BME;Gesamtbest.;BME;
123456; xy;                       123456;    Stk;    123456; Stk;        123456; Stk;         123456 Stk; 123456 Stk      123456 STK 


Hallo Die Ausgabe sollte so aussehen..ich hoffe es ist ersichtlich..Die Ausgabe soll folgendes machen: Bei Eingabe einer Materialnummer soll er alles genau einmal ausgeben, die Materialnummer den MaterialKurztext dann den Bestand des Materials in den einzelnen Werken..diesen dann immer mit der BME.. in dem Fall der Stückzahl.. den offenenAuftragsbestand sowie den Gesamtbestand..

bisher habe ich einen InfoSet mit den Tabellenjoin aus drei Tabellen Mard, Marc, Makt aufgestellt und wollte mir die einzelnen Werke dann anhand von Zusatzfeldern deklarieren. Die Zusatzfelder habe ich soweit angelegt

Code: Alles auswählen.

SELECT SINGLE SUM( labst )
  FROM mard
  INTO zwerk1
  WHERE werks = '0001'
    AND matnr = marc-matnr.
und so gecodet

den Gesamtbestand

Code: Alles auswählen.

SELECT single SUM( labst )
  FROM mard
  INTO GESAMTBESTAND
  WHERE matnr = marc-matnr.

Meine Ausgabe sieht nun wie folgt aus:
Das System zeigt mir n mal die Materialnummer an, n - mal den Materialkurztext, Werk 1 - Werk 4 wird aufgelistet jedoch stehen keine Werte drinnen, der Gesamtbestand wird mir richtig angezeigt jedoch wird dieser Bestand so oft addiert wie mir Materialnummer angezeigt wird und zu einem falschen Gesamtbestand angezeigt.. jedoch will ich das die Materialnummer nur einmal angezeigt wird genauso auch der Materialkurztext

ich hoffe damit einen Überblick geschaffen zu haben..danke für die Hilfe..

gruß

Re: einzelne Werksbestände zu einem Material

Beitrag von Andrzej (ForumUser / 63 / 23 / 0 ) »
das Problem wurde gelöst..ich hab die Mard Tabelle rausgezogen bei den Join!

die Select Abfragen sind so auch alle Richtig!!! Vielen dank an JHM !!

Vergleichbare Themen

1
Antw.
1533
Views
fetch material group,material account 3010 and Plant(WERKS)
von dragospirnut1 » 05.07.2017 12:27 • Verfasst in ABAP Objects®
15
Antw.
5941
Views
Einzelne Zeile auslesen
von Schäfer_anfänger » 17.01.2017 14:01 • Verfasst in ABAP® für Anfänger
11
Antw.
9523
Views
ALV: einzelne Spalten zusammenfassen
von Charadin » 05.11.2007 14:56 • Verfasst in ABAP Objects®
4
Antw.
5060
Views
ALV Einzelne Zeile Editierbar
von SaskuAc » 27.09.2018 07:52 • Verfasst in ABAP® Core

Ü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

Zugriff auf Daten via Webdav
vor 51 Minuten von msfox 2 / 34
Interne Tabelle
vor 18 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

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

Zugriff auf Daten via Webdav
vor 51 Minuten von msfox 2 / 34
Interne Tabelle
vor 18 Stunden von sap_enthusiast 3 / 163
Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141