Я хочу сделать расчетное представление в hana studio, где мне нужно поддерживать старение продукта, ожидающего в инвентаре.
Он будет вычитаться по принципу «первым пришел - первым» ... Я имею в виду, что в случае продукта P001, тогда 5500 сначала вычитает 1000, затем балансовое количество вычитает 2000 и так далее, пока оно не станет равным нулю. таблица транзакций ..
Department |Product | Date | Quantity |Indicator
------------+---------+--------------------+-----------+---------
D001 |P001 | 01-Jul-2017 | 1000 |ADD
D001 |P001 | 10-Jul-2017 | 2000 |ADD
D001 |P001 | 15-Jul-2017 | 3000 |ADD
D001 |P001 | 16-Jul-2017 | 2000 |ADD
D001 |P001 | 18-Jul-2017 | 5500 |SUBTRACT
D001 |P002 | 12-Jul-2017 | 3000 |ADD
D001 |P002 | 14-Jul-2017 | 2000 |ADD
D001 |P002 | 15-Jul-2017 | 4000 |SUBTRACT
И конечный результат должен быть примерно таким. если сегодня 31 июля 2017 г.
Department |Product | Date | Quantity |AgeinginDays
------------+---------+--------------------+-----------+---------
D001 |P001 | 15-Jul-2017 | 500 |16
D001 |P001 | 16-Jul-2017 | 2000 |15
D001 |P002 | 14-Jul-2017 | 1000 |17