Iemand heeft een rapportage voor ons gemaakt. Probleem hiermee is dat subtotalen en totalen volgens mij verkeerd berekend worden, maar ik kan aan de maker niet uitleggen waarom het verkeerd is.
Gegeven de volgende inputdata (een beetje versimpeld):
*VS_VALSTCK velden zijn voorraadhoeveelheden, *VS_VAL velden zijn de monetaire waarde. REC is de hoeveelheid voorheen, ISS is de aanpassing, QMSTCK is een bepaalde voorraadsoort.
Hier worden een aantal waardes uit berekend:
Stock = RECVS_VALSTCK - ISSVS_VALSTCK
Stock value = RECVS_VAL - ISSVS_VAL
QMstock = RECQMSTCK - ISSQMSTCK
QM stock value = (Stock value / Stock) * QMstock
Als je dat per regel gaat uitrekenen kom je op volgende tabel:
Maar dat klopt niet als je voor de QM Stock value de subtotalen optelt: 4 + 1 = 5 en niet 4.
Het probleem is dat de maker van het rapport de subtotalen ook uit de formules berekent (het is een SAP rapport en ik denk eigenlijk dat SAP niet anders kan), maar hoe leg ik uit dat dit fout is en dat je op deze manier geen subtotalen en totalen kunt berekenen?
Gegeven de volgende inputdata (een beetje versimpeld):
| Plant | Material | RECVS_VALSTCK | ISSVS_VALSTCK | RECVS_VAL | ISSVS_VAL | RECQMSTCK | ISSQMSTCK |
| ESC1 | 008R12989 | 10 | 9 | 10.00 | 8.00 | 0 | -2 |
| subtotal | 10 | 9 | 10.00 | 8.00 | 0 | -2 | |
| ESC1 | 641S00003 | 10 | 8 | 10.00 | 9.00 | 0 | -2 |
| ESS1 | 641S00003 | 0 | 0 | - | - | 0 | 0 |
| subtotal | 10 | 8 | 10.00 | 9.00 | 0 | -2 | |
| total | 20 | 17 | 20.00 | 17.00 | 0 | -4 |
*VS_VALSTCK velden zijn voorraadhoeveelheden, *VS_VAL velden zijn de monetaire waarde. REC is de hoeveelheid voorheen, ISS is de aanpassing, QMSTCK is een bepaalde voorraadsoort.
Hier worden een aantal waardes uit berekend:
Stock = RECVS_VALSTCK - ISSVS_VALSTCK
Stock value = RECVS_VAL - ISSVS_VAL
QMstock = RECQMSTCK - ISSQMSTCK
QM stock value = (Stock value / Stock) * QMstock
Als je dat per regel gaat uitrekenen kom je op volgende tabel:
| Plant | Material | Stock | Stock value | QMstock | QMstock value |
| ESC1 | 008R12989 | 1 | 2.00 | 2 | 4.00 |
| subtotal | 1 | 2.00 | 2 | 4.00 | |
| ESC1 | 641S00003 | 2 | 1.00 | 2 | 1.00 |
| ESS1 | 641S00003 | 0 | - | 0 | #DIV/0! |
| subtotal | 2 | 1.00 | 2 | 1.00 | |
| total | 3 | 3.00 | 4 | 4.00 |
Maar dat klopt niet als je voor de QM Stock value de subtotalen optelt: 4 + 1 = 5 en niet 4.
Het probleem is dat de maker van het rapport de subtotalen ook uit de formules berekent (het is een SAP rapport en ik denk eigenlijk dat SAP niet anders kan), maar hoe leg ik uit dat dit fout is en dat je op deze manier geen subtotalen en totalen kunt berekenen?
Signatures zijn voor boomers.