1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
| SELECT SUM
| ( asrsQty ) asrsQty,
| SUM ( erpQty ) erpQty,
| matnr,
| maktx,
| MIN ( pgNo ) pgNo,
| MIN ( outOrderNo ) outOrderNo,
| MIN ( batch ) batch,
| model,
| MIN ( specs ) specs
| FROM
| (
| SELECT CAST
| ( SUM ( anfme ) AS INT ) asrsQty,
| 0 AS erpQty, matnr,
| model,
|
| maktx,
| pg_no AS pgNo,
| out_order_no AS outOrderNo,
| batch,
| specs
| FROM
| asr_loc_detl
| GROUP BY
| matnr,
| maktx,
| pg_no,
| out_order_no,
| batch,
| model,
| specs UNION ALL
| SELECT
| 0,
| CAST ( SUM ( numis ) AS INT ),
| itemid,
| itemcode,
| itemname,
| '' AS pgNo,
| '' AS outOrderNo,
| itembatch AS batch,
| itemSpc specs
| FROM
| ( SELECT * FROM OPENROWSET ( 'SQLOLEDB', '192.168.1.147,1800'; 'XGMLK'; 'xunda0413', XDLinkLK.dbo.vwErpLKStorage ) WHERE LKName = '中扬二期' ) a
| GROUP BY
| itemid,
| itemcode,
| itemname,
| itembatch,
| itemSpc
| ) b
| WHERE
| 1 = 1
| AND matnr NOT IN ( SELECT matnr FROM man_order_detl )
| GROUP BY
| matnr,
| model,
| maktx
|
|