Hallo zusammen,
ich habe folgendes Problem.
In einer Tabelle werden pro Kunde fortlaufend Werte geschrieben. Die Werte werden Zeilenweise geschrieben. Nun möchte ich pro Kunde die Werte summieren und anschließend mit diesem Wert weitere Berechnungen vornehmen.
Bsp.
Das Ergebnis sollte so aussehen, dass für Maier der summierte Wert ZGWERT = 500 steht und anchließend mit 500 weitere Berechnungen durchgeführt werden können.
Ist soetwas durch Zusatzcoding in einem Query überhaupt möglich?
Bin für jeden Tipp sehr dankbar.
Viele GrüßeMac_Gyver86
Keine Ahnugn wieso aber die eingefügte tabelle wird nciht angezeigt.
Kunde: Bereich: Wert: Datum:Maier Handel 200 052010Maier Handel 300 062010Maier Handel 50 052010
Hallo,ich komm leider nicht mit der Syntax in SAP Query zurecht....
Select {SUM(S066-OEIKW)As OAUF From S066}. Habe jetzt irgendwo gelesen, dass die Funktion in {} stehen muss. Leider sagt mir die Syntaxprüfung jetzt, dass die S066 im ABAP-Dictionary nciht als Tabelle, Projektions- oder Datenbank-View deklariert ist.
Ich habe mir die Tabelle mit der TR SE11 angeschaut und bin der Meinung, dass Sie als Transparente Tabellen deklariert ist.
GrußMac_Gyver86
Hallo,
du musst ein Lokales Feld definieren, dort die Werte (je Kunde) addieren und dieses dann weiterverarbeiten. Dies ist in SQ01 möglich.
Nicht in SQVI.
Gruß Wolfgang
Hallo Mac_Gyver86,
warum möchtest Du überhaupt Summen je Kundennummer bilden. In der S066 wird doch je Buchungsperiode immer der Saldo der 'offenen Aufträge' .
Also in der aktuellen Buchungsperiode sollte imemr der aktuelle Stand dargestellt sein.
Damit wäre es möglich mit der Selektion über die Buchungsperiode immer nur eine Zeile pro Kundennummer angezeigt zu bekommen.
Ist das Betriebswirtschaftlich so richtig ?
Hallo Wolfgang,
der genaue Hintergrund ist, dass ich in der Auswertung sehen möchte um wieviel mein Kreditlimit erschöpft ist.
Aus diesem Grund muss ich eine Summe offene Aufträge alias OAUF (S066), Summe offene Lieferungen alias OLIE (S067) und Summe offene Fakturen alias OFAK (S067) bilden. Leider ist nicht sichergestellt, dass ich nur eine Zeile mit Werten gefüllt habe. Ich kann durchaus offene Aufträge und co über mehrere Zeilen haben.
Ich möchte anschließend eine Summe von gesamten offenen Beträge ermitteltn.
OGES = OAUF + OLIE + OFAK + KNKK-SKFOR + KNKK-SSOBL (Die beiden Werte kommen aus der Tabelle KNKK)
Nun kann ich mein verbleibendes Kreditlimit ermitteln
VKRE = KNKK-KLIMK - OGES
Select nach Kriterien -> Berechnungen vornehmen -> verbleibendes Kreditlimit ermitteln -> Wert ausgeben.
Oder MUSS das in einem Select laufen? Wenn ja würde mich interessieren, warum.
Ich bin kein ABAP Entwickler. Ich arbeite bloß mit dem SAP Query Tool und allen Möglichkeiten die ich dort habe. Mehr Bordmittel außer Zusatztabelle, ALIAS Tabellen, Zusatzfelder, Lokale Felder und das entsprechende Zusatzcoding bleiben mir leider nicht.
Ich habe oben geschrieben wie ich es umsetzen möchte aber es funktioniert nicht so und deshalb bin ich für jeden Lösungsansatz dankbar.
der Report 'RFDKLI43' sollte das leisten, was Du versuchst zu ermitteln.
Gruß
Wolfgang
dass mit dem Report ist ein guter Tipp und diesen habe ich mir notiert. Leider reicht der Report für meine Bedürfnisse nicht aus. Im SAP Query möchte ich noch weitere Daten ergänzen. Hat vielleicht noch jemand eine Idee, wie ich die Felder summieren kann?
Viele Grüße
Mac_Gyver86
echt schwierig. Die Datenbeschaffung aus S066/S067 macht die SAP mit dem FB: SD_CREDIT_EXPOSURE
Du kannst Dir den FB ja mal mit SE37 ansehen und dann in deine Query einbauen.
In RFDKLI43 wird dann auch gerechnet:
knkk_sauft = s067-olikw + s067-ofakw + s066-oeikw.
Gruß und Erfolg
Userbetreuung - Customizing: MM/SD/FI
Projekte: Produkthierarchie, Kreditmanagement, Berechtigungskonzept, Serialnummern
SAP R/3 4.6c
- Leider ohne Anstellung -
Die SAP FORUM - SAP Community verwendet Cookies. Wenn Sie auf dieser Seite weitersurfen, erklären Sie sich mit der Verwendung von Cookies einverstanden. Mehr Details Schließen Sie