Guten Morgen,
ich bin auf der Suche nach eine Lösung für folgendes Problem:
Ich habe eine Tabelle wie die beigefügte in der ich für jede einzelne Zelle aus der Spalte "Total_Menge_FERT_ABC" in der Spalte "WA_Menge_FERT" zählen möchte ab welches Feld (als Zahl) ich den Wert aus der Mengen Spalte überschritten habe.
Also. in der ersten Zeile von "Total_Menge_FERT_ABC" steht 23 wenn ich den ersten Wert der Spalte WA_Menge_FERT sehen steht dort 11, dass heißt die Zahl ist kleiner als 23, wenn ich den ersten Wert plus den zweiten Wert nehme, bin ich bei 21, also immer noch kleiner. Nehme ich aber den erten plus den zweiten und plus den dritten (9) bin ich bei 30 also größer als 23. Mein Ergebnis ist also 2 für den ersten Wert der Spalte "Total_Menge_FERT_ABC".
Dieses müsste ich nun mit jeden Zelle aus der Spalte "Total_Menge_FERT_ABC" machen. Dabei ist zu beachten, dass WERKS und MATNR sich ändern können und die Reihenfolge von DateID (absteigend sortiert) berücksichtigt werden muss.
Welche Lösung gibt es hier. Erst habe ich an etwas mit SUM OVER gedacht, damit ermittle ich aber nicht die Anzahl der benötigten Zellen. Dann erinnerte ich mich, dass es eine Funktion gibt die Cursor hieß. Da ich jedoch noch nicht damit gearbeitet habe, verstehe ich deren Logik auch noch nicht und hoffe daher das mir 1. jemand sagt ob das die beste Lösung ist und 2. sagt wie der Code aussieht, damit ich ihn nachvollziehen kann. Zudem würde es mich interessieren ob man Cursor auch in Views verwenden kann oder ob diese in ein SP müssen.
ich bin auf der Suche nach eine Lösung für folgendes Problem:
Ich habe eine Tabelle wie die beigefügte in der ich für jede einzelne Zelle aus der Spalte "Total_Menge_FERT_ABC" in der Spalte "WA_Menge_FERT" zählen möchte ab welches Feld (als Zahl) ich den Wert aus der Mengen Spalte überschritten habe.
Also. in der ersten Zeile von "Total_Menge_FERT_ABC" steht 23 wenn ich den ersten Wert der Spalte WA_Menge_FERT sehen steht dort 11, dass heißt die Zahl ist kleiner als 23, wenn ich den ersten Wert plus den zweiten Wert nehme, bin ich bei 21, also immer noch kleiner. Nehme ich aber den erten plus den zweiten und plus den dritten (9) bin ich bei 30 also größer als 23. Mein Ergebnis ist also 2 für den ersten Wert der Spalte "Total_Menge_FERT_ABC".
Dieses müsste ich nun mit jeden Zelle aus der Spalte "Total_Menge_FERT_ABC" machen. Dabei ist zu beachten, dass WERKS und MATNR sich ändern können und die Reihenfolge von DateID (absteigend sortiert) berücksichtigt werden muss.
Welche Lösung gibt es hier. Erst habe ich an etwas mit SUM OVER gedacht, damit ermittle ich aber nicht die Anzahl der benötigten Zellen. Dann erinnerte ich mich, dass es eine Funktion gibt die Cursor hieß. Da ich jedoch noch nicht damit gearbeitet habe, verstehe ich deren Logik auch noch nicht und hoffe daher das mir 1. jemand sagt ob das die beste Lösung ist und 2. sagt wie der Code aussieht, damit ich ihn nachvollziehen kann. Zudem würde es mich interessieren ob man Cursor auch in Views verwenden kann oder ob diese in ein SP müssen.