A表和B表如何进行循环比较?
A: B:
DJBH PROID NQTY PROID LOT SQTY
01 AAA 100 AAA 060501 60
02 AAA 145 AAA 060508 125
02 BBB 190 AAA 060408 100
02 CCC 160 BBB 060417 120
03 AAA 75 CCC T061 800
03 BBB 65
........... .............
要求:按LOT排序,A表是订单表,NQTY是需求数量,B表是库存表,SQTY是库存数量,A需求从B中分配,上次分配的余额参与下次分配,依次循环。
想要实现如下:
C:
DJBH PROID CKQTY SYQTY LOT STATUS
01 AAA 100 0 060408 OK
02 AAA 60 0 060501 OK
02 AAA 85 40 060508 OK
02 BBB 170 0 060417 OK
02 BBB 20 -20 NEED
02 CCC 160 640 060417 OK
03 AAA 40 0 060508 OK
03 AAA 35 -35 NEED
数量够的参与分配,剩余的参与下次分配,不够的另起一行标记出来。